/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:ui-serif, "Iowan Old Style", Palatino, Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:var(--tb-paper);--color-surface:var(--tb-surface);--color-ink:var(--tb-ink);--color-muted:var(--tb-muted);--color-line:var(--tb-line);--color-accent:var(--tb-accent);--color-accent-soft:var(--tb-accent-soft);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-11{height:calc(var(--spacing) * 11)}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-dvh{min-height:100dvh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.self-start{align-self:flex-start}.bg-accent{background-color:var(--color-accent)}.bg-surface{background-color:var(--color-surface)}.px-0{padding-inline:0}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[11px\]{font-size:11px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-accent{color:var(--color-accent)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.uppercase{text-transform:uppercase}}:root{--tb-paper:#f3efe6;--tb-surface:#fffdf8;--tb-ink:#1c1915;--tb-muted:#6f6a60;--tb-line:#e4ddd0;--tb-accent:#c24e28;--tb-accent-soft:#f6d9cc;--tb-on-accent:#fffdf8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{max-width:100%;min-height:100%;overflow-x:hidden}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}#root{min-height:100dvh}button,input,select,textarea{letter-spacing:inherit;font-family:inherit}input,select,button{font-family:var(--font-sans)}:focus,:focus-visible{outline:none}button:focus-visible,[role=tab]:focus-visible,[role=checkbox]:focus-visible,.quiet-add:focus-visible{outline:1px solid var(--color-ink);outline-offset:2px}.task-title:focus-visible,.list-title:focus-visible{box-shadow:inset 0 -1px 0 var(--color-ink);outline:none}input,select,textarea,.field-control,.detail-title,.detail-notes,.inline-capture-input{box-shadow:none;outline:none}.field-control:focus,.field-control:focus-visible,.detail-title:focus,.detail-title:focus-visible,.detail-notes:focus,.detail-notes:focus-visible,.inline-capture-input:focus,.inline-capture-input:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:#0000;border-bottom-color:var(--color-ink);box-shadow:none;outline:none}.app-frame{background:var(--color-paper);align-items:stretch;min-height:100dvh;display:flex}.workspace{flex-direction:column;flex:auto;min-width:0;min-height:100dvh;display:flex}.workspace-main{height:100dvh;min-height:100dvh;max-height:100dvh;padding:var(--space-4);flex-direction:column;flex:auto;display:flex;overflow:hidden}@media (width>=1200px){.workspace-main{padding:var(--space-6) var(--space-8) var(--space-8)}}.calendar-surface{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}[data-drop-active=list],[data-drop-active=board]{background-color:var(--color-accent-soft);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){[data-drop-active=list],[data-drop-active=board]{background-color:color-mix(in srgb, var(--color-accent-soft) 70%, transparent)}}[data-list-handle]{cursor:grab}[data-list-handle].is-dragging,.board-tab.is-dragging{opacity:.4}.board-tab[draggable]{cursor:grab}.someday-surface{border-top:1px solid var(--color-line);padding-top:var(--space-4);margin-top:var(--space-4);flex:none}.someday-surface.is-collapsed{margin-top:var(--space-4);padding-top:0}.someday-toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:2.75rem;display:flex}.someday-toolbar-main{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.someday-toolbar-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.6875rem;font-weight:600}.week-range{text-align:center;min-width:0;min-height:2.75rem;color:var(--color-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;margin:0;font-size:.8125rem;font-weight:500;overflow:hidden}.week-range:hover{color:var(--color-ink)}.week-nav{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex}.week-nav-btn,.someday-collapse,.quiet-action{min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-3);color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.week-nav-btn:hover,.someday-collapse:hover,.quiet-action:hover{color:var(--color-ink)}.quiet-action.is-destructive{color:var(--color-muted)}.quiet-action.is-destructive:hover{color:var(--color-accent)}.quiet-action.is-confirm{background:var(--color-accent);color:#fffdf8;padding-inline:var(--space-4)}.quiet-action.is-confirm:hover{color:#fffdf8}.quiet-action.is-confirm:focus-visible{outline:1px solid var(--color-ink);outline-offset:2px}.quiet-action:disabled{color:var(--color-muted);opacity:.45;cursor:default}@media (width>=1200px){.day-strip{display:none}}.someday-list-head{align-items:center;gap:var(--space-1);border-bottom:1px solid var(--color-line);display:flex}@supports (color:color-mix(in lab, red, red)){.someday-list-head{border-bottom:1px solid color-mix(in srgb, var(--color-line) 80%, transparent)}}.field-control{width:100%;min-height:2.75rem;color:var(--color-ink);box-shadow:none;border:0;border-bottom:1px solid var(--color-line);background-color:#0000;border-radius:0;padding:.5rem 0;font-size:1rem}.detail-stack{gap:var(--space-4);flex-direction:column;display:flex}.detail-meta{gap:var(--space-3);flex-direction:column;display:flex}.detail-meta-row{gap:var(--space-1);flex-direction:column;display:flex}.detail-title{width:100%;font-family:var(--font-sans);color:var(--color-ink);background:0 0;border:0;border-bottom:1px solid #0000;padding:.25rem 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.detail-notes{width:100%;min-height:8rem;font-family:var(--font-serif);color:var(--color-ink);resize:none;background:0 0;border:0;border-bottom:1px solid #0000;padding:.25rem 0 .5rem;font-size:1.125rem;font-weight:400;line-height:1.6}.inline-capture-input{border:0;border-bottom:1px solid var(--color-line);width:100%;height:2.75rem;font-family:var(--font-sans);color:var(--color-ink);background:0 0;padding:0;font-size:1rem}.naming-card{margin-top:var(--space-3);max-width:24rem;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line)}.task-detail-root{background-color:var(--color-surface);border-left:1px solid var(--color-line);opacity:1;flex-shrink:0;align-items:stretch;width:23.5rem;animation:.18s detail-in;display:flex}.task-detail-head{margin-bottom:var(--space-2);justify-content:flex-end;align-items:flex-start;display:flex}.detail-rule{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line)}@keyframes detail-in{0%{transform:translate(8px)}to{transform:none}}@media (width<=1199px){.task-detail-root{z-index:40;background-color:var(--color-surface);opacity:1;border-left:none;width:auto;position:fixed;inset:0}.task-detail-dim{display:none}.task-detail{z-index:1;background-color:var(--color-surface);width:100%;height:100%;min-height:100dvh;position:relative}}.keyboard-help-root{z-index:50;position:fixed;inset:0}.keyboard-help-dim{background:var(--color-ink);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.keyboard-help-dim{background:color-mix(in srgb, var(--color-ink) 20%, transparent)}}.keyboard-help-dim{cursor:pointer}.keyboard-help-panel{z-index:50;width:auto;max-width:32rem;max-height:80dvh;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);inset-inline:.75rem;margin-inline:auto;position:absolute;top:10%;overflow-y:auto}@media (width>=1200px){.keyboard-help-panel{inset-inline:auto;width:100%;left:50%;transform:translate(-50%)}}.keyboard-help-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.keyboard-help-title{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}.keyboard-help-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.keyboard-help-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--color-line);display:flex}@supports (color:color-mix(in lab, red, red)){.keyboard-help-row{border-bottom:1px solid color-mix(in srgb, var(--color-line) 80%, transparent)}}.keyboard-help-row:last-child{border-bottom:0}@supports (color:color-mix(in lab, red, red)){[data-drop-active=true]{background-color:color-mix(in srgb, var(--color-accent-soft) 70%, transparent)}}.task-check.is-done,.task-check:focus-visible{color:var(--color-ink)}@media (hover:none){.quiet-add{opacity:.4}}@media (width>=1200px){.day-columns{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.day-column{min-height:0;padding-right:var(--space-3);display:flex}.day-column+.day-column{border-left:1px solid var(--color-line)}@supports (color:color-mix(in lab, red, red)){.day-column+.day-column{border-left:1px solid color-mix(in srgb, var(--color-line) 40%, transparent)}}.day-column+.day-column{padding-left:var(--space-3)}.someday-lists{align-items:flex-start;gap:var(--space-6);flex-direction:row}.someday-list{flex-shrink:0;width:18rem}}.task-row.is-compact .task-title{min-height:1.75rem;padding-block:.2rem;font-size:.9375rem;line-height:1.3}.inline-name{width:100%}@media (width<=1199px){.task-row.is-compact .task-title{min-height:2.75rem;padding-block:var(--space-2);font-size:1rem;line-height:1.5}.task-row.is-compact .task-check{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.task-row.is-compact .task-check svg{width:1.25rem;height:1.25rem}}@media (hover:none){.quiet-add{opacity:.4}}@media (width>=1200px){.day-columns{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.day-column{min-height:0;padding-right:var(--space-3);display:flex}.day-column+.day-column{border-left:1px solid var(--color-line)}@supports (color:color-mix(in lab, red, red)){.day-column+.day-column{border-left:1px solid color-mix(in srgb, var(--color-line) 40%, transparent)}}.day-column+.day-column{padding-left:var(--space-3)}.someday-lists{align-items:flex-start;gap:var(--space-6);flex-direction:row}.someday-list{flex-shrink:0;width:18rem}}.month-overview{flex-direction:column;flex:auto;min-height:0;animation:.18s month-in;display:flex;overflow:auto}@keyframes month-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.month-overview-months{gap:var(--space-6);flex-direction:column;display:flex}.month-cal-title{margin:0 0 var(--space-3);color:var(--color-ink);font-size:.8125rem;font-weight:600}.month-cal-weekdays,.month-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-cal-weekday{letter-spacing:.08em;text-transform:uppercase;min-height:1.5rem;color:var(--color-muted);justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.month-cal-day{width:100%;min-width:2.75rem;min-height:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.month-cal-day .day-number{font-size:.8125rem}.month-cal-day.is-outside{color:var(--color-muted)}.month-cal-day.is-outside .day-number{color:var(--color-muted);opacity:.55}.month-cal-day.is-in-week{background-color:var(--color-accent-soft);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.month-cal-day.is-in-week{background-color:color-mix(in srgb, var(--color-accent-soft) 55%, transparent)}}.month-cal-day.is-outside.is-in-week .day-number{opacity:1}.day-strip{gap:var(--space-1);display:flex}@media (width>=1200px){.day-strip{display:none}}.day-strip-btn{min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-1);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.day-strip-btn.is-active{color:var(--color-ink);border-bottom-color:var(--color-ink);background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.day-strip-btn.is-active{background:color-mix(in srgb, var(--color-accent-soft) 55%, transparent)}}.day-columns{flex:auto;min-height:0;display:flex}.day-column{cursor:text;width:100%;min-height:11rem;padding:var(--space-1);flex-direction:column;display:none}.day-column[data-day-selected=true]{display:flex}.day-header{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.day-name{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:600}.day-number{min-width:1.5rem;color:var(--color-ink);justify-content:center;align-items:center;font-size:1.125rem;font-weight:600;line-height:1.2;display:inline-flex}.day-number.is-today{background:var(--color-accent-soft);width:1.75rem;height:1.75rem;color:var(--color-accent);border-radius:999px}.board-tab{min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-3);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.board-tab.is-active{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:600}.list-title{text-align:left;letter-spacing:.04em;width:100%;min-height:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.8125rem;font-weight:600;display:flex}.someday-lists{gap:var(--space-6);flex-direction:column;display:flex}.someday-list{cursor:text;flex-direction:column;width:100%;min-height:8rem;display:flex}.field-control{color:var(--color-ink);box-shadow:none;border:0;border-bottom:1px solid var(--color-line);background-color:#0000;border-radius:0;padding:.5rem 0}select.field-control{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%236f6a60' stroke-width='1.6' stroke-linecap='round' d='M1.5 1.5 6 6 10.5 1.5'/></svg>");background-position:right 0 center;background-repeat:no-repeat;padding-right:1.5rem}.meta-label{letter-spacing:.04em;color:var(--color-muted);font-size:.6875rem;font-weight:500}.detail-title{width:100%;color:var(--color-ink);background:0 0;border:0;padding:.25rem 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.detail-notes{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:6rem;color:var(--color-ink);resize:vertical;background:0 0;padding:.35rem 0;font-size:1rem;line-height:1.5}.task-detail-root{background-color:var(--color-surface);border-left:1px solid var(--color-line);flex-shrink:0;align-items:stretch;width:23.5rem;animation:.18s detail-in;display:flex}.task-detail-dim{display:none}.task-detail{width:100%;padding:var(--space-5) var(--space-6);background-color:var(--color-surface);flex-direction:column;display:flex;overflow-y:auto}@media (width<=1199px){.task-detail-root{z-index:40;background-color:var(--color-surface);border-left:none;width:auto;position:fixed;inset:0}.task-detail-dim{display:none}.task-detail{z-index:1;background-color:var(--color-surface);width:100%;height:100%;position:relative}}@supports (color:color-mix(in lab, red, red)){[data-drop-active=true]{background-color:color-mix(in srgb, var(--color-accent-soft) 70%, transparent)}}@media (hover:none){.quiet-add{opacity:.4}}@media (width>=1200px){@supports (color:color-mix(in lab, red, red)){.day-column+.day-column{border-left:1px solid color-mix(in srgb, var(--color-line) 40%, transparent)}}.month-overview-months{align-items:flex-start;gap:var(--space-8);flex-direction:row}.month-cal{flex:1 1 0;min-width:0}.day-columns{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.day-column{min-height:0;padding-right:var(--space-3);display:flex}.day-column+.day-column{border-left:1px solid var(--color-line)}@supports (color:color-mix(in lab, red, red)){.day-column+.day-column{border-left:1px solid color-mix(in srgb, var(--color-line) 40%, transparent)}}.day-column+.day-column{padding-left:var(--space-3)}.someday-lists{align-items:flex-start;gap:var(--space-6);flex-direction:row}.someday-list{flex-shrink:0;width:18rem}}.command-palette-root{z-index:50;position:fixed;inset:0}.command-palette-dim{background:var(--color-ink);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.command-palette-dim{background:color-mix(in srgb, var(--color-ink) 20%, transparent)}}.command-palette-dim{cursor:pointer}.command-palette{z-index:1;background:var(--color-surface);border:1px solid var(--color-line);flex-direction:column;width:calc(100% - 2rem);max-width:28rem;max-height:70dvh;margin:12vh auto 0;display:flex;position:relative;overflow:hidden}.command-palette-input{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:2.75rem;padding:0 var(--space-4);color:var(--color-ink);background:0 0;font-size:1rem}.command-palette-list{margin:0;padding:0;list-style:none;overflow-y:auto}.command-palette-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-4);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.command-palette-item.is-active{background:var(--color-accent-soft)}.command-palette-item-text{flex-direction:column;flex:1;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.command-palette-item-title{color:var(--color-ink);font-size:1rem}.command-palette-item-hint,.command-palette-item-kind,.command-palette-empty{letter-spacing:.04em;color:var(--color-muted);font-size:.6875rem;font-weight:500}.command-palette-item-kind{text-transform:uppercase}.command-palette-empty{padding:var(--space-3) var(--space-4)}kbd{border:1px solid var(--color-line);background:var(--color-surface);min-width:1.25rem;color:var(--color-ink);border-bottom-width:2px;border-radius:.35rem;justify-content:center;align-items:center;padding:.1rem .35rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.task-row{cursor:grab;border-radius:.5rem;margin-inline:-.35rem;padding-inline:.35rem;transition:background-color .16s,opacity .16s}.task-row.is-dragging{opacity:.4}.task-row button[role=checkbox]{cursor:pointer}[data-drop-active=true]{background-color:var(--color-accent-soft);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){[data-drop-active=true]{background-color:color-mix(in srgb, var(--color-accent-soft) 70%, transparent)}}.task-row.is-selected{background-color:var(--color-accent-soft)}.task-check{color:var(--color-line)}.task-title{min-height:2.75rem;padding-block:var(--space-2);text-align:left;color:var(--color-ink);opacity:1;flex:1;font-size:1rem;line-height:1.5;text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:1.5px;transition:color .2s,opacity .2s,text-decoration-color .2s}.task-title.is-completed{color:var(--color-muted);opacity:.72;text-decoration-color:currentColor}@media (hover:none){.quiet-add{opacity:.4}}@media (width>=1200px){.day-columns{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.day-column{min-height:0;padding-right:var(--space-3);display:flex}.day-column+.day-column{border-left:1px solid var(--color-line)}@supports (color:color-mix(in lab, red, red)){.day-column+.day-column{border-left:1px solid color-mix(in srgb, var(--color-line) 40%, transparent)}}.day-column+.day-column{padding-left:var(--space-3)}.someday-lists{align-items:flex-start;gap:var(--space-6);flex-direction:row}.someday-list{flex-shrink:0;width:18rem}}.task-title-href{color:inherit;text-underline-offset:.14em;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.task-title.is-completed .task-title-href{color:inherit}.task-title-href:hover{color:var(--color-accent)}.quiet-add{opacity:0;transition:opacity .14s}.group:hover .quiet-add,.group:focus-within .quiet-add,.quiet-add:focus-visible{opacity:1}@media (hover:none){.quiet-add{opacity:.4}}.empty-add{min-height:2.75rem}.empty-add:hover{box-shadow:inset 0 -1px 0 var(--color-line)}@media (width>=1200px){.day-columns{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.day-column{min-height:0;padding-right:var(--space-3);display:flex}.day-column+.day-column{border-left:1px solid var(--color-line)}@supports (color:color-mix(in lab, red, red)){.day-column+.day-column{border-left:1px solid color-mix(in srgb, var(--color-line) 40%, transparent)}}.day-column+.day-column{padding-left:var(--space-3)}.someday-lists{align-items:flex-start;gap:var(--space-6);flex-direction:row}.someday-list{flex-shrink:0;width:18rem}}:root.theme-dark,:root[data-theme=dark]{--tb-paper:#161410;--tb-surface:#221e18;--tb-ink:#ece7de;--tb-muted:#9c968c;--tb-line:#3c362e;--tb-accent:#d35c38;--tb-accent-soft:#3d241c;--tb-on-accent:#fffdf8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.theme-light){--tb-paper:#161410;--tb-surface:#221e18;--tb-ink:#ece7de;--tb-muted:#9c968c;--tb-line:#3c362e;--tb-accent:#d35c38;--tb-accent-soft:#3d241c;--tb-on-accent:#fffdf8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root.theme-dark select.field-control,:root[data-theme=dark] select.field-control{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%239c968c' stroke-width='1.6' stroke-linecap='round' d='M1.5 1.5 6 6 10.5 1.5'/></svg>")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.theme-light) select.field-control{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%239c968c' stroke-width='1.6' stroke-linecap='round' d='M1.5 1.5 6 6 10.5 1.5'/></svg>")}}.task-check{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-line);opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .14s,color .14s;display:flex}.task-row:hover .task-check,.task-row:focus-within .task-check,.task-row.is-selected .task-check,.task-check:focus-visible,.task-check.is-done{opacity:1}.task-check.is-done{color:var(--color-ink)}@media (hover:none){.task-check{opacity:.4}.task-check.is-done{opacity:1}}.detail-notes-preview{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:6rem;color:var(--color-ink);text-align:left;cursor:text;background:0 0;padding:.35rem 0;font-size:1rem;line-height:1.5}.detail-notes-preview[hidden]{display:none}.detail-title-link{color:var(--color-muted);text-underline-offset:.14em;align-self:flex-start;font-size:.8125rem;font-weight:500;text-decoration:underline}.detail-title-link:hover{color:var(--color-ink)}.md p{margin:0 0 .5em}.md p:last-child{margin-bottom:0}.md ul,.md ol{margin:0;padding-left:1.25rem}.md li+li{margin-top:.15em}.md a{color:inherit;text-underline-offset:.14em;text-decoration:underline}.md a:hover{color:var(--color-accent)}.md strong{font-weight:600}.md h1,.md h2,.md h3{color:var(--color-ink);margin:0 0 .5em;font-family:inherit;font-weight:600;line-height:1.3}.md h1{font-size:1.25em}.md h2{font-size:1.12em}.md h3{font-size:1.05em}.detail-title{font-family:var(--font-sans)}.detail-notes,.detail-notes-preview{min-height:8rem;font-family:var(--font-serif);resize:none;border-bottom-color:#0000;padding:.25rem 0 .5rem;font-size:1.125rem;font-weight:400;line-height:1.6}.day-strip-btn.is-active{background:0 0}.workspace-splitter{height:1px;margin-top:var(--space-4);background:var(--color-line);cursor:ns-resize;touch-action:none;flex:none;position:relative}.workspace-splitter:after{content:"";position:absolute;inset:-10px 0}.workspace-splitter:hover,.workspace-splitter:focus-visible{background:var(--color-ink)}.someday-surface.is-sized{border-top:0;min-height:0;margin-top:0;overflow:auto}.task-detail-root[data-detail=modal],.task-detail-root[data-detail=event]{z-index:40;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:auto;animation:none;display:flex;position:fixed;inset:0}.task-detail-root[data-detail=modal] .task-detail-dim,.task-detail-root[data-detail=event] .task-detail-dim{background:var(--color-ink);border:0;display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.task-detail-root[data-detail=modal] .task-detail-dim,.task-detail-root[data-detail=event] .task-detail-dim{background:color-mix(in srgb, var(--color-ink) 20%, transparent)}}.task-detail-root[data-detail=modal] .task-detail-dim,.task-detail-root[data-detail=event] .task-detail-dim{cursor:pointer}.task-detail-root[data-detail=modal] .task-detail,.task-detail-root[data-detail=event] .task-detail{z-index:1;border:1px solid var(--color-line);width:min(32rem,100% - 2rem);max-height:86dvh;animation:.18s detail-modal-in;position:relative}@keyframes detail-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1199px){.task-detail-root[data-detail=modal],.task-detail-root[data-detail=event]{align-items:flex-end}.task-detail-root[data-detail=modal] .task-detail,.task-detail-root[data-detail=event] .task-detail{border-bottom:0;border-radius:12px 12px 0 0;width:100%;height:auto;min-height:0;max-height:90dvh}}.task-row[data-complete-layout=overlay] .task-title,.task-row[data-complete-layout=overlay] .task-title-open{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.task-row[data-complete-layout=overlay]:hover .task-check,.task-row[data-complete-layout=overlay]:focus-within .task-check,.task-row[data-complete-layout=overlay].is-selected .task-check,.task-row[data-complete-layout=overlay] .task-check:focus-visible,.task-row[data-complete-layout=overlay] .task-check.is-done{opacity:1;pointer-events:auto}@media (hover:none){.task-row[data-complete-layout=overlay] .task-check{opacity:.4;pointer-events:auto}.task-row[data-complete-layout=overlay] .task-check.is-done{opacity:1}}.task-row.is-highlight-red{box-shadow:inset 2px 0 #c45c4a}.task-row.is-highlight-yellow{box-shadow:inset 2px 0 #c4a35a}.task-row.is-highlight-green{box-shadow:inset 2px 0 #5f8f62}.task-row.is-multi-selected{background-color:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.task-row.is-multi-selected{background-color:color-mix(in srgb, var(--color-accent-soft) 70%, transparent)}}.task-row.is-deadline-ghost .task-title,.task-row.is-deadline-ghost .task-title-open{color:var(--color-muted);opacity:.82;font-style:italic;font-weight:300}.task-row.is-deadline-ghost .task-title.is-completed{opacity:.6}.deadline-cue{width:.35rem;height:.35rem;margin-left:var(--space-1);background-color:var(--color-muted);opacity:.55;border-radius:999px;flex-shrink:0;display:inline-block}.highlight-picker{align-items:center;gap:var(--space-2);min-height:2.75rem;display:flex}.highlight-swatch{border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:999px;width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:1.1rem;padding:0}.highlight-swatch.is-red{background:#c45c4a;border-color:#c45c4a}.highlight-swatch.is-yellow{background:#c4a35a;border-color:#c4a35a}.highlight-swatch.is-green{background:#5f8f62;border-color:#5f8f62}.highlight-swatch.is-active{outline:1px solid var(--color-ink);outline-offset:2px}.task-row:hover .task-row-highlight,.task-row:focus-within .task-row-highlight,.task-row.is-selected .task-row-highlight,.task-row-highlight:focus-within{opacity:1;pointer-events:auto}@media (hover:none){.task-row-highlight{opacity:.45;pointer-events:auto}}@media (width<=1199px){.task-row-highlight .highlight-swatch,.composer-highlight .highlight-swatch{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}.quick-composer{z-index:40;width:min(36rem,100vw - 2rem);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.composer-chips,.composer-meta{align-items:center;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.composer-chip{min-height:2.75rem;padding:0 var(--space-2);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;font-size:.75rem;font-weight:500}.composer-chip.is-active{color:var(--color-ink);border-bottom-color:var(--color-ink)}.composer-deadline,.composer-recurrence,.composer-interval{align-items:center;gap:var(--space-2);min-height:2.75rem;display:flex}.composer-date,.composer-recurrence-select{height:2.75rem;min-height:2.75rem}.composer-n{width:4.5rem;height:2.75rem;min-height:2.75rem}.composer-deadline-label{color:var(--color-muted);font-size:.75rem}@media (width<=1199px){.quick-composer{border-radius:12px 12px 0 0;width:100%;bottom:0;left:0;right:0;transform:none}}.bulk-editor{z-index:35;align-items:end;gap:var(--space-3);max-width:calc(100% - 2rem);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);flex-wrap:wrap;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.bulk-editor-count{min-height:2.75rem;color:var(--color-muted);align-items:center;margin:0;font-size:.8125rem;font-weight:500;display:flex}.bulk-field{flex-direction:column;gap:.15rem;min-width:8rem;display:flex}.focus-surface-btn{min-width:auto;font-size:inherit;letter-spacing:0;text-transform:none;opacity:.55;padding:0}.day-header:hover .focus-surface-btn,.someday-list-head:hover .focus-surface-btn,.focus-surface-btn:focus-visible,[data-column-focused=true] .focus-surface-btn{opacity:1}@media (hover:none){.focus-surface-btn{opacity:.7}}.day-columns.is-day-focus{display:flex}.day-columns.is-day-focus .day-column[data-focus-target=true]{width:100%;display:flex}@media (width>=1200px){.day-columns.is-day-focus{grid-template-columns:minmax(0,1fr)}.day-columns.is-day-focus .day-column[data-focus-target=true]{border-left:0;padding-left:0}}.someday-surface.is-list-focus .someday-list{width:min(40rem,100%)}[data-column-focused=true]{box-shadow:inset 0 0 0 1px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){[data-column-focused=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 18%, transparent)}}.workspace-main[data-surface-focus=list] .someday-surface{margin-top:0;padding-top:0}.task-row{border-radius:4px;margin-inline:-.25rem;padding-inline:.25rem}[data-drop-active=true]{border-radius:4px}.task-check:focus-visible{color:var(--color-ink)}.task-title{line-height:1.45}.today-focus-label{text-align:center;min-width:0;min-height:2.75rem;color:var(--color-muted);flex:1;justify-content:center;align-items:center;margin:0;font-size:.8125rem;font-weight:500;display:flex}.quiet-action.is-today-focus{color:var(--color-ink)}.workspace-main[data-today-focus=true] .day-strip{display:none}.workspace-main[data-today-focus=true] .day-columns,.day-columns.is-today-focus{display:flex}.workspace-main[data-today-focus=true] .day-column,.day-columns.is-today-focus .day-column{max-width:36rem;padding-right:0;display:flex}@media (width>=1200px){.workspace-main[data-today-focus=true] .day-columns,.day-columns.is-today-focus{grid-template-columns:none;display:flex}.workspace-main[data-today-focus=true] .day-column,.day-columns.is-today-focus .day-column{min-height:0;padding-right:0;display:flex}.workspace-main[data-today-focus=true] .day-column+.day-column,.day-columns.is-today-focus .day-column+.day-column{padding-left:var(--space-1);border-left:0}}.day-head{gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.day-habits{flex-wrap:wrap;align-items:center;gap:0;display:flex;position:relative}.day-habit{min-width:2.75rem;min-height:2.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.day-habit:hover,.day-habit.is-picked,.day-habit.is-done{color:var(--color-ink)}.day-habit.is-done svg path{fill:currentColor}.day-habit-add{font-size:1.125rem;font-weight:500;line-height:1}.day-column:hover .day-habit-add,.day-column:focus-within .day-habit-add,.day-head[data-assign-open=true] .day-habit-add,.day-habit-add:focus-visible{opacity:1}.habit-assign{z-index:3;gap:var(--space-2);width:min(18rem,100vw - 2rem);margin-top:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:none;flex-direction:column;display:flex;position:absolute;top:100%;left:0}.habit-icon-pick{flex-wrap:wrap;display:flex}.habit-assign-list{margin:var(--space-2) 0 0;border-top:1px solid var(--color-line);padding:0;list-style:none}.habit-assign-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.75rem;display:flex}.habit-assign-title{color:var(--color-ink);font-size:.8125rem}.chrome-quiet{letter-spacing:0;text-transform:none;white-space:nowrap;min-width:0;max-width:0;min-height:0;max-height:0;color:var(--color-muted);opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.625rem;font-weight:500;line-height:1.2;display:inline-flex;overflow:hidden}[data-chrome-region=week]:hover .keyboard-help-affordance,[data-chrome-region=week][data-chrome-hot=true] .keyboard-help-affordance,[data-chrome-region=board]:hover [data-chrome=new-board],[data-chrome-region=board][data-chrome-hot=true] [data-chrome=new-board],[data-chrome-region=board]:hover .keyboard-help-affordance,[data-chrome-region=board][data-chrome-hot=true] .keyboard-help-affordance,[data-chrome-region=lists]:hover [data-chrome=new-list],[data-chrome-region=lists][data-chrome-hot=true] [data-chrome=new-list],.day-head:hover .focus-surface-btn,.day-head[data-chrome-hot=true] .focus-surface-btn,.day-head:hover .day-habit-add,.day-head[data-chrome-hot=true] .day-habit-add,.day-head[data-assign-open=true] .day-habit-add,.someday-list-head:hover .focus-surface-btn,.someday-list-head[data-chrome-hot=true] .focus-surface-btn,.someday-list-head:hover [data-chrome=rename-list],.someday-list-head[data-chrome-hot=true] [data-chrome=rename-list],.chrome-quiet:focus-visible{opacity:1;pointer-events:auto;max-width:12rem;max-height:2.75rem;color:var(--color-muted);padding:.12rem .28rem;overflow:visible}.chrome-quiet:hover,.chrome-quiet:focus-visible{color:var(--color-ink)}.day-column:hover .day-habit-add,.day-column:focus-within .day-habit-add{opacity:0;pointer-events:none;max-width:0;max-height:0;padding:0}.day-head:hover .day-habit-add,.day-head[data-chrome-hot=true] .day-habit-add,.day-head[data-assign-open=true] .day-habit-add,.day-habit-add:focus-visible{opacity:1;pointer-events:auto;min-width:1.1rem;max-width:2.75rem;min-height:1.1rem;max-height:2.75rem;padding:0;font-size:.875rem}.day-header:hover .focus-surface-btn,.someday-list-head:hover .focus-surface-btn,[data-column-focused=true] .focus-surface-btn{opacity:0;pointer-events:none}.day-head:hover .focus-surface-btn,.day-head[data-chrome-hot=true] .focus-surface-btn,.someday-list-head:hover .focus-surface-btn,.someday-list-head[data-chrome-hot=true] .focus-surface-btn,.someday-list-head:hover [data-chrome=rename-list],.someday-list-head[data-chrome-hot=true] [data-chrome=rename-list],.focus-surface-btn:focus-visible,[data-chrome=rename-list]:focus-visible{opacity:1;pointer-events:auto;min-width:1.1rem;max-width:2.75rem;min-height:1.1rem;max-height:2.75rem;padding:0}.quiet-action.is-surface-focus{max-width:none;min-height:2.75rem;max-height:none;padding:0 var(--space-3);opacity:1;pointer-events:auto;font-size:.8125rem;overflow:visible}@media (hover:none){.day-head[data-chrome-hot=true] .focus-surface-btn,.day-head[data-chrome-hot=true] .day-habit-add,.someday-list-head[data-chrome-hot=true] .focus-surface-btn,.someday-list-head[data-chrome-hot=true] [data-chrome=rename-list],[data-chrome-region=board][data-chrome-hot=true] [data-chrome=new-board],[data-chrome-region=lists][data-chrome-hot=true] [data-chrome=new-list],[data-chrome-region=week][data-chrome-hot=true] .keyboard-help-affordance,.day-column[data-chrome-hot=true] [data-chrome=add-day]{opacity:.7;pointer-events:auto;min-width:2.75rem;max-width:none;min-height:2.75rem;max-height:none;padding:0 .35rem;overflow:visible}}.keyboard-help-action{text-align:right;max-width:16rem;color:var(--color-ink);font-size:.8125rem}.week-nav,.someday-toolbar,.day-head,.someday-list-head,.someday-lists{position:relative}.task-row .task-title,.task-row.is-compact .task-title{min-height:2.75rem;padding-block:var(--space-2);font-size:1rem;line-height:1.45}.task-row.is-compact .task-check{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.task-row.is-compact .task-check svg{width:1.25rem;height:1.25rem}.task-row[data-complete-layout=overlay]{gap:0;position:relative}.task-row[data-complete-layout=overlay] .task-check{z-index:2;opacity:0;pointer-events:none;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.task-row[data-complete-layout=overlay]:hover .task-check,.task-row[data-complete-layout=overlay]:focus-within .task-check,.task-row[data-complete-layout=overlay].is-selected .task-check,.task-row[data-complete-layout=overlay][data-selected=true] .task-check,.task-row[data-complete-layout=overlay][data-complete-hot=true] .task-check,.task-row[data-complete-layout=overlay] .task-check:focus-visible{opacity:1;pointer-events:auto;color:var(--color-muted)}.task-row[data-complete-layout=overlay] .task-check.is-done{opacity:1;pointer-events:auto;color:var(--color-ink)}@media (hover:none){.task-row[data-complete-layout=overlay] .task-check{opacity:.45;pointer-events:auto;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.task-row[data-complete-layout=overlay] .task-check.is-done{opacity:1}}.task-row-highlight{z-index:2;opacity:0;pointer-events:none;align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.task-row:hover .task-row-highlight,.task-row:focus-within .task-row-highlight,.task-row.is-selected .task-row-highlight,.task-row[data-selected=true] .task-row-highlight,.task-row-highlight:focus-within{opacity:1;pointer-events:auto}@media (hover:none){.task-row-highlight{opacity:.45;pointer-events:auto}}.task-row.is-highlight-red,.task-row.is-highlight-yellow,.task-row.is-highlight-green{box-shadow:none}.task-row.is-highlight-red{background-color:#c45c4a}@supports (color:color-mix(in lab, red, red)){.task-row.is-highlight-red{background-color:color-mix(in srgb, #c45c4a 16%, var(--color-paper))}}.task-row.is-highlight-yellow{background-color:#c4a35a}@supports (color:color-mix(in lab, red, red)){.task-row.is-highlight-yellow{background-color:color-mix(in srgb, #c4a35a 18%, var(--color-paper))}}.task-row.is-highlight-green{background-color:#5f8f62}@supports (color:color-mix(in lab, red, red)){.task-row.is-highlight-green{background-color:color-mix(in srgb, #5f8f62 16%, var(--color-paper))}}.task-row.is-highlight-red.is-selected,.task-row.is-highlight-red.is-multi-selected{background-color:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.task-row.is-highlight-red.is-selected,.task-row.is-highlight-red.is-multi-selected{background-color:color-mix(in srgb, var(--color-accent-soft) 58%, color-mix(in srgb, #c45c4a 22%, var(--color-paper)))}}.task-row.is-highlight-yellow.is-selected,.task-row.is-highlight-yellow.is-multi-selected{background-color:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.task-row.is-highlight-yellow.is-selected,.task-row.is-highlight-yellow.is-multi-selected{background-color:color-mix(in srgb, var(--color-accent-soft) 58%, color-mix(in srgb, #c4a35a 24%, var(--color-paper)))}}.task-row.is-highlight-green.is-selected,.task-row.is-highlight-green.is-multi-selected{background-color:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.task-row.is-highlight-green.is-selected,.task-row.is-highlight-green.is-multi-selected{background-color:color-mix(in srgb, var(--color-accent-soft) 58%, color-mix(in srgb, #5f8f62 22%, var(--color-paper)))}}.day-name{white-space:nowrap;overflow:visible}.day-name-full{display:inline}.day-name-short,.day-name-letter{display:none}.day-columns{width:100%;min-width:0}@media (width>=560px){.day-strip{display:none}.day-columns:not(.is-day-focus){grid-template-columns:repeat(7,minmax(0,1fr));gap:0;min-width:0;display:grid}.day-columns:not(.is-day-focus) .day-column{width:auto;min-width:0;max-width:none;min-height:0;padding-right:var(--space-1);display:flex}.day-columns:not(.is-day-focus) .day-column+.day-column{border-left:1px solid var(--color-line)}@supports (color:color-mix(in lab, red, red)){.day-columns:not(.is-day-focus) .day-column+.day-column{border-left:1px solid color-mix(in srgb, var(--color-line) 40%, transparent)}}.day-columns:not(.is-day-focus) .day-column+.day-column{padding-left:var(--space-1)}.day-header{gap:var(--space-1);min-width:0}.day-name-full{display:none}.day-name-letter{display:inline}.day-name{letter-spacing:.04em}.day-number{min-width:1.15rem;font-size:1rem}}@media (width>=800px){.day-columns:not(.is-day-focus) .day-column{padding-right:var(--space-2)}.day-columns:not(.is-day-focus) .day-column+.day-column{padding-left:var(--space-2)}.day-name-letter{display:none}.day-name-short{display:inline}.day-name{letter-spacing:.06em}.day-number{font-size:1.0625rem}}@media (width>=1100px){.day-columns:not(.is-day-focus){grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.day-columns:not(.is-day-focus) .day-column{min-width:0;min-height:0;padding-right:var(--space-3);display:flex}.day-columns:not(.is-day-focus) .day-column+.day-column{border-left:1px solid var(--color-line)}@supports (color:color-mix(in lab, red, red)){.day-columns:not(.is-day-focus) .day-column+.day-column{border-left:1px solid color-mix(in srgb, var(--color-line) 40%, transparent)}}.day-columns:not(.is-day-focus) .day-column+.day-column{padding-left:var(--space-3)}.day-name-short,.day-name-letter{display:none}.day-name-full{display:inline}.day-name{letter-spacing:.08em}.day-number{min-width:1.5rem;font-size:1.125rem}}.day-columns.is-day-focus{grid-template-columns:none;display:flex}.day-columns.is-day-focus .day-column{display:none}.day-columns.is-day-focus .day-column[data-focus-target=true]{border-left:0;width:100%;max-width:none;padding-left:0;display:flex}@media (width<=559px){.day-name-full{display:inline}.day-name-short,.day-name-letter{display:none}.day-head[data-chrome-hot=true] .focus-surface-btn,.day-head[data-chrome-hot=true] .day-habit-add,[data-chrome-region=board][data-chrome-hot=true] [data-chrome=new-board],[data-chrome-region=lists][data-chrome-hot=true] [data-chrome=new-list]{opacity:.7;pointer-events:auto;min-width:2.75rem;max-width:none;min-height:2.75rem;max-height:none;padding:0 .35rem;overflow:visible}.task-row[data-complete-layout=overlay] .task-check{opacity:.7;pointer-events:auto;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-muted)}.task-row[data-complete-layout=overlay] .task-check.is-done{opacity:1;color:var(--color-ink)}}.calendar-feeds{position:relative}.calendar-feeds-panel{z-index:5;gap:var(--space-3);width:min(20rem,100vw - 2rem);margin-top:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);flex-direction:column;display:flex;position:absolute;top:100%;right:0}.calendar-feed-list{margin:0;padding:0;list-style:none}.calendar-feed-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.75rem;display:flex}.calendar-feed-label{color:var(--color-ink);font-size:.8125rem}.calendar-feed-form{gap:var(--space-2);flex-direction:column;display:flex}.event-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.event-chip-wrap{align-items:center;gap:.15rem;display:inline-flex;position:relative}.event-chip{border:1px solid var(--color-line);min-height:1.375rem;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:500;line-height:1.2;display:inline-flex}.event-chip:hover,.event-chip:focus-visible{color:var(--color-ink)}.event-list{margin:var(--space-1) 0 0;padding:0;list-style:none}.event-row{padding:0 0 0 var(--space-2);border-left:2px solid var(--color-line);margin:0}.event-row-btn{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;width:100%;min-height:2.75rem;padding:.25rem 0;display:flex}.event-time{color:var(--color-muted);font-size:.6875rem;font-weight:500}.event-title{color:var(--color-ink);font-size:.8125rem;font-weight:400}.event-detail-when,.event-detail-location{margin:0 0 var(--space-2);color:var(--color-muted);font-size:.8125rem}.event-detail-description{margin:0 0 var(--space-4);color:var(--color-ink);white-space:pre-wrap;font-size:.9375rem;line-height:1.55}.event-detail-link,.event-google-affordance{color:var(--color-muted);text-underline-offset:2px;font-size:.8125rem;font-weight:500;text-decoration:underline}.event-detail-link:hover,.event-google-affordance:hover{color:var(--color-ink)}.event-detail-open{margin:var(--space-3) 0 0}.event-detail .event-google-affordance{opacity:1;pointer-events:auto;flex-direction:column;align-items:flex-start;max-width:none;min-height:2.75rem;max-height:none;padding:0;display:inline-flex}@media (width<=1199px){.event-chip{min-height:2.75rem;padding:0 .75rem}}.task-row{position:relative}.task-row-cluster{z-index:2;margin-left:var(--space-1);pointer-events:auto;flex-shrink:0;align-items:center;gap:3px;display:flex;position:static;top:auto;right:auto;transform:none}.task-row .task-title,.task-row .task-title-open{flex:1;min-width:0}.task-row-cluster .task-check,.task-row[data-complete-layout=overlay] .task-row-cluster .task-check{opacity:1;pointer-events:auto;width:.75rem;min-width:.75rem;height:.75rem;min-height:.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:static;top:auto;left:auto;transform:none}.task-row-cluster .task-check.is-done{color:var(--color-ink)}.task-check-icon{width:.75rem;height:.75rem;display:block}.task-row-cluster .highlight-swatch{border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:999px;width:.5rem;min-width:.5rem;height:.5rem;min-height:.5rem;padding:0}.task-row-cluster .highlight-swatch.is-red{background:#c45c4a;border-color:#c45c4a}.task-row-cluster .highlight-swatch.is-yellow{background:#c4a35a;border-color:#c4a35a}.task-row-cluster .highlight-swatch.is-green{background:#5f8f62;border-color:#5f8f62}.task-row-cluster .highlight-swatch.is-clear{background:0 0}.task-row-cluster .highlight-swatch.is-active{outline:1px solid var(--color-ink);outline-offset:1px}.task-row[data-complete-layout=overlay] .task-title,.task-row[data-complete-layout=overlay] .task-title-open{margin-left:0;padding-left:0}.task-row[data-cluster=idle] .task-row-cluster{opacity:0;pointer-events:none;width:0;min-width:0;margin:0;overflow:hidden}.task-row[data-cluster=idle] .task-row-cluster .task-check:not(.is-done){opacity:0;pointer-events:none}.task-row[data-cluster=idle] .task-row-cluster .highlight-swatch{pointer-events:none;display:none}.task-row.is-deadline-ghost{cursor:default;opacity:.72}.task-row.is-deadline-ghost .task-title,.task-row.is-deadline-ghost .task-title-open{font-style:italic}.inline-add-row{flex-direction:column;min-height:2.75rem;margin-inline:-.25rem;padding-inline:.25rem;display:flex}.inline-add-input{width:100%;min-height:2.75rem;padding-block:var(--space-2);border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);background:0 0;font-size:1rem;line-height:1.45}.has-drop-line{position:relative}.has-drop-line:before{content:"";background:var(--color-ink);opacity:.28;pointer-events:none;z-index:4;height:1px;position:absolute;top:0;left:0;right:0}.drop-line{background:var(--color-ink);opacity:.28;height:1px;margin:0}.focus-topbar{flex:none;justify-content:flex-end;align-items:center;min-height:2.75rem;display:flex}.focus-exit{width:2.75rem;height:2.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1}.focus-exit:hover,.focus-exit:focus-visible{color:var(--color-ink)}.workspace-main[data-surface-focus=day] .calendar-surface,.workspace-main[data-surface-focus=list] .someday-surface.is-list-focus{flex:auto;min-height:0}.someday-surface.is-list-focus .someday-list{width:100%;max-width:none}.board-rename{align-items:center;min-height:2.75rem;display:inline-flex}.board-rename-input{border:0;border-bottom:1px solid var(--color-line);max-width:12rem;min-height:2.75rem;color:var(--color-ink);background:0 0;padding:0 .4rem;font-size:.8125rem;font-weight:600}button.day-number{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.event-row{cursor:grab;align-items:center;display:flex;position:relative}.event-row.is-dragging{opacity:.4}.event-detail-affordance,.event-row .event-google-affordance,.event-chip-wrap .event-google-affordance{color:var(--color-muted);opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0 .35rem;font-size:.625rem;font-weight:500;text-decoration:none}.event-row .event-google-affordance,.event-chip-wrap .event-google-affordance{text-underline-offset:2px;font-size:.6875rem;text-decoration:underline}.event-row:hover .event-detail-affordance,.event-row:focus-within .event-detail-affordance,.event-row:hover .event-google-affordance,.event-row:focus-within .event-google-affordance,.event-chip-wrap:hover .event-detail-affordance,.event-chip-wrap:focus-within .event-detail-affordance,.event-chip-wrap:hover .event-google-affordance,.event-chip-wrap:focus-within .event-google-affordance,.event-detail-affordance:focus-visible,.event-google-affordance:focus-visible,.event-detail-open .event-google-affordance{opacity:1;pointer-events:auto}.event-google-affordance.is-disabled{cursor:default;opacity:.7;text-decoration:none}.event-google-reason{color:var(--color-muted);font-size:.625rem;font-weight:400;text-decoration:none;display:block}.day-column:hover [data-chrome=add-day],.day-column[data-chrome-hot=true] [data-chrome=add-day],.someday-list:hover [data-chrome=add-list],.someday-list-head:hover [data-chrome=add-list],.someday-list-head[data-chrome-hot=true] [data-chrome=add-list],[data-chrome-region=board-tabs]:hover [data-chrome=rename-board],[data-chrome-region=board-tabs][data-chrome-hot=true] [data-chrome=rename-board],[data-chrome=add-day]:focus-visible,[data-chrome=add-list]:focus-visible,[data-chrome=rename-board]:focus-visible{opacity:1;pointer-events:auto;max-width:12rem;max-height:2.75rem;color:var(--color-muted);padding:.12rem .28rem;overflow:visible}.someday-surface.is-collapsed [data-someday-tabs]{display:flex}@media (hover:none){.task-row-cluster .task-check,.task-row-cluster .highlight-swatch{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.task-check-icon{width:.9rem;height:.9rem}.day-column[data-chrome-hot=true] [data-chrome=add-day],.someday-list-head[data-chrome-hot=true] [data-chrome=add-list],[data-chrome-region=board-tabs][data-chrome-hot=true] [data-chrome=rename-board],.event-row .event-google-affordance,.event-chip-wrap .event-google-affordance,.event-row .event-detail-affordance,.event-chip-wrap .event-detail-affordance,.habit-edit-affordance{opacity:.7;pointer-events:auto;min-width:2.75rem;max-width:none;min-height:2.75rem;max-height:none;padding:0 .35rem;overflow:visible}}.universal-composer{z-index:40;width:min(36rem,100vw - 2rem);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.universal-composer-line{align-items:center;gap:var(--space-2);display:flex}.universal-composer-input{border:0;border-bottom:1px solid var(--color-line);min-height:2.75rem;color:var(--color-ink);background:0 0;flex:1;font-size:1rem}.composer-chip button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;margin-left:.2rem}.workspace-main[data-surface-focus=day],.workspace-main[data-surface-focus=list]{gap:var(--space-8);min-height:0;padding:var(--space-6);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(18rem,1fr);display:grid}@media (width>=1200px){.workspace-main[data-surface-focus=day],.workspace-main[data-surface-focus=list]{padding:var(--space-8)}}.workspace-main[data-surface-focus=day] .focus-topbar,.workspace-main[data-surface-focus=list] .focus-topbar{grid-area:1/1/auto/-1}.workspace-main[data-surface-focus=day] .calendar-surface,.workspace-main[data-surface-focus=list] .someday-surface{min-height:0;padding:var(--space-4) var(--space-2);grid-area:2/1}.workspace-main[data-surface-focus] [data-column-focused=true]{box-shadow:none}.workspace-main[data-surface-focus=day] .day-columns.is-day-focus .day-column[data-focus-target=true],.workspace-main[data-surface-focus=list] .someday-surface.is-list-focus .someday-list{box-shadow:none;padding:var(--space-4) 0;border:0}.focus-note{min-height:0;padding:var(--space-6) var(--space-4);font-family:var(--font-serif);background:0 0;border:0;flex-direction:column;grid-area:2/2;font-size:1.0625rem;line-height:1.6;display:flex}.focus-note-live{flex-direction:column;flex:1;min-height:12rem;display:flex;position:relative}.focus-note-input,.focus-note-preview{border:0;border-bottom:1px solid var(--color-line);resize:none;width:100%;min-height:12rem;font-family:var(--font-serif);color:var(--color-ink);background:0 0;flex:1;font-size:1.0625rem;line-height:1.6}.focus-note-preview{cursor:text;overflow:auto}.focus-note-preview .md{font-family:var(--font-serif);font-size:1.0625rem;line-height:1.6}.focus-note[data-editing=true] .focus-note-input{z-index:1;height:100%;min-height:0;caret-color:var(--color-ink);background:0 0;flex:none;position:absolute;inset:0}.focus-note[data-editing=true][data-has-preview=true] .focus-note-input{color:#0000}.focus-note[data-editing=true] .focus-note-preview{pointer-events:none}.focus-note[data-editing=true] .mention-chip,.focus-note[data-editing=true] .md a{pointer-events:auto;z-index:2;position:relative}.mention-menu{margin:var(--space-2) 0 0;border:1px solid var(--color-line);background:var(--color-surface);padding:0;list-style:none}.mention-option,.mention-link{width:100%;min-height:2.75rem;padding:0 var(--space-2);text-align:left;color:var(--color-ink);cursor:pointer;background:0 0;border:0;display:block}.mention-chip{border:0;border-bottom:1px solid var(--color-ink);margin:0;padding:0;display:inline}@supports (color:color-mix(in lab, red, red)){.mention-chip{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent)}}.mention-chip{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0}.mention-chip:hover,.mention-chip:focus-visible{color:var(--color-ink)}.list-rename{align-items:center;min-height:2.75rem;display:flex}.list-rename-input{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:2.75rem;color:var(--color-ink);background:0 0;padding:0 .1rem;font-size:.8125rem;font-weight:600}.day-habit-wrap{align-items:center;display:inline-flex;position:relative}.habit-edit-affordance{min-width:0;max-width:0;min-height:0;max-height:0;color:var(--color-muted);opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.625rem;font-weight:500;display:inline-flex;overflow:hidden}.day-habit-wrap:hover .habit-edit-affordance,.day-habit-wrap:focus-within .habit-edit-affordance,.day-habit-wrap.is-editing .habit-edit-affordance,.habit-edit-affordance:focus-visible{opacity:1;pointer-events:auto;min-width:2.75rem;max-width:3.5rem;min-height:1.25rem;max-height:2.75rem;padding:0 .28rem;overflow:visible}.list-typeahead{margin:var(--space-2) 0 0;border:1px solid var(--color-line);background:var(--color-surface);max-height:12rem;padding:0;list-style:none;overflow:auto}.list-typeahead-option{width:100%;min-height:2.75rem;padding:0 var(--space-2);text-align:left;color:var(--color-ink);cursor:pointer;background:0 0;border:0;display:block}.list-typeahead-option.is-active,.list-typeahead-option[aria-selected=true]{background:var(--color-accent-soft)}.list-typeahead-empty{min-height:2.75rem;padding:0 var(--space-2);color:var(--color-muted);align-items:center;font-size:.8125rem;display:flex}@media (width<=559px){.event-row .event-google-affordance,.event-chip-wrap .event-google-affordance,.event-row .event-detail-affordance,.event-chip-wrap .event-detail-affordance,.habit-edit-affordance{opacity:.7;pointer-events:auto;min-width:2.75rem;max-width:none;min-height:2.75rem;max-height:none;padding:0 .35rem;overflow:visible}.workspace-main[data-surface-focus=day],.workspace-main[data-surface-focus=list]{padding:var(--space-5) var(--space-4);gap:var(--space-5);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.workspace-main[data-surface-focus=day] .calendar-surface,.workspace-main[data-surface-focus=list] .someday-surface{grid-area:2/1}.focus-note{padding:var(--space-5) 0 var(--space-4);border:0;grid-area:3/1}}.list-empty-area{cursor:text;flex:auto;min-height:2.75rem}.focus-surface-btn svg,[data-chrome=rename-list] svg{width:1rem;height:1rem;display:block}.list-title{cursor:pointer}.grok-signin.is-full{gap:var(--space-3);flex-direction:column;display:flex}.grok-signin-btn{min-height:2.75rem}.grok-signin.is-full .grok-signin-btn{width:100%}.grok-waiting{gap:var(--space-3);flex-direction:column;align-items:stretch;display:flex}.grok-signin.is-compact .grok-waiting{z-index:50;width:min(24rem,100vw - 2rem);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);position:fixed;top:18%;left:50%;transform:translate(-50%)}.grok-code{padding:var(--space-3);border:1px solid var(--color-line);background:var(--color-paper);text-align:center;letter-spacing:.18em;-webkit-user-select:all;user-select:all;margin:0;font-size:1.5rem}.grok-session{align-items:center;gap:var(--space-2);min-height:2.75rem;display:flex}.grok-session-label{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;color:var(--color-muted);margin:0;font-size:.75rem;overflow:hidden}.grok-error{color:var(--color-accent);margin:0;font-size:.875rem}.grok-host-notice{z-index:30;padding:0 var(--space-3);color:var(--color-muted);font-size:.8125rem;position:fixed;top:.5rem;left:50%;transform:translate(-50%)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
