@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}:root{color-scheme:light;--bg: #f2f0e9;--bg-elevated: #ffffff;--bg-panel: #ffffff;--bg-panel-2: #f7f6f2;--bg-chip: #d6eedf;--bg-input: #ffffff;--bg-preview: #eef1eb;--bg-header: rgba(242, 240, 233, .92);--bg-alfred: rgba(255, 255, 255, .96);--bg-modal: #ffffff;--bg-toast: #202925;--text-toast: #f6f5f0;--scrim: rgba(28, 25, 22, .45);--border: #e1e3dc;--border-strong: #c3cbc4;--text: #202925;--text-muted: #56615a;--text-dim: #5b665f;--text-invert: #f6f5f0;--accent: #0f6a49;--accent-2: #0f6a49;--accent-soft: rgba(15, 106, 73, .12);--accent-border: rgba(15, 106, 73, .32);--ok: #0f6a49;--warn: #835f23;--warn-soft: rgba(131, 95, 35, .14);--warn-wash: #eee8e0;--danger: #b91c1c;--chip: #d6eedf;--resolve-bg: #202925;--resolve-fg: #f6f5f0;--resolve-gated-bg: rgba(32, 41, 37, .38);--resolve-gated-fg: rgba(246, 245, 240, .85);--brand-fg: #ffffff;--dot-needs: #d98a12;--dot-ready: #16a067;--accent-foreground: #ffffff;--shadow: 0 16px 48px rgba(32, 41, 37, .16);--shadow-soft: 0 1px 2px rgba(32, 41, 37, .06), 0 6px 18px rgba(32, 41, 37, .06);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px rgba(15, 106, 73, .45);--next-bg: #1d2622;--next-fg: #eef3ef;--next-border: #1d2622;--next-accent: #7fd1a8;--next-accent-soft: rgba(127, 209, 168, .16);--next-dim: #a9b8b0;--next-muted: #a9b8b0;--next-hover: rgba(255, 255, 255, .08);--next-shadow: 0 6px 18px rgba(32, 41, 37, .14);--radius: 12px;--radius-sm: 8px;--radius-xs: 4px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 14px;--space-5: 18px;--space-6: 24px;--hit: 44px;--icon: 16px;--icon-lg: 20px;--file-icon-w: 38px;--file-icon-h: 45px;--go-h: 48px;--hairline: 1px;--check: 18px;--rail-dot: 12px;--thumb: 64px;--thumb-lg: 96px;--type-kicker: 400 11px/16px var(--font);--type-meta: 400 12px/17px var(--font);--type-secondary: 400 13px/20px var(--font);--type-body-sm: 400 14px/21px var(--font);--type-body: 400 15px/23px var(--font);--type-reading: 400 16px/25px var(--font);--type-title-sm: 550 14px/20px var(--font);--type-section: 550 16px/22px var(--font);--type-title: 550 17px/23px var(--font);--type-heading: 550 18px/24px var(--font);--motion-fast: .12s;--motion: .18s;--motion-sheet: .18s;--ease-out: cubic-bezier(.2, .8, .2, 1)}[data-theme=dark]{color-scheme:dark;--bg: #121614;--bg-elevated: #181c1a;--bg-panel: #1a1f1c;--bg-panel-2: #1f2522;--bg-chip: #242b27;--bg-input: #101412;--bg-preview: rgba(0, 0, 0, .22);--bg-header: rgba(18, 22, 20, .88);--bg-alfred: rgba(18, 22, 20, .94);--bg-modal: #1f2522;--bg-toast: #2c3530;--text-toast: #e7eee8;--scrim: rgba(5, 7, 10, .72);--border: #2a3530;--border-strong: #3d4a43;--text: #e7eee8;--text-muted: #9aaba3;--text-dim: #8a978f;--text-invert: #121614;--accent: #8fbfa8;--accent-2: #8fbfa8;--accent-soft: rgba(143, 191, 168, .14);--accent-border: rgba(143, 191, 168, .32);--ok: #8fbfa8;--warn: #c4a574;--warn-soft: rgba(196, 165, 116, .14);--warn-wash: #2a261f;--danger: #c98990;--chip: #242b27;--resolve-bg: #e7eee8;--resolve-fg: #121614;--resolve-gated-bg: rgba(231, 238, 232, .42);--resolve-gated-fg: rgba(18, 22, 20, .72);--brand-fg: #121614;--dot-needs: #c4a574;--dot-ready: #8fbfa8;--accent-foreground: #12100e;--shadow: 0 12px 40px rgba(0, 0, 0, .45);--shadow-soft: none;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px rgba(143, 191, 168, .55);--next-bg: var(--bg-panel);--next-fg: var(--text);--next-border: var(--border);--next-accent: var(--accent);--next-accent-soft: var(--accent-soft);--next-dim: var(--text-dim);--next-muted: var(--text-muted);--next-hover: var(--bg-elevated);--next-shadow: none}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion: 0ms;--motion-sheet: 0ms}}/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--leading-snug:1.375;--radius-xs:.125rem;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font);--default-mono-font-family:var(--font-mono)}}@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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}body{background:var(--bg);color:var(--text)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-none{touch-action:none}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.font-heading{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs)[data-horizontal] *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs)[data-vertical] *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs)[data-vertical] *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs)[data-vertical] *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs)[data-vertical] *){justify-content:flex-start}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-active\:bg-background[data-active]{background-color:var(--background)}.data-active\:text-foreground[data-active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]:after{content:var(--tw-content);opacity:1}.data-horizontal\:h-2\.5[data-horizontal]{height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-px[data-horizontal]{height:1px}.data-horizontal\:w-full[data-horizontal]{width:100%}.data-horizontal\:flex-col[data-horizontal]{flex-direction:column}.data-horizontal\:border-t[data-horizontal]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent[data-horizontal]{border-top-color:#0000}.data-vertical\:h-full[data-vertical]{height:100%}.data-vertical\:w-2\.5[data-vertical]{width:calc(var(--spacing) * 2.5)}.data-vertical\:w-px[data-vertical]{width:1px}.data-vertical\:self-stretch[data-vertical]{align-self:stretch}.data-vertical\:border-l[data-vertical]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent[data-vertical]{border-left-color:#0000}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is([data-theme=dark] *){border-color:var(--input)}.dark\:bg-destructive\/20:is([data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is([data-theme=dark] *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is([data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is([data-theme=dark] *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground:is([data-theme=dark] *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is([data-theme=dark] *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is([data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is([data-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is([data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is([data-theme=dark] *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is([data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:is([data-theme=dark] *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is([data-theme=dark] *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is([data-theme=dark] *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-active\:border-input:is([data-theme=dark] *)[data-active]{border-color:var(--input)}.dark\:data-active\:bg-input\/30:is([data-theme=dark] *)[data-active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is([data-theme=dark] *)[data-active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is([data-theme=dark] *)[data-active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is([data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is([data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font:"Instrument Sans Variable", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif:"Instrument Serif", "Instrument Sans", Georgia, serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--ask-alfred-h:64px;font-family:var(--font);background:var(--bg);color:var(--text);--background:var(--bg);--foreground:var(--text);--card:var(--bg-panel);--card-foreground:var(--text);--popover:var(--bg-modal);--popover-foreground:var(--text);--primary:var(--accent);--primary-foreground:var(--text-invert);--secondary:var(--bg-chip);--secondary-foreground:var(--text);--muted:var(--bg-panel-2);--muted-foreground:var(--text-muted);--destructive:var(--danger);--input:var(--border);--ring:var(--accent-2);font-size:14px;line-height:1.45}[data-theme=dark]{--background:var(--bg);--foreground:var(--text);--card:var(--bg-panel);--card-foreground:var(--text);--popover:var(--bg-modal);--popover-foreground:var(--text);--primary:var(--accent);--primary-foreground:var(--text-invert);--secondary:var(--bg-chip);--secondary-foreground:var(--text);--muted:var(--bg-panel-2);--muted-foreground:var(--text-muted);--destructive:var(--danger);--input:var(--border);--ring:var(--accent-2)}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(1200px 600px at 10% -10%,var(--accent-soft),transparent 60%),radial-gradient(900px 500px at 90% 0%,var(--accent-soft),transparent 55%),var(--bg);-webkit-font-smoothing:antialiased;color:var(--text)}button,input,textarea{font:inherit}input,textarea{color:inherit}button.btn-primary,.btn-primary{color:var(--brand-fg)}.onboard-actions [data-slot=button][data-variant=default],.onboard-actions [data-slot=button]:not([data-variant]),[data-slot=button][data-variant=default]{color:var(--primary-foreground)}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.55}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-shell{box-sizing:border-box;flex-direction:column;gap:16px;max-width:1280px;height:100vh;min-height:100vh;margin:0 auto;padding:20px;display:flex;position:relative}.app-header{background:var(--bg-header);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{background:var(--accent);width:30px;height:30px;color:var(--brand-fg);letter-spacing:-.02em;border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.brand-user{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.app-tabs,.app-tab{display:none}.content-shell{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.content-tabs{border-bottom:1px solid var(--border);align-items:stretch;gap:0;padding:0 2px;display:flex}.content-tab{color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;min-height:36px;margin-bottom:-1px;padding:8px 14px 10px;font-size:14px;font-weight:500}.content-tab:hover{color:var(--text)}.content-tab.is-active{color:var(--text);border-bottom-color:var(--accent);box-shadow:none;background:0 0;font-weight:600}.content-panel{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.running-chip{font-family:var(--mono);color:var(--text-muted);border:1px solid var(--border);background:0 0;border-radius:999px;min-height:28px;padding:4px 10px;font-size:11px}.running-chip:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.theme-toggle{color:var(--text-muted);background:var(--bg-chip);border:1px solid var(--border);border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:600}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong)}.fixture-badge{opacity:.55;font-family:var(--mono);color:var(--text-dim);border:1px solid var(--border);background:0 0;border-radius:999px;min-height:22px;padding:2px 7px;font-size:10px;line-height:1.2}.header-date{color:var(--text-muted);font-size:12px;font-family:var(--mono)}.header-menu{position:relative}.header-menu-trigger{width:32px;min-width:32px;height:32px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.header-menu-trigger:hover,.header-menu-trigger[aria-expanded=true]{color:var(--text);background:var(--bg-chip);border-color:var(--border)}.header-menu-panel{z-index:40;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:11.5rem;box-shadow:var(--shadow-soft);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.header-menu-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.header-menu-item:hover{background:var(--bg-chip)}.header-menu-item-meta{color:var(--text-muted);font-size:11px;font-weight:450}.header-menu-sep{background:var(--border);height:1px;margin:2px 6px}.header-menu-badge{font-family:var(--mono);color:var(--text-dim);padding:6px 10px 4px;font-size:10px}.approval-card-open .approval-preview.is-expanded,.approval-card-open .approval-preview{max-height:min(58vh,480px);padding:14px 16px;font-size:15px;line-height:1.6;overflow:auto}.approval-card-open .approval-preview p{white-space:pre-wrap;margin:0}.approval-card-open .decisions-block{border:1px solid var(--border);background:0 0;margin-top:4px;padding:4px 6px 6px}[data-theme=dark] .approval-card-open .decisions-block{background:0 0}.approval-card-open .decisions-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:500}.approval-card-open .decision-prompt{font-size:11px}.approval-card-open .decision-choice-block{gap:3px;padding:2px 2px 4px}.approval-card-open .choice-option{white-space:nowrap;text-overflow:ellipsis;flex:calc(50% - 4px);min-height:28px;max-height:28px;padding:4px 7px;font-size:11px;overflow:hidden}.approval-card-open .choice-letter{width:16px;height:16px;font-size:9px}@media(min-width:761px){.approval-card-open .approval-preview{min-height:220px}.approval-card-open .decisions-list-choices{gap:4px}.approval-card-open .choice-options{grid-template-columns:1fr 1fr;gap:4px;display:grid}.approval-card-open .choice-option{min-height:26px;padding:3px 6px;line-height:1.2}}.content-tab:focus-visible{box-shadow:var(--focus-ring);border-radius:6px 6px 0 0;outline:none}.dashboard-grid,.home-grid{flex:1;grid-template:"work suggested"max-content/1fr 1fr;align-content:start;align-items:start;gap:14px;min-height:0;display:grid;overflow:hidden auto}.work-panel{grid-area:work}.panel-section.panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.section-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:10px 12px}.tasks-panel,.suggested-actions-panel{grid-area:suggested}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;min-height:0;padding:12px}.panel-primary,.panel-secondary{min-height:0}.panel-header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.panel-header-loud{margin-bottom:8px}.panel-header h2{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:12px;font-weight:600}.panel-header-loud h2{color:var(--text-muted)}.panel-meta{font-family:var(--mono);color:var(--text-dim);font-size:11px}.pending-pill{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-chip);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.pending-pill.is-clear{color:var(--text-dim);background:0 0}.empty-state{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-chip);color:var(--text-muted);flex-direction:column;gap:6px;padding:18px 12px;display:flex}.empty-state strong{color:var(--text);font-size:13px}.empty-state p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.45}.semantic-status{letter-spacing:.02em;font-size:10px;font-weight:600;font-family:var(--mono);border:1px solid var(--border);background:var(--bg-chip);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.semantic-dot{background:var(--dot-ready);border-radius:50%;flex-shrink:0;width:6px;height:6px}.semantic-status.status-needs_input .semantic-dot,.semantic-status.status-needs_you .semantic-dot{background:var(--dot-needs)}.semantic-status.status-ready .semantic-dot,.semantic-status.status-ready_to_approve .semantic-dot,.semantic-status.status-in_progress .semantic-dot{background:var(--dot-ready)}.approval-card .semantic-status{letter-spacing:.01em;color:var(--text-dim);border-color:var(--border);background:0 0;padding:1px 6px;font-size:9px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.approval-card .semantic-status{border-color:color-mix(in srgb,var(--border) 75%,transparent)}}.approval-card .semantic-dot{opacity:.8;width:5px;height:5px}.approval-panel .pending-pill{letter-spacing:.02em;color:var(--text-dim);border-color:var(--border);background:0 0;font-weight:500}@supports (color:color-mix(in lab,red,red)){.approval-panel .pending-pill{border-color:color-mix(in srgb,var(--border) 75%,transparent)}}.suggested-context-list{flex-direction:column;gap:10px;display:flex}.suggested-context-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.suggested-scope{color:var(--text-muted);font-size:12px;font-weight:450;line-height:1.35}.suggested-title{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:550;line-height:1.3;overflow:hidden}.suggested-explainer,.suggested-summary{color:var(--text-muted);margin:0;font-size:13.5px;font-weight:400;line-height:1.45}.suggested-action-list{flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.suggested-action-row{align-items:flex-start;gap:2px;min-height:36px;display:flex}.suggested-action-add,.task-add{width:36px;height:36px;color:var(--text-muted);background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.suggested-action-add:hover .suggested-action-add-icon,.task-add:hover .task-add-icon,.task-add:hover .suggested-action-add-icon{border-color:var(--border-strong);color:var(--text)}.suggested-action-add-icon,.task-add-icon{border:1px solid var(--border);width:22px;height:22px;color:var(--text-muted);background:0 0;border-radius:999px;place-items:center;line-height:1;transition:color .15s,border-color .15s;display:grid}.suggested-action-body,.task-body{text-align:left;background:0 0;border:none;border-radius:6px;flex-direction:column;flex:1;gap:2px;min-width:0;padding:6px 4px 6px 2px;display:flex}.suggested-action-title{color:var(--text-muted);font-size:13.5px;font-weight:500;line-height:1.35}.suggested-action-meta{color:var(--text-dim);font-size:11px;font-weight:450;line-height:1.3}.task-rows{flex-direction:column;gap:0;display:flex}.task-row{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:flex-start;gap:4px;padding:6px 2px 6px 0;transition:background .15s;display:flex}.task-row:last-child{border-bottom:none}.task-row:hover{background:var(--bg-panel-2)}.task-title{color:var(--text);font-size:13px;font-weight:560;line-height:1.35}.task-why{color:var(--text-muted);font-size:12px;line-height:1.4}.task-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.source-pill{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:500}.priority-quiet,.priority-quiet-solo{font-size:10px;font-weight:500;font-family:var(--mono);color:var(--text-dim)}.task-hint{color:var(--text-dim);font-size:11px;font-family:var(--mono)}.more-btn{align-self:flex-start;width:auto}.alfred-open-task{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.alfred-open-task-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 14px 8px;display:flex}.alfred-open-task-check{border:1.5px solid var(--border-strong);cursor:default;background:0 0;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:2px;padding:0}.alfred-open-task-title{min-width:0;color:var(--text);letter-spacing:-.01em;flex:1;margin:0;font-size:15px;font-weight:650;line-height:1.35}.alfred-open-task-clear{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;font-size:18px;line-height:1}.alfred-open-task-clear:hover{color:var(--text);background:var(--bg-panel-2)}.alfred-open-task-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:12px 14px 8px;display:flex;overflow:auto}.alfred-brief-bubble-text{white-space:pre-wrap;margin:0}.alfred-beats{flex-direction:column;gap:0;margin:0;padding:0 0 0 6px;list-style:none;display:flex;position:relative}.alfred-beats:before{content:"";background:var(--border);width:1px;position:absolute;top:8px;bottom:8px;left:11px}.alfred-beat{color:var(--text-muted);align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.4;display:flex;position:relative}.alfred-beat-dot{border:1.5px solid var(--border-strong);background:var(--bg-panel);z-index:1;border-radius:999px;flex-shrink:0;width:11px;height:11px;margin-top:4px;margin-left:0}.alfred-beat--link .alfred-beat-label{color:var(--accent);text-underline-offset:2px;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.alfred-beat--link .alfred-beat-label:hover{color:var(--text)}.alfred-dock--open-task .alfred-dock-thread{display:none}.alfred-dock--open .alfred-open-task{flex:auto;min-height:0}.alfred-dock-messages--inline{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.work-deep-overlay{z-index:60;background:var(--bg);flex-direction:column;gap:14px;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.work-deep-header{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:760px;margin:0 auto;padding:14px 16px;display:flex}.work-deep-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:10px;font-weight:700}.work-deep-heading h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:650}.work-deep-why{color:var(--text-muted);margin:0;font-size:13px}.work-deep-body,.work-deep-body-doc{flex-direction:column;flex:1;gap:0;width:100%;max-width:760px;min-height:0;margin:0 auto;display:flex}.work-deep-context{display:none}.work-deep-artifact{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);flex:1;min-height:0;padding:18px 20px;overflow:auto}.work-deep-section-label,.work-deep-context h3,.work-deep-artifact h3,.work-deep-section-quiet{display:none}.work-artifact-pre{white-space:pre-wrap;font-family:var(--font);color:var(--text);margin:0;font-size:15px;line-height:1.55}.work-deep-footer{gap:10px;width:100%;max-width:760px;margin:0 auto;display:flex}.work-deep-alfred{width:100%;max-width:760px;margin:0 auto}.team-main{flex:1;min-height:0;overflow-y:auto}.team-kanban{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:16px}.team-kanban-header{margin-bottom:14px}.team-kanban-header h2{color:var(--text);margin:0;font-size:15px;font-weight:600}.team-kanban-sub{display:none}.kanban-board{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.kanban-column{background:var(--bg-chip);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:200px;padding:10px}.kanban-col-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kanban-col-header h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:11px;font-weight:600}.kanban-count{font-family:var(--mono);color:var(--text-dim);font-size:11px}.kanban-cards{flex-direction:column;gap:8px;display:flex}.kanban-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.kanban-owner{font-family:var(--mono);color:var(--accent);letter-spacing:.02em;font-size:10px;font-weight:600}.kanban-title{color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:1.3}.kanban-why{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.kanban-empty{color:var(--text-dim);text-align:center;min-height:8px;margin:0;padding:12px 4px;font-size:11px}.approval-list,.approval-list-stack{flex-direction:column;gap:0;display:flex}.approval-card{border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;border-radius:0;flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;padding:8px 2px 6px;transition:background .15s,box-shadow .15s;display:flex;overflow:hidden}.approval-card-collapsed{gap:4px;padding:10px 2px}.approval-card-collapsed:hover{background:var(--bg-panel-2)}.approval-collapsed-main{flex-direction:column;gap:4px;min-width:0;display:flex}.approval-collapsed-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.approval-collapsed-summary{color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.approval-collapsed-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px;display:flex}.approval-meta-chip{font-family:var(--mono);color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:2px 7px;font-size:10px}.approval-meta-quiet{color:var(--text-dim);font-size:11px}.approval-card-open{cursor:default;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);margin:4px 0 8px;padding:12px 12px 10px}.approval-open-aside{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-collapse{min-height:28px;padding:4px 8px;font-size:11px}.approval-card-open.needs-input{box-shadow:var(--shadow-soft)}.approval-card.is-focused{background:var(--accent-soft)}.approval-card-open.is-focused{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-soft),var(--shadow-soft)}.approval-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:2px;display:flex}.approval-subject{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600;line-height:1.3}.approval-subject-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:inline-flex}.approval-collapse-chevron{color:var(--text-dim);flex-shrink:0;font-size:11px}.approval-subject-toggle:hover .approval-subject{text-decoration:underline;-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim)}@supports (color:color-mix(in lab,red,red)){.approval-subject-toggle:hover .approval-subject{-webkit-text-decoration-color:color-mix(in srgb,var(--text-dim) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--text-dim) 55%,transparent)}}.approval-subject-toggle:hover .approval-subject{text-underline-offset:3px}.approval-subject-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.decisions-stale-hint{color:var(--text-dim);margin:3px 0 0;font-size:11px;font-style:italic}.approval-to{color:var(--text-dim);margin:0 0 8px;font-size:11px}.approval-to span{color:var(--text-muted);font-family:var(--mono)}.approval-trust-line{color:var(--text-dim);margin:4px 0 2px;font-size:11px;line-height:1.4}.approval-trust-line strong{color:var(--text-muted);font-weight:600}.approval-why-sep{color:var(--text-dim)}.approval-preview-slot{border:1px solid var(--border);background:var(--bg-preview);border-radius:10px;flex:auto;min-height:0;margin:0;overflow:hidden}.approval-preview-slot.is-expanded{max-height:min(52vh,420px);overflow:auto}.approval-preview{color:var(--text);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;margin:0;padding:14px 16px;font-size:15px;line-height:1.55}.approval-preview.is-expanded{padding:16px 18px;font-size:15px;line-height:1.6}.approval-preview p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}button.approval-preview-hit{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:inherit;background:0 0;border:0;display:block}button.approval-preview-hit:hover{background:var(--bg-chip)}@supports (color:color-mix(in lab,red,red)){button.approval-preview-hit:hover{background:color-mix(in srgb,var(--bg-chip) 55%,transparent)}}button.approval-preview-hit:focus-visible{box-shadow:var(--focus-ring);outline:none}.approval-card>.btn-link{display:none}.decisions-block{border:1px solid var(--border);opacity:.92;background:0 0;border-radius:8px;margin:4px 0 0;padding:6px 8px}.decisions-header{margin:0 0 4px}.decisions-title{letter-spacing:.01em;color:var(--text-dim);margin:0;font-size:11px;font-weight:500}.decisions-subline{color:var(--text-dim);margin:2px 0 0;font-size:11px}.decisions-list,.decisions-list-choices{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.decision-choice-block{color:var(--text);border:1px solid #0000;border-radius:6px;flex-direction:column;gap:4px;margin:0;padding:2px 2px 4px;font-size:11px;display:flex}.decision-choice-block .decision-prompt{color:var(--text-muted);margin:0;font-size:11px;line-height:1.3}.choice-options{flex-flow:wrap;align-items:stretch;gap:6px;display:flex}.choice-option{border:1px solid var(--border);background:var(--bg-elevated);width:auto;max-width:100%;min-height:30px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:7px;flex:calc(50% - 6px);align-items:center;gap:5px;margin:0;padding:5px 8px;font-size:11px;line-height:1.25;transition:border-color .15s,background .15s;display:flex}@media(min-width:761px){.choice-option{flex:auto;min-width:0;max-width:none}.choice-option-custom{flex:none}}.choice-option:hover{border-color:var(--border-strong);background:var(--bg-chip)}.choice-option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.choice-option.is-recommended:not(.is-selected){border-color:var(--accent-border)}.choice-letter{border:1px solid var(--border-strong);background:var(--bg-chip);width:20px;height:20px;font-family:var(--mono);color:var(--text-muted);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.choice-option.is-selected .choice-letter{border-color:var(--accent);color:var(--accent);background:var(--bg-elevated)}.choice-label{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.choice-rec-tag{font-family:var(--mono);color:var(--text-dim);font-size:10px;font-weight:500}.choice-option-custom .choice-letter{font-size:14px;line-height:1}.choice-custom-input{border:1px solid var(--border-strong);background:var(--bg-input);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:8px;margin:2px 0 0;padding:8px 10px;font-size:12px}.choice-custom-input:focus{box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}.choice-custom-input::placeholder{color:var(--text-dim)}.approval-actions{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;margin-top:6px;padding-top:2px;display:flex}.approval-action{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.approval-action-primary{flex:none}.approval-action .btn{width:auto}.btn{border:1px solid var(--border);transition:background .15s,border-color .15s,color .15s,filter .15s,scale var(--motion-fast) var(--ease-out);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:var(--brand-fg);border-color:#0000}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-ghost{background:var(--bg-chip);color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--bg-panel-2);border-color:var(--border-strong)}.btn-quiet{color:var(--text-dim);background:0 0;border-color:#0000;font-weight:500}.btn-quiet:hover:not(:disabled){color:var(--text-muted);background:var(--bg-chip);border-color:var(--border)}.btn-link{color:var(--accent);background:0 0;border:none;padding:0 0 2px;font-size:11px;font-weight:600}.btn-link:hover{text-decoration:underline}.ask-alfred-strip{border:none;border-top:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:20;background:0 0;border-radius:0;flex-shrink:0;align-items:center;gap:12px;padding:6px 4px;display:flex;position:relative}.ask-alfred-label{flex-direction:column;gap:4px;min-width:200px;display:flex}.ask-alfred-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.ask-alfred-kicker-icon{background:var(--bg-chip);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);font-size:11px;font-weight:700;font-family:var(--mono);border-radius:8px;flex-shrink:0;place-items:center;display:none}.ask-alfred-hint{color:var(--text-dim);font-size:11px}.scope-chip-full{display:inline}.scope-chip-compact{display:none}.scope-chip{text-align:left;width:fit-content;max-width:320px;color:var(--text);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.scope-clear{color:var(--accent);opacity:.85;font-size:14px;line-height:1}.ask-alfred-form{flex:1;gap:8px;display:flex}.ask-alfred-form input{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;outline:none;flex:1;min-height:44px;padding:9px 12px}.ask-alfred-form input:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.ask-alfred-form input::placeholder{color:var(--text-dim)}.ask-alfred-form .btn-primary{min-height:44px;padding:0 16px}.suggested-detail-sheet{background:var(--bg-modal);border:1px solid var(--border-strong);width:min(440px,100%);max-height:min(88vh,640px);box-shadow:var(--shadow);font-family:var(--font);border-radius:20px 20px 0 0;flex-direction:column;gap:12px;margin:0;padding:10px 20px 20px;display:flex;overflow:auto}@media(min-width:761px){.suggested-detail-sheet{border-radius:20px;width:min(420px,100%)}}.suggested-detail-handle{background:var(--border-strong);opacity:.75;border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:4px auto 8px}.suggested-detail-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:18px;font-weight:700;line-height:1.3}.suggested-detail-body{color:var(--text-muted);margin:0;font-size:14.5px;font-weight:450;line-height:1.45}.suggested-detail-constraints{color:var(--text-dim);margin:0;font-size:12.5px;font-weight:450;line-height:1.4}.suggested-detail-actions{flex-direction:column;gap:10px;margin-top:8px;padding-top:4px;display:flex}.suggested-detail-dismiss,.suggested-detail-ask{border:none;border-radius:999px;justify-content:center;width:100%;min-height:48px;font-size:15px;font-weight:600}.suggested-detail-dismiss{background:var(--bg-chip);color:var(--text)}.suggested-detail-dismiss:hover:not(:disabled){filter:brightness(.97)}.modal-sheet{background:var(--bg-modal);border:1px solid var(--border-strong);width:min(560px,100%);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;max-height:min(90vh,720px);display:flex}.modal-header,.modal-footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.modal-header{border-bottom:1px solid var(--border)}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end}.modal-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);margin:0 0 4px;font-size:10px;font-weight:700}.modal-header h2{margin:0;font-size:16px}.modal-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex;overflow:auto}.field{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.field input,.field textarea{background:var(--bg-input);border:1px solid var(--border);resize:vertical;color:var(--text);border-radius:8px;padding:9px 12px}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compose-backdrop{z-index:80}.compose-sheet{background:var(--bg-modal);border:1px solid var(--border-strong);width:min(760px,100%);box-shadow:var(--shadow);min-height:min(70vh,560px);max-height:min(90vh,840px);font-family:var(--font);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.compose-topbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:flex}.compose-topbar-actions{align-items:center;gap:2px;display:flex}.compose-icon-btn{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.compose-icon-btn:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.compose-icon-btn:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.compose-icon-btn:hover{color:var(--text)}.compose-icon-btn:focus-visible{outline:2px solid var(--accent-border);outline-offset:1px}.compose-overflow{position:relative}.compose-menu{background:var(--bg-modal);border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow);z-index:2;border-radius:8px;padding:10px 12px;position:absolute;top:calc(100% + 4px);right:0}.compose-provenance{color:var(--text-muted);margin:0;font-size:11px;line-height:1.4}.compose-fields{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.compose-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:44px;padding:10px 16px;display:flex}.compose-row-label{color:var(--text-muted);flex-shrink:0;min-width:2rem;font-size:13px}.compose-to-row{align-items:flex-start;padding-top:12px;padding-bottom:12px}.compose-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.compose-chip{background:var(--text);border:none;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.compose-chip{background:color-mix(in srgb,var(--text) 8%,transparent)}}.compose-chip{color:var(--text);cursor:pointer;font-size:13px;line-height:1.3}.compose-chip span{opacity:.55;font-size:14px}.compose-chip:hover span{opacity:1}.compose-chip-input,.compose-subject-input{min-width:8rem;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:14px}.compose-subject-input{width:100%;min-width:0}.compose-body-wrap{flex-direction:column;flex:1;min-height:280px;padding:12px 16px 8px;display:flex}.compose-body{resize:none;width:100%;min-height:200px;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px;line-height:1.45}.compose-thread{margin-top:8px;padding-top:4px}.compose-thread-toggle{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:inline-flex}.compose-thread-toggle:hover{color:var(--text)}.compose-thread-ellipsis{border:1px solid var(--border);letter-spacing:1px;border-radius:11px;justify-content:center;align-items:center;width:28px;height:22px;font-size:16px;line-height:1;display:inline-flex}.compose-thread-quotes{flex-direction:column;gap:12px;margin-top:6px;display:flex}.compose-quote{border-left:3px solid var(--text-muted);margin:0;padding:0 0 0 12px}@supports (color:color-mix(in lab,red,red)){.compose-quote{border-left:3px solid color-mix(in srgb,var(--text-muted) 45%,transparent)}}.compose-quote-attr{color:var(--text-muted);margin:0 0 6px;font-size:12px;line-height:1.4}.compose-quote-body{color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.compose-quote-pre{white-space:pre-wrap;font-family:inherit}.compose-footer-note{letter-spacing:.02em;color:var(--text-muted);margin:0;padding:6px 16px 10px;font-size:10px}@supports (color:color-mix(in lab,red,red)){.compose-footer-note{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}}.compose-footer-note{flex-shrink:0}@media(max-width:760px){.compose-backdrop{place-items:stretch stretch;padding:0}.compose-sheet{border:none;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;max-height:none}.compose-body-wrap{flex:1;min-height:0}.compose-body{min-height:120px}}.toast-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.btn-touch,.touch-target{min-height:44px}.touch-target-inline{min-height:32px}@media(max-width:760px){.choice-options{flex-flow:column;align-items:stretch;gap:6px;display:flex}.choice-option,.choice-option-custom{flex:none;width:100%;max-width:100%}.approval-card-open .choice-options{flex-direction:column;grid-template-columns:none;gap:6px;display:flex}.approval-card-open .choice-option{white-space:normal;width:100%;height:auto;min-height:32px;max-height:none;text-overflow:unset;flex:none;align-items:flex-start;padding:7px 10px;overflow:visible}.approval-card-open .choice-letter{margin-top:1px}.choice-label,.approval-card-open .choice-label{white-space:normal;text-overflow:unset;font-size:11px;overflow:visible}.app-shell{gap:10px;height:100dvh;min-height:0;max-height:100dvh;padding:10px 10px 0;overflow:hidden}.app-header{flex-wrap:nowrap;flex-shrink:0;gap:6px;padding:6px 8px}.brand{gap:8px;min-width:0}.brand-mark{border-radius:8px;width:28px;height:28px;font-size:11px}.brand-user{max-width:42vw;font-size:12px}.header-date,.fixture-badge{display:none}.header-right{flex-wrap:nowrap;gap:4px;margin-left:auto}.running-chip{min-height:26px;padding:3px 8px;font-size:10px}.theme-toggle{border-radius:8px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:0;line-height:0;position:relative}.theme-toggle:before{content:"◐";color:var(--text-muted);font-size:14px;line-height:1}.content-tabs{padding:0}.content-tab{flex:none;min-height:32px;padding:6px 12px 8px;font-size:13px}.content-shell{flex:1;gap:10px;min-height:0}.content-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dashboard-grid,.home-grid{flex:auto;grid-template:"work"max-content"suggested"max-content/1fr;align-content:start;min-height:0;padding-bottom:8px;overflow:hidden auto}.work-panel,.tasks-panel{min-width:0;max-width:100%;min-height:min-content}.work-panel,.tasks-panel,.suggested-actions-panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:2px 0 6px}.section-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:10px 12px}.suggested-actions-panel .suggested-context-card{background:var(--bg-panel);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.home-grid{gap:8px}.panel-header{margin-bottom:6px}.task-row{padding:6px 0}.task-add,.suggested-action-add{width:40px;height:40px}.suggested-context-card{border-radius:var(--radius-sm);padding:12px 10px 10px}.suggested-title{font-size:14.5px}.suggested-explainer{font-size:13px}.suggested-actions-panel .suggested-context-card{background:var(--bg-panel);border:1px solid var(--border)}.work-deep-overlay{padding:10px}.work-deep-body,.work-deep-body-doc{max-width:100%}.kanban-board{grid-template-columns:1fr;gap:10px}.approval-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.approval-action{align-items:stretch}.approval-action .btn{justify-content:center;width:100%;min-height:44px}.approval-action-primary{grid-column:1/-1}.ask-alfred-strip{border-bottom:none;border-left:none;border-right:none;border-top:1px solid var(--border);background:var(--bg-alfred);padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:none;border-radius:0;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;margin:0 -10px;position:relative}.ask-alfred-kicker,.ask-alfred-hint{display:none}.ask-alfred-kicker-icon{display:grid}.ask-alfred-label{flex-direction:row;flex-shrink:0;align-items:center;min-width:0}.scope-chip-full{display:none}.scope-chip-compact{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.scope-chip{max-width:120px;min-height:36px;padding:4px 8px;font-size:10px}.modal-sheet{border:none;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.btn-touch,.touch-target{min-width:44px;min-height:44px}:root{--ask-alfred-h:56px}}@media(min-width:761px)and (max-width:1099px){.dashboard-grid,.home-grid{grid-template-columns:1fr 1fr;grid-template-areas:"work suggested"}.kanban-board{grid-template-columns:1fr 1fr}}body{background:var(--bg)}.panel{border-color:var(--border);box-shadow:none}.work-panel .panel-header,.tasks-panel .panel-header,.suggested-actions-panel .panel-header{margin-bottom:8px}.panel-header h2,.panel-header-loud h2{letter-spacing:-.015em;font-weight:600}.content-tabs{border-bottom:1px solid var(--border);gap:4px}.content-tab{background:0 0;border-radius:0}.content-tab.is-active{box-shadow:inset 0 -2px 0 var(--text)}.ask-alfred-strip{border-top-color:var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.approval-card-collapsed{box-shadow:none}.approval-card-open{border-color:var(--border)}.approval-card-open .approval-preview{font-size:15px;line-height:1.55}.approval-card-open .decisions-block{opacity:.92}.theme-toggle{color:var(--text-muted)}.app-shell.has-alfred-dock{width:100%;max-width:none}.board-with-dock{flex-direction:row;flex:1;align-items:stretch;gap:0;min-width:0;min-height:0;display:flex}.board-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.alfred-dock{background:var(--bg-panel,var(--bg-header));border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex-shrink:0;min-height:0;margin-left:10px;display:flex;overflow:hidden}.alfred-dock--open{width:380px;min-width:360px;max-width:420px}.alfred-dock--collapsed{pointer-events:none;background:0 0;border:none;border-radius:0;justify-content:flex-end;align-items:stretch;width:0;min-width:0;max-width:0;margin-left:0;overflow:visible}.alfred-dock-edge{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:80;pointer-events:auto;border:1px solid var(--border);align-items:center;gap:8px;height:42px;min-height:40px;max-height:44px;margin-top:0;padding:0 14px 0 12px;display:inline-flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.alfred-dock-edge{border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}.alfred-dock-edge{background:var(--bg-panel,var(--bg-header));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.alfred-dock-edge{background:color-mix(in srgb,var(--bg-panel,var(--bg-header)) 92%,transparent)}}.alfred-dock-edge{color:var(--text-muted);cursor:pointer;box-shadow:0 1px 2px var(--text),0 4px 16px var(--text)}@supports (color:color-mix(in lab,red,red)){.alfred-dock-edge{box-shadow:0 1px 2px color-mix(in srgb,var(--text) 5%,transparent),0 4px 16px color-mix(in srgb,var(--text) 9%,transparent)}}.alfred-dock-edge{-webkit-backdrop-filter:blur(10px)}.alfred-dock-edge:hover{color:var(--text);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.alfred-dock-edge:hover{border-color:color-mix(in srgb,var(--border) 75%,transparent)}}.alfred-dock-edge:hover{background:var(--bg-panel,var(--bg-header))}@supports (color:color-mix(in lab,red,red)){.alfred-dock-edge:hover{background:color-mix(in srgb,var(--bg-panel,var(--bg-header)) 98%,transparent)}}.alfred-dock-edge:hover{box-shadow:0 1px 3px var(--text),0 6px 18px var(--text)}@supports (color:color-mix(in lab,red,red)){.alfred-dock-edge:hover{box-shadow:0 1px 3px color-mix(in srgb,var(--text) 6%,transparent),0 6px 18px color-mix(in srgb,var(--text) 11%,transparent)}}.alfred-dock-edge:focus-visible{outline:2px solid var(--accent-border)}@supports (color:color-mix(in lab,red,red)){.alfred-dock-edge:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-border) 70%,transparent)}}.alfred-dock-edge:focus-visible{outline-offset:2px}.alfred-dock-edge-icon{opacity:.82;flex-shrink:0;width:16px;height:16px}.alfred-dock-edge-label{letter-spacing:.015em;white-space:nowrap;font-size:13px;font-weight:500;line-height:1}.alfred-dock-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.alfred-dock-header{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.alfred-dock-header{flex-shrink:0}.alfred-dock-title{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.alfred-dock-kicker{letter-spacing:.02em;color:var(--text-muted);font-size:11px;font-weight:500}.alfred-dock-collapse{color:var(--text-dim)}.alfred-dock-scope-row{flex-shrink:0;padding:8px 12px 0;display:flex}.alfred-dock-scope{border-color:var(--border);background:0 0;max-width:100%;min-height:28px;padding:4px 10px;font-size:11px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.alfred-dock-scope{border-color:color-mix(in srgb,var(--border) 75%,transparent)}}.alfred-dock-scope{color:var(--text-dim)}.alfred-dock-scope .scope-clear{color:var(--text-muted);opacity:.7}.alfred-dock-thread{flex:1;height:100%;min-height:0}.alfred-dock-thread [data-slot=scroll-area-viewport]{padding:12px}.alfred-dock-messages{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.alfred-dock-msg{flex-direction:column;gap:6px;max-width:100%;display:flex}.alfred-dock-msg-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:500}.alfred-dock-msg-text{color:var(--text);background:var(--bg-chip);border:1px solid var(--border);border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.alfred-dock-msg-text{border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.alfred-dock-msg--user .alfred-dock-msg-text{border-color:var(--border);background:0 0}@supports (color:color-mix(in lab,red,red)){.alfred-dock-msg--user .alfred-dock-msg-text{border-color:color-mix(in srgb,var(--border) 75%,transparent)}}.alfred-dock-promote{flex-wrap:wrap;gap:6px;display:flex}.alfred-promote-chip{letter-spacing:.01em;color:var(--text-dim);border:1px solid var(--border);background:0 0;justify-content:center;align-items:center;font-size:9px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.alfred-promote-chip{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.alfred-promote-chip{cursor:pointer;min-height:20px;box-shadow:none;border-radius:999px;padding:1px 6px}.alfred-promote-chip:hover{color:var(--text-muted);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.alfred-promote-chip:hover{border-color:color-mix(in srgb,var(--border) 90%,transparent)}}.alfred-promote-chip:hover{background:0 0}.alfred-dock-compose{border-top:1px solid var(--border);gap:6px;padding:8px 10px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.alfred-dock-compose{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.alfred-dock-compose{flex-shrink:0;align-items:center}.alfred-dock-compose-input{min-height:36px;font-size:13px}.alfred-dock-send{min-height:36px;color:var(--text-muted);border:1px solid var(--border);background:0 0;padding:0 10px;font-size:12px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.alfred-dock-send{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.alfred-dock-send:hover:not(:disabled){color:var(--text);background:var(--bg-panel-2,var(--bg-chip))}.alfred-dock-send:disabled{opacity:.45}@media(max-width:760px){.alfred-dock--open{width:min(380px,92vw);min-width:280px;max-width:420px}}.app-shell.has-alfred-dock .alfred-dock{z-index:70}.app-shell.has-deep-work .alfred-dock,.app-shell.has-deep-work .alfred-dock-edge{display:none!important}.app-shell.has-alfred-dock.alfred-dock-is-open .work-deep-overlay{right:402px}.app-shell.has-deep-work .work-deep-overlay,.app-shell.has-deep-work .task-chat-screen{right:0}@media(max-width:760px){.app-shell.has-alfred-dock.alfred-dock-is-open .work-deep-overlay{right:0}}.alfred-dock-msg{position:relative}.alfred-dock-msg-actions{opacity:0;pointer-events:none;z-index:2;box-shadow:none;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex;position:absolute;top:-1px;right:0}.alfred-dock-msg:hover>.alfred-dock-msg-actions,.alfred-dock-msg:focus-within>.alfred-dock-msg-actions,.alfred-dock-msg:has(.alfred-dock-react-picker)>.alfred-dock-msg-actions{opacity:1;pointer-events:auto}.alfred-dock-reply-btn,.alfred-dock-react-btn{font-family:var(--font);letter-spacing:.015em;color:var(--text-dim);cursor:pointer;min-height:20px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.alfred-dock-reply-btn:hover,.alfred-dock-react-btn:hover,.alfred-dock-reply-btn:focus-visible,.alfred-dock-react-btn:focus-visible{color:var(--text-muted);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.alfred-dock-reply-btn:hover,.alfred-dock-react-btn:hover,.alfred-dock-reply-btn:focus-visible,.alfred-dock-react-btn:focus-visible{border-color:color-mix(in srgb,var(--border) 75%,transparent)}}.alfred-dock-reply-btn:hover,.alfred-dock-react-btn:hover,.alfred-dock-reply-btn:focus-visible,.alfred-dock-react-btn:focus-visible{background:0 0}.alfred-dock-react-btn[aria-expanded=true]{color:var(--text-muted);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.alfred-dock-react-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--border) 80%,transparent)}}.alfred-dock-react-wrap{display:inline-flex;position:relative}.alfred-dock-react-picker{z-index:5;border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute;inset:calc(100% + 4px) 0 auto auto}@supports (color:color-mix(in lab,red,red)){.alfred-dock-react-picker{border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.alfred-dock-react-picker{background:var(--bg-panel,var(--bg-header))}@supports (color:color-mix(in lab,red,red)){.alfred-dock-react-picker{background:color-mix(in srgb,var(--bg-panel,var(--bg-header)) 96%,transparent)}}.alfred-dock-react-picker{box-shadow:0 1px 2px var(--text),0 4px 12px var(--text)}@supports (color:color-mix(in lab,red,red)){.alfred-dock-react-picker{box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent),0 4px 12px color-mix(in srgb,var(--text) 7%,transparent)}}.alfred-dock-react-option{cursor:pointer;width:26px;height:26px;box-shadow:none;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.alfred-dock-react-option:hover,.alfred-dock-react-option:focus-visible{background:var(--bg-chip)}@supports (color:color-mix(in lab,red,red)){.alfred-dock-react-option:hover,.alfred-dock-react-option:focus-visible{background:color-mix(in srgb,var(--bg-chip) 80%,transparent)}}.alfred-dock-reactions{flex-wrap:wrap;gap:5px;display:flex}.alfred-dock-react-pill{font-family:var(--font);letter-spacing:.01em;color:var(--text-dim);border:1px solid var(--border);background:0 0;align-items:center;gap:3px;font-size:10px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.alfred-dock-react-pill{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.alfred-dock-react-pill{cursor:pointer;min-height:20px;box-shadow:none;border-radius:999px;padding:1px 6px}.alfred-dock-react-pill:hover{color:var(--text-muted);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.alfred-dock-react-pill:hover{border-color:color-mix(in srgb,var(--border) 90%,transparent)}}.alfred-dock-react-pill:hover{background:0 0}.alfred-dock-react-pill.is-mine{color:var(--text-muted);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.alfred-dock-react-pill.is-mine{border-color:color-mix(in srgb,var(--border) 90%,transparent)}}.alfred-dock-react-pill.is-mine{background:var(--bg-chip)}@supports (color:color-mix(in lab,red,red)){.alfred-dock-react-pill.is-mine{background:color-mix(in srgb,var(--bg-chip) 55%,transparent)}}.alfred-dock-react-count{font-variant-numeric:tabular-nums;color:inherit;font-size:10px;font-weight:500}.alfred-dock-replies-toggle{font-family:var(--font);letter-spacing:.01em;color:var(--text-dim);cursor:pointer;min-height:20px;box-shadow:none;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px;font-weight:500}.alfred-dock-replies-toggle:hover,.alfred-dock-replies-toggle:focus-visible{color:var(--text-muted)}.alfred-dock-inline-replies{border-left:1px solid var(--border);flex-direction:column;gap:10px;margin:2px 0 0;padding:0 0 0 12px;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.alfred-dock-inline-replies{border-left:1px solid color-mix(in srgb,var(--border) 55%,transparent)}}.alfred-dock-msg--nested{gap:5px;max-width:100%}.alfred-dock-msg--nested .alfred-dock-msg-text{padding:7px 9px;font-size:12.5px;line-height:1.45}.alfred-dock-msg--nested .alfred-dock-msg-meta{letter-spacing:.035em}.alfred-dock-reply-chip{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;margin:0 10px;padding:4px 6px 4px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.alfred-dock-reply-chip{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.alfred-dock-reply-chip{box-shadow:none;background:0 0;flex-shrink:0}.alfred-dock-reply-chip-label{min-width:0;font-family:var(--font);letter-spacing:.01em;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:500;overflow:hidden}.alfred-dock-reply-chip-clear{width:20px;height:20px;color:var(--text-dim);cursor:pointer;opacity:.7;box-shadow:none;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.alfred-dock-reply-chip-clear:hover,.alfred-dock-reply-chip-clear:focus-visible{color:var(--text-muted);opacity:1;background:var(--bg-chip)}@supports (color:color-mix(in lab,red,red)){.alfred-dock-reply-chip-clear:hover,.alfred-dock-reply-chip-clear:focus-visible{background:color-mix(in srgb,var(--bg-chip) 60%,transparent)}}.alfred-dock-title{align-items:center;gap:.5rem;min-width:0;display:flex}.alfred-dock-status{letter-spacing:.02em;border:1px solid var(--border);color:var(--text-muted);text-transform:lowercase;background:0 0;border-radius:999px;padding:.1rem .45rem;font-size:11px;font-weight:500}.alfred-dock-status--offline{color:var(--text-muted)}.alfred-dock-status--stale.alfred-dock-status--quiet,.alfred-dock-status--quiet{opacity:.65;color:var(--text-dim);font-weight:450}.alfred-dock-status--stale{color:var(--text-muted)}.decisions-strip{border-top:1px solid var(--border);margin:.35rem 0 .75rem;padding:.25rem 1rem .35rem}.decisions-strip--empty .decisions-strip-toggle{cursor:default}.decisions-strip--empty .decisions-strip-meta{opacity:.85;font-weight:400}.decisions-strip-toggle{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:baseline;gap:.35rem;margin:0;padding:.2rem 0;line-height:1.3;display:inline-flex}.decisions-strip-toggle:hover{color:var(--text)}.decisions-strip-toggle:focus-visible{outline:2px solid var(--border);outline-offset:2px;border-radius:4px}.decisions-strip-title{letter-spacing:.02em;margin:0;font-size:11px;font-weight:560}.decisions-strip-count{opacity:.7;font-size:11px}.decisions-strip-meta{opacity:.9;font-size:11px}.decisions-strip-stamp{opacity:.75;font-size:10px}.decisions-strip-list{gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.decisions-strip-item{color:var(--text);grid-template-columns:6.5rem 1fr;gap:.25rem .75rem;font-size:12px;line-height:1.35;display:grid}.decisions-strip-date{color:var(--text-muted);font-variant-numeric:tabular-nums}.decisions-strip-decision{font-weight:500}.decisions-strip-note{color:var(--text-muted);grid-column:2;font-size:11px}@media(max-width:760px){.decisions-strip-item{grid-template-columns:1fr}.decisions-strip-note{grid-column:1}}.task-chat-header{flex-shrink:0;width:100%;max-width:640px;margin:0 auto;padding:12px 16px 8px}.task-chat-nav{grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:14px;display:grid}.task-chat-kicker{text-align:center;letter-spacing:-.01em;color:var(--text);text-transform:none;margin:0;font-size:15px;font-weight:650}.task-chat-nav-spacer{width:36px;height:36px}.task-chat-title-row{align-items:flex-start;gap:12px;display:flex}.task-chat-check{width:20px;height:20px;accent-color:var(--text);border-radius:4px;flex-shrink:0;margin-top:4px}.task-chat-title-block{flex:1;min-width:0}.task-chat-title-block h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:18px;font-weight:650;line-height:1.3}.task-chat-brief{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.task-chat-body{flex-direction:column;flex:1;gap:4px;width:100%;max-width:640px;min-height:0;margin:0 auto;padding:8px 16px 24px;display:flex;overflow-y:auto}.task-chat-bottom-sentinel{pointer-events:none;flex-shrink:0;width:100%;height:1px}.task-draft-card-header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.task-draft-subject{color:var(--text);font-size:14px;font-weight:650}.task-draft-to{border-bottom:1px solid var(--border);color:var(--text-muted);margin:0;padding-bottom:10px;font-size:13px}.task-draft-to-label{color:var(--text-dim);font-weight:550}.task-draft-preview{white-space:pre-wrap;font-family:var(--font);color:var(--text);margin:12px 0 0;font-size:14px;line-height:1.5}.task-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.task-timeline-beat{margin:22px 0 0}.task-timeline-beat:first-child{margin-top:0}.task-timeline-beat--continued{margin-top:8px}.task-timeline-beat--you{flex-direction:column;align-items:flex-end;margin-top:24px;display:flex}.task-beat-meta{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.task-beat-from{color:var(--text-muted);letter-spacing:0;font-size:12px;font-weight:650;display:block}.task-beat-at{color:var(--text-dim,var(--text-muted));opacity:.75;font-size:11px;font-weight:450}.task-beat-at--you{align-self:flex-end;margin-bottom:4px}.task-beat-text{white-space:pre-wrap;color:var(--text);font-size:15px;line-height:1.55;font-family:var(--font);letter-spacing:-.005em;margin:0}.task-beat-after{color:var(--text);margin:10px 0 0;font-size:15px;line-height:1.55}.task-timeline-log-group{margin:14px 0 0;list-style:none}.task-tech-details{margin:0}.task-timeline-log-beats{flex-direction:column;gap:0;margin:8px 0 0;padding:0;list-style:none;display:flex}.task-timeline-beat--log .task-beat-text{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.45}.task-chat-waiting{color:var(--text-muted);letter-spacing:0;margin:16px 0 0;font-size:13px;font-style:italic;font-weight:500}.task-gate-chips{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 4px 2px;display:flex}.task-gate-chips-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600;font-family:var(--font);margin:0}.task-gate-chip-row{flex-flow:wrap;align-items:stretch;gap:6px;display:flex}.task-gate-chip-letter{border:1px solid var(--border-strong);background:var(--bg-chip,var(--bg-panel-2));width:22px;height:22px;font-family:var(--mono);color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.task-gate-chip-text{flex:1;min-width:0}.task-timeline-prep-group{margin:0 0 8px;padding:0;list-style:none}.task-prep-details{margin:0}.task-prep-details>summary.task-prep-toggle,.task-prep-toggle{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:500;list-style:none;display:inline-flex}.task-prep-details>summary.task-prep-toggle::-webkit-details-marker{display:none}.task-prep-details>summary.task-prep-toggle:before{content:"▸";color:var(--text-dim);font-size:10px}.task-prep-details[open]>summary.task-prep-toggle:before{content:"▾"}.task-prep-toggle:hover,.task-prep-details>summary.task-prep-toggle:hover{color:var(--text)}.task-timeline-prep-beats{flex-direction:column;gap:0;margin:8px 0 0;padding:0;list-style:none;display:flex}.task-steer-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.task-steer-chip{border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:500;font-family:var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;line-height:1.3}.task-steer-chip:hover{background:var(--bg-panel-2);color:var(--text);border-color:var(--border-strong)}.task-alfred-compose-row{align-items:flex-end;gap:8px;display:flex}.task-alfred-attach-strip{flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px;display:flex}.task-alfred-attach-item{align-items:center;max-width:160px;display:inline-flex;position:relative}.task-beat-attachments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.task-beat-attach-thumb{border:1px solid var(--border);border-radius:10px;width:48px;height:48px;display:block;overflow:hidden}.task-beat-attach-thumb img{object-fit:cover;width:100%;height:100%;display:block}.task-thread-summary .task-beat-text{color:var(--text-dim);font-style:italic}@media(max-width:760px){.task-chat-header,.task-chat-body,.task-chat-footer{max-width:none}.task-chat-title-block h2{font-size:17px}.task-gate-chip-row{flex-flow:column;align-items:stretch;gap:6px;display:flex}}.people-main{flex:1;min-height:0;overflow-y:auto}.people-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);max-width:720px;font-family:var(--font);flex-direction:column;gap:14px;padding:18px 18px 22px;display:flex}.people-panel-header h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:600}.people-panel-sub{color:var(--text-dim);margin:3px 0 0;font-size:12px}.people-reauth-copy-block{flex-direction:column;flex:12rem;gap:.2rem;display:flex}.people-show-all-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .65rem;display:flex}.people-empty-state{margin:.5rem 0 1rem;padding:.85rem .25rem}.people-search-input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;color:var(--text);font-size:14px;font-family:var(--font);min-height:40px;padding:10px 12px}.people-search-input:focus{box-shadow:var(--focus-ring);border-color:var(--accent-border);outline:none}.people-list{flex-direction:column;gap:20px;display:flex}.people-section--shelf{border-radius:var(--radius-sm);background:var(--accent-soft);padding:10px 12px 12px}@supports (color:color-mix(in lab,red,red)){.people-section--shelf{background:color-mix(in srgb,var(--accent-soft) 55%,var(--bg-panel-2))}}.people-section--shelf{border:1px solid var(--accent-border)}@supports (color:color-mix(in lab,red,red)){.people-section--shelf{border:1px solid color-mix(in srgb,var(--accent-border) 35%,var(--border))}}.people-section-header{justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 2px;display:flex}.people-section-header h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:11px;font-weight:600}.people-section-count{font-family:var(--mono);color:var(--text-dim);font-size:11px}.people-rows{flex-direction:column;gap:0;display:flex}.people-row{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);font-family:var(--font);background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px 4px;transition:background .15s;display:flex}.people-row:last-child{border-bottom:none}.people-row:hover{background:var(--bg-panel-2)}.people-section--shelf .people-row{border-bottom-color:var(--accent-border)}@supports (color:color-mix(in lab,red,red)){.people-section--shelf .people-row{border-bottom-color:color-mix(in srgb,var(--accent-border) 22%,var(--border))}}.people-section--shelf .people-row:hover{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.people-section--shelf .people-row:hover{background:color-mix(in srgb,var(--bg-elevated) 70%,transparent)}}.people-row-avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.people-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.people-row-name{letter-spacing:-.01em;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.people-pin-mark{font-size:11px;line-height:1}.people-row-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.people-row-sub.is-unknown,.person-profile-relation .is-unknown,.person-contact-dl .is-unknown,.person-profile-email.is-unknown{color:var(--text-dim);opacity:.85;font-style:normal;font-weight:400}.people-row-last-touch{color:var(--text-dim);white-space:nowrap;text-align:right;flex-shrink:0;min-width:3.5rem;font-size:11px}.people-row-pin{border-radius:var(--radius-sm);cursor:pointer;opacity:.4;color:var(--text-muted);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:6px;line-height:1;display:inline-flex}.people-row-pin:hover,.people-row-pin:focus-visible{opacity:1;background:var(--bg-elevated);border-color:var(--border);color:var(--accent);outline:none}.people-row-pin.is-pinned{opacity:1;color:var(--accent)}.people-row-chips{flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex}.people-chip{background:var(--bg-chip);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.people-chip-pin{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.people-empty{color:var(--text-dim);margin:0;padding:8px 2px;font-size:13px}.person-profile-screen{z-index:80;background:var(--bg);width:100%;max-width:720px;box-shadow:var(--shadow);font-family:var(--font);flex-direction:column;margin:0 auto;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.person-profile-header{border-bottom:1px solid var(--border);background:var(--bg-header);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.person-profile-back{color:var(--accent);font-size:14px;font-weight:500;font-family:var(--font);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:2px;padding:6px 4px;display:inline-flex}.person-profile-back:hover{background:var(--accent-soft)}.person-profile-updated{color:var(--text-dim);text-align:right;font-size:11px}.person-profile-scroll{flex-direction:column;flex:1;gap:22px;min-height:0;padding:20px 18px 48px;display:flex;overflow-y:auto}.person-profile-hero{align-items:flex-start;gap:14px;display:flex}.person-profile-avatar{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:650;display:inline-flex}.person-profile-hero-text h2{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:20px;font-weight:650}.person-profile-relation{color:var(--text-muted);margin:0;font-size:13px}.person-profile-email{color:var(--text-dim);word-break:break-all;margin:4px 0 0;font-size:13px}.person-profile-email-copy{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:2px;margin:0;padding:0}.person-profile-email-copy:hover,.person-profile-email-copy:focus-visible{color:var(--accent);text-underline-offset:2px;outline:none;text-decoration:underline}.person-profile-segments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.person-profile-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0 0 8px;font-size:11px;font-weight:600}.person-contact-dl{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.person-contact-dl>div{grid-template-columns:110px 1fr;gap:8px;font-size:13px;display:grid}.person-contact-dl dt{color:var(--text-dim);font-weight:500}.person-contact-dl dd{color:var(--text);word-break:break-word;margin:0}.person-prose{flex-direction:column;gap:8px;display:flex}.person-prose p{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.person-threads{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.person-threads li{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-direction:column;gap:2px;padding:10px 2px;display:flex}.person-threads li:last-child{border-bottom:none}.person-thread-date{color:var(--text-dim);font-size:11px;font-weight:600}.person-thread-summary{color:var(--text);font-size:13px;line-height:1.45}.person-thread-cites{color:var(--text-dim);font-size:11px;font-family:var(--mono)}.person-claims{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.person-claims li{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 0;display:flex}.person-claims li:last-child{border-bottom:none}.person-claim-id{font-family:var(--mono);color:var(--accent);font-size:11px;font-weight:600}.person-claim-text{color:var(--text);font-size:13px}.person-claim-meta{color:var(--text-dim);font-size:11px}.person-profile-section--nested h4{color:var(--text-muted);margin:0 0 6px;font-size:12px;font-weight:600}.person-profile-details{border:1px solid var(--border);border-radius:var(--radius-sm);background:0 0;padding:0}.person-profile-details>summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);-webkit-user-select:none;user-select:none;padding:11px 12px;font-size:11px;font-weight:600;list-style:none}.person-profile-details>summary::-webkit-details-marker{display:none}.person-profile-details>summary:before{content:"▸";color:var(--text-muted);margin-right:8px;transition:transform .12s;display:inline-block}.person-profile-details[open]>summary:before{transform:rotate(90deg)}.person-profile-details-body{flex-direction:column;gap:12px;padding:0 12px 12px;display:flex}.person-profile-ask-alfred{border-top:1px solid var(--border);background:var(--bg-header);flex-shrink:0;justify-content:stretch;padding:6px 14px;display:flex}.person-profile-ask-alfred-btn{border-radius:var(--radius-sm);width:100%;color:var(--text-dim);font-family:var(--font);cursor:pointer;background:0 0;border:1px solid #0000;min-height:36px;padding:8px 10px;font-size:13px;font-weight:500}.person-profile-ask-alfred-btn:hover{color:var(--accent);border-color:var(--border);background:var(--bg-panel-2)}@media(max-width:760px){.people-panel{border-left:none;border-right:none;border-radius:0;max-width:none;padding:14px 12px 20px}.people-row-chips,.people-row-last-touch{display:none}.person-contact-dl>div{grid-template-columns:1fr;gap:2px}details.person-profile-details:not([open])>.person-profile-details-body{display:none}}@media(min-width:761px){.person-profile-details>summary:hover{color:var(--text)}}.auth-landing{background:radial-gradient(900px 480px at 50% -20%,var(--accent-soft),transparent 62%),var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px 40px;display:flex}.auth-landing-inner{text-align:left;flex-direction:column;gap:32px;width:100%;max-width:390px;display:flex}.auth-landing-brand{flex-direction:column;gap:10px;display:flex}.auth-landing-mark{letter-spacing:.02em;color:var(--accent);font-size:13px;font-weight:600}.auth-landing-title{letter-spacing:-.035em;color:var(--text);margin:0;font-size:30px;font-weight:650;line-height:1.12}.auth-landing-lede{color:var(--text-muted);max-width:34ch;margin:2px 0 0;font-size:15px;font-weight:450;line-height:1.55}.auth-landing-points{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.auth-landing-points li{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;font-weight:450;line-height:1.45;display:flex}.auth-landing-points li:before{content:"";background:var(--accent);opacity:.7;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.auth-landing-points strong{color:var(--text);font-weight:600}.auth-landing-actions{flex-direction:column;gap:14px;padding-top:2px;display:flex}.auth-landing-error{color:var(--danger);margin:0;font-size:13px;line-height:1.4}.auth-landing-note,.auth-landing-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.auth-landing-meta-invite{color:var(--text-muted);font-weight:550}.auth-landing-meta-sep{color:var(--text-dim);opacity:.85}.auth-landing-status{background:var(--bg);min-height:100dvh;color:var(--text-muted);font-family:var(--font);justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}@media(min-width:480px){.auth-landing-inner{max-width:420px}.auth-landing-title{font-size:34px}.auth-landing-lede{max-width:38ch}}.connect-bot-sheet{background:var(--bg-modal);border:1px solid var(--border-strong);width:min(440px,100%);max-height:min(92vh,720px);box-shadow:var(--shadow);font-family:var(--font);-webkit-font-smoothing:antialiased;border-radius:20px 20px 0 0;flex-direction:column;gap:0;margin:0;padding:10px 20px 24px;display:flex;overflow:auto}.connect-bot-handle{background:var(--border-strong);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:4px auto 8px}@media(min-width:761px){.connect-bot-sheet{border-radius:16px;width:min(420px,100%);max-height:min(88vh,680px)}.connect-bot-handle{display:none}}.connect-bot-empty{z-index:90;background:radial-gradient(900px 480px at 50% -20%,var(--accent-soft),transparent 62%),var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px 40px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.connect-bot-empty-inner{width:100%;max-width:390px}.connect-bot-body{flex-direction:column;gap:16px;display:flex}.connect-bot-header{flex-direction:column;gap:4px;display:flex}.connect-bot-chrome{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.connect-bot-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.125rem;font-weight:600}.connect-bot-dismiss{color:var(--text-dim);font-size:.75rem;font-family:var(--font);cursor:pointer;background:0 0;border:0;padding:4px 0}.connect-bot-dismiss:hover{color:var(--text-muted)}.connect-bot-step-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.75rem}.connect-bot-region{flex-direction:column;gap:14px;display:flex}.connect-bot-lede{color:var(--text);max-width:36ch;margin:0;font-size:.9375rem;line-height:1.5}.connect-bot-checklist{color:var(--text-muted);flex-direction:column;gap:10px;margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.45;display:flex}.connect-bot-checklist strong{color:var(--text);font-weight:560}.connect-bot-note{color:var(--text-dim);margin:0;font-size:.75rem;line-height:1.4}.connect-bot-status{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.4}.connect-bot-warn{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);margin:0;padding:8px 10px;font-size:.75rem;line-height:1.4}.connect-bot-error{color:var(--danger);margin:0;font-size:.75rem}.connect-bot-field{flex-direction:column;gap:6px;font-size:.875rem;display:flex}.connect-bot-field-label{color:var(--text);font-weight:550}.connect-bot-advanced{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:2px;display:flex}.connect-bot-advanced-toggle{width:100%;font-family:var(--font);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 0 0;font-size:.8125rem;font-weight:550;display:flex}.connect-bot-advanced-toggle:hover{color:var(--text)}.connect-bot-advanced-hint{color:var(--text-dim);font-size:.75rem;font-weight:400}.connect-bot-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.connect-bot-actions-stack{flex-direction:column;align-items:stretch}.connect-bot-soft-cta{border-top:1px solid var(--border);padding-top:4px}.onboard-stage{z-index:80;background:radial-gradient(900px 480px at 50% -20%,var(--accent-soft),transparent 62%),var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;align-items:center;padding:28px 20px 40px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.onboard-stage-inner{width:100%;max-width:390px}.onboard-beat{flex-direction:column;gap:20px;display:flex}.onboard-beat-header{flex-direction:column;gap:8px;display:flex}.onboard-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.75rem}.onboard-title{letter-spacing:-.025em;color:var(--text);margin:0;font-size:1.375rem;font-weight:600;line-height:1.25}.onboard-lede{color:var(--text-muted);max-width:36ch;margin:0;font-size:.9375rem;line-height:1.5}.onboard-note,.onboard-footnote,.onboard-progress{color:var(--text-dim);margin:0;font-size:.8125rem;line-height:1.45}.onboard-progress{color:var(--text-muted)}.onboard-scope-list{color:var(--text-muted);flex-direction:column;gap:8px;margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.45;display:flex}.onboard-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.onboard-field{flex-direction:column;gap:6px;font-size:.875rem;display:flex}.onboard-field-label{color:var(--text);font-weight:550}.onboard-name-form{flex-direction:column;gap:14px;display:flex}.onboard-feature-panel{flex-direction:column;gap:8px;animation:.42s ease-out both onboard-feature-in;display:flex}.onboard-feature-panel.is-reduced{animation:none}@keyframes onboard-feature-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.onboard-feature-panel{animation:.2s both onboard-feature-fade}@keyframes onboard-feature-fade{0%{opacity:0}to{opacity:1}}}.onboard-feature-dots{align-items:center;gap:6px;display:flex}.onboard-feature-dot{background:var(--border-strong);opacity:.55;border-radius:999px;width:6px;height:6px}.onboard-feature-dot.is-active{background:var(--accent);opacity:1;width:16px}.onboard-skel-grid{flex-direction:column;gap:12px;display:flex}.onboard-skel-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-panel);box-shadow:var(--shadow-soft);flex-direction:column;gap:10px;padding:14px 14px 16px;display:flex}.onboard-skel-card-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:.6875rem}.onboard-name-slot{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.panel-count-badge{background:var(--bg-chip);min-width:1.35rem;height:1.35rem;color:var(--text-dim);font-family:var(--mono);letter-spacing:.02em;border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 .4rem;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.board-refresh-bar{margin:0 0 10px;padding:0 2px}.board-refresh-row{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.board-refresh-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.board-refresh-icon-btn{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.board-refresh-icon-btn:hover:not(:disabled){color:var(--text);background:var(--bg-panel-2)}@supports (color:color-mix(in lab,red,red)){.board-refresh-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--bg-panel-2) 70%,transparent)}}.board-refresh-icon-btn:disabled{opacity:.45;cursor:not-allowed}.board-whisper-text,.board-stale-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-whisper-chevron{opacity:.55;flex-shrink:0;font-size:16px}.section-meta-block{margin:0 0 8px;padding:0 2px}.section-meta-row{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.section-meta-line{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.section-refresh{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;min-height:44px;padding:0 8px;font-size:12px;font-weight:500}.section-refresh:disabled{opacity:.45;cursor:not-allowed}.section-refresh-primary{color:var(--text);font-weight:600}.suggested-action-why{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:400;line-height:1.25;display:block;overflow:hidden}.work-aging-badge{letter-spacing:.02em;text-transform:lowercase;color:var(--text-dim);background:0 0;border:none;padding:0 2px;font-size:11px;font-weight:500}.work-approved-badge{letter-spacing:.02em;text-transform:lowercase;color:var(--text-muted);border:1px solid var(--border);background:0 0;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.suggested-dismiss-step{flex-direction:column;gap:10px;margin-top:8px;display:flex}.suggested-dismiss-step .suggested-detail-dismiss{width:100%}.suggested-dismiss-prompt{color:var(--text-dim);margin:0;font-size:12px}.suggested-dismiss-chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.suggested-dismiss-chip{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500}.suggested-dismiss-chip:hover{border-color:var(--border-strong);color:var(--text)}.alfred-dock-offline-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 16px;display:flex}.alfred-dock-offline-empty strong{color:var(--text);font-size:14px;font-weight:550}.alfred-dock-offline-empty p{color:var(--text-dim);margin:0;font-size:12px}.alfred-dock-offline-retry{border:1px solid var(--border);min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:0 14px;font-size:12px;font-weight:500}.setup-brain-screen{z-index:85;background:var(--bg);width:100%;max-width:960px;box-shadow:var(--shadow);font-family:var(--font);flex-direction:column;margin:0 auto;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.setup-brain-header{border-bottom:1px solid var(--border);background:var(--bg-header);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px 10px;display:flex}.setup-brain-heading h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.setup-brain-jump{flex:none;padding:0 1rem .5rem}.setup-brain-sub{color:var(--text-dim);margin:2px 0 0;font-size:12px;line-height:1.35}.setup-brain-close{color:var(--text-muted);font-size:13px;font-weight:500;font-family:var(--font);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.setup-brain-close:hover{background:var(--bg-chip);color:var(--text)}.setup-brain-nav{border-bottom:1px solid var(--border);background:var(--bg-panel-2);z-index:2;flex-wrap:wrap;flex-shrink:0;gap:4px;padding:8px 12px;display:flex;position:sticky;top:0}.setup-brain-nav-item{color:var(--text-muted);font-size:12.5px;font-weight:500;font-family:var(--font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 10px;line-height:1.2}.setup-brain-nav-item:hover{color:var(--text);background:var(--bg-chip)}.setup-brain-nav-item.is-active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.setup-lanes-subnav{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;padding:0 0 12px;display:flex}.setup-lanes-subnav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-muted);font-size:12px;font-weight:500;font-family:var(--font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 9px;line-height:1.2}.setup-lanes-subnav-item:hover{color:var(--text);background:var(--bg-chip)}.setup-lanes-subnav-item.is-active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.setup-lanes-back{margin:0 0 12px}.setup-lanes-section{margin-top:1rem}.setup-lanes-list{margin:.4rem 0 0;padding:0;list-style:none}.setup-lanes-list li{margin:.25rem 0}.setup-lanes-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.9375rem;font-weight:500;text-decoration:underline}.setup-lanes-link:hover{opacity:.85}.setup-brain-scroll{flex:1;min-height:0;padding:18px 18px 56px;overflow-y:auto}.setup-brain-md{max-width:72ch;color:var(--text);font-size:14px;line-height:1.55}.setup-brain-h{letter-spacing:-.015em;color:var(--text);margin:1.35em 0 .45em;font-weight:600;line-height:1.3}.setup-brain-h1{margin-top:0;font-size:1.35rem}.setup-brain-h2{border-bottom:1px solid var(--border);padding-bottom:.2em;font-size:1.15rem}.setup-brain-h3{font-size:1.02rem}.setup-brain-h4{color:var(--text-muted);font-size:.95rem}.setup-brain-p{margin:0 0 .85em}.setup-brain-ul,.setup-brain-ol{margin:0 0 .85em;padding-left:1.35em}.setup-brain-ul li,.setup-brain-ol li{margin:.25em 0}.setup-brain-hr{border:none;border-top:1px solid var(--border);margin:1.4em 0}.setup-brain-bq{border-left:3px solid var(--border-strong);color:var(--text-muted);margin:0 0 .85em;padding:.4em 0 .4em .9em}.setup-brain-pre{background:var(--bg-preview);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);margin:0 0 1em;padding:12px 14px;font-size:12.5px;line-height:1.45;overflow-x:auto}.setup-brain-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:inherit;background:0 0;border:none;padding:0}.setup-brain-inline-code{background:var(--bg-chip);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:.05em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.setup-brain-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.setup-brain-link:hover{opacity:.9}.setup-brain-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);margin:0 0 1.1em;overflow-x:auto}.setup-brain-table{border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.4}.setup-brain-table th,.setup-brain-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:8px 10px}.setup-brain-table th:last-child,.setup-brain-table td:last-child{border-right:none}.setup-brain-table tr:last-child td{border-bottom:none}.setup-brain-table th{background:var(--bg-panel-2);color:var(--text-muted);white-space:nowrap;font-weight:600}.setup-brain-table td{color:var(--text)}@media(max-width:640px){.setup-brain-scroll{padding:14px 14px 48px}.setup-brain-nav{gap:2px;padding:6px 8px}.setup-brain-nav-item{padding:5px 8px;font-size:12px}}.header-icon-btn{width:32px;min-width:32px;height:32px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.header-icon-btn:hover,.header-icon-btn.is-active{color:var(--text);background:var(--bg-chip);border-color:var(--border)}.cos-sheet{z-index:82;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cos-sheet-header{border-bottom:1px solid var(--border);background:var(--bg-panel);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.cos-sheet-heading h2{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.cos-sheet-sub{color:var(--text-muted);margin:2px 0 0;font-size:12px}.cos-sheet-close{width:36px;min-width:36px;height:36px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.cos-sheet-close:hover{color:var(--text);background:var(--bg-chip);border-color:var(--border)}.cos-sheet-scroll{-webkit-overflow-scrolling:touch;flex:1;padding:12px 16px 24px;overflow:auto}.cos-sheet-footer{border-top:1px solid var(--border);background:var(--bg-panel);padding:10px 16px 16px}.people-sheet-body .people-panel{margin:0}.people-sheet-body .people-panel-header{display:none}.calendar-agenda{flex-direction:column;gap:18px;display:flex}.calendar-day-header h3{color:var(--text-muted);font-size:13px;font-weight:600;font-family:var(--mono);letter-spacing:.02em;margin:0 0 8px}.calendar-event-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.calendar-event-row{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.calendar-event-time{font-family:var(--mono);color:var(--text-muted);padding-top:2px;font-size:12px}.calendar-event-body{flex-direction:column;gap:2px;min-width:0;display:flex}.calendar-event-title{color:var(--text);font-size:14px;font-weight:550}.calendar-event-title-row{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.calendar-event-row--subtle{opacity:.78;background:0 0;border-color:#0000;padding-top:4px;padding-bottom:4px}.calendar-event-row--subtle .calendar-event-title{color:var(--text-muted);font-size:12.5px;font-weight:450}.calendar-event-row--subtle .calendar-event-time{opacity:.85;font-size:11px}.calendar-birthday-chip{letter-spacing:.02em;color:var(--text-muted);border:1px solid var(--border);opacity:.9;border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.calendar-event-loc,.calendar-event-prep{color:var(--text-muted);font-size:12px}.calendar-event-actions{flex-shrink:0;align-self:start;align-items:center;gap:6px;display:inline-flex}.calendar-prep-btn{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:550;line-height:1.2}.calendar-prep-btn:hover{color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)}.calendar-meet-link{color:var(--accent);border:1px solid #0000;border-radius:999px;align-self:start;padding:4px 8px;font-size:12px;font-weight:550;text-decoration:none}.calendar-meet-link:hover{border-color:var(--accent-border);background:var(--accent-soft)}.calendar-open-gcal{color:var(--text-muted);align-items:center;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.calendar-open-gcal:hover{color:var(--accent)}.calendar-empty{color:var(--text-muted);text-align:center;margin:24px 0;font-size:13px}.render-failed{max-width:560px;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 24px) 20px calc(env(safe-area-inset-bottom,0px) + 24px);background:var(--bg);color:var(--text);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;margin:0 auto;display:flex}.render-failed-title{margin:0;font-size:22px;font-weight:600}.render-failed-text{color:var(--text-muted);margin:0}.render-failed-error{border:1px solid var(--border);background:var(--bg-elevated);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-width:100%;margin:0;padding:10px 12px;font-size:13px}.render-failed .btn{padding:10px 18px;font-size:15px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}.home,.task-screen{max-width:720px;margin:0 auto;padding:env(safe-area-inset-top,0px) 20px 120px}.home.has-rail{--rail-width: 232px;--board-max: 1120px;display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);max-width:none;margin:0;padding:0;min-height:100dvh}.home.has-rail .home-main{min-width:0;width:100%;max-width:calc(var(--board-max) + 56px);margin:0 auto;padding:env(safe-area-inset-top,0px) 28px 120px}.desktop-rail{position:sticky;top:0;display:flex;flex-direction:column;align-items:stretch;gap:2px;height:100dvh;box-sizing:border-box;padding:calc(18px + env(safe-area-inset-top,0px)) 10px calc(14px + env(safe-area-inset-bottom,0px));border-right:1px solid var(--border);background:var(--bg);z-index:26;min-width:0}.desktop-rail-btn{display:flex;align-items:center;gap:10px;height:36px;padding:0 8px 0 4px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer}.desktop-rail-icon{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:8px;transition:background-color .12s ease,color .12s ease,scale var(--motion-fast) var(--ease-out)}.desktop-rail-label{font-size:14px;line-height:18px;font-weight:500}.desktop-rail-btn:hover{color:var(--text);background:var(--accent-soft)}.desktop-rail-btn.is-current{color:var(--accent);background:var(--accent-soft)}.desktop-rail-btn.is-current .desktop-rail-label{color:var(--text);font-weight:600}.desktop-rail-foot{margin-top:auto;padding-top:8px}.desktop-rail-foot .desktop-rail-btn{width:36px;justify-content:center;padding:0}.desktop-rail-projects{display:flex;flex-direction:column;min-height:0;flex:0 1 auto;margin-top:2px}.desktop-rail-head{position:relative;display:flex;align-items:center;border-radius:9px}.desktop-rail-head .desktop-rail-heading{flex:1;min-width:0}.desktop-rail-head:hover{background:var(--accent-soft)}.desktop-rail-head .desktop-rail-heading:hover,.desktop-rail-head.is-current .desktop-rail-heading{background:transparent}.desktop-rail-head.is-current{background:var(--accent-soft)}.desktop-rail-new{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:28px;margin-right:4px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:15px;cursor:pointer}.desktop-rail-new:hover{color:var(--text);background:var(--bg-chip)}.desktop-rail-caret{display:flex;align-items:center;margin-left:auto;padding-right:2px;color:var(--text-muted)}.desktop-rail-all{display:block;margin:2px 0 6px;padding:6px 4px 6px 26px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;color:var(--text-muted);text-align:left;cursor:pointer}.desktop-rail-all:hover{color:var(--text);background:var(--accent-soft)}.desktop-rail-all.is-current{color:var(--accent);font-weight:600}@media(hover:hover)and (pointer:fine){.desktop-rail-new{opacity:0;transition:opacity .12s ease}.desktop-rail-head:hover .desktop-rail-new,.desktop-rail-head:focus-within .desktop-rail-new{opacity:1}}.desktop-rail-tree{min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:2px -4px 0;padding:0 4px 0 16px}.home.has-rail .today-split.has-suggested:not(.is-beside-pane){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"work suggested" "done suggested";gap:8px 40px;align-items:start}.suggest-empty{margin:4px 0 0;padding:14px 0;border-top:1px solid var(--border);font-size:13px;line-height:19px;color:var(--text-muted)}.suggest-list .suggest-empty{margin:0;padding:0;border-top:0}.home.has-rail .today-split.has-suggested:not(.is-beside-pane) .today-work{grid-area:work}.home.has-rail .today-split.has-suggested:not(.is-beside-pane) .today-suggested{grid-area:suggested}.home.has-rail .today-split.has-suggested:not(.is-beside-pane) .today-done{grid-area:done}.today-work>.home-section:first-child,.today-suggested>.home-section:first-child{margin-top:0}.home.has-rail .alfred-bar.new-task{left:var(--rail-width)}.splash,.signin{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));text-align:center}.splash-mark,.product-mark{font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em;white-space:nowrap;flex:none}.splash-mark{font-size:22px;color:var(--text)}.signin-title{font-family:var(--font-serif);font-size:32px;font-weight:400;letter-spacing:-.02em}.signin-sub{color:var(--text-muted);max-width:32ch;font-size:14px}.signin-note{color:var(--text-muted);max-width:44ch;font-size:13px}.signin-button{margin-top:8px;padding:11px 20px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font-size:14px;font-weight:500;cursor:pointer}.signin-button:hover{border-color:var(--accent-border)}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 18px}.top-bar-left{display:flex;align-items:center;gap:8px;color:var(--text)}.top-bar-name{font-size:20px;line-height:24px;font-weight:600;letter-spacing:-.01em}.top-bar-name.product-mark{font-weight:400}.top-bar-date{font-size:13px;color:var(--text-dim)}.top-bar-right{display:flex;align-items:center;gap:12px}.top-bar-email{font-size:12px;color:var(--text-dim)}.top-bar-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--text-muted);cursor:pointer}.top-bar-icon:hover{color:var(--text);background:var(--accent-soft)}.top-bar-icon.is-current{color:var(--accent);background:var(--accent-soft)}.board-shell.is-drawer-open .top-bar-email{display:none}.top-bar-link{background:none;border:0;padding:0;font-size:12px;color:var(--text-muted);cursor:pointer}.top-bar-link:hover{color:var(--text)}.account-menu{position:relative}.top-bar-avatar{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--bg-chip);color:var(--text);font-size:13px;font-weight:550;cursor:pointer}.top-bar-avatar[aria-expanded=true],.top-bar-avatar:hover{box-shadow:0 0 0 2px var(--accent-border)}.account-menu-list{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:220px;display:flex;flex-direction:column;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-modal);box-shadow:var(--shadow)}.account-menu-email{margin:0 0 4px;padding:8px 10px 10px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-list .top-bar-link{min-height:40px;padding:0 10px;border-radius:var(--radius-sm);text-align:left;font-size:14px;color:var(--text)}.account-menu-list .top-bar-link:hover{background:var(--bg-chip)}.home-overview{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0 10px}.home-page-title{font-size:22px;line-height:28px;font-weight:550;letter-spacing:-.03em}.home-page-date{font-size:13px;color:var(--text-dim)}.next-event{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;--accent: var(--next-accent);--accent-soft: var(--next-accent-soft);--text: var(--next-fg);--text-dim: var(--next-dim);--text-muted: var(--next-muted);--bg-elevated: var(--next-hover);color:var(--next-fg);background:var(--next-bg);border:1px solid var(--next-border);box-shadow:var(--next-shadow);border-radius:10px;padding:6px 8px 6px 10px;margin:0 0 20px}.next-event.is-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.event-main{flex:1;min-width:0;text-align:left;background:none;border:0;padding:2px 4px;cursor:pointer;color:inherit}.next-event.is-clear .event-main{margin:0;cursor:default}.event-main{display:block;white-space:normal;overflow-wrap:anywhere}.event-kicker{display:inline;font-size:12px;font-weight:550;color:var(--accent);white-space:nowrap}.event-main strong{display:inline;font-size:13.5px;font-weight:550}.event-main small{display:inline;font-size:12px;color:var(--text-dim)}.brief-btn{border:0;border-radius:7px;background:transparent;color:var(--accent);font-size:12.5px;font-weight:550;padding:6px 8px;min-height:32px;white-space:nowrap;cursor:pointer}.brief-btn:hover{background:var(--accent-soft)}.brief-pending{font-size:11px;color:var(--text-muted);white-space:nowrap}.next-event-cal{display:flex;align-items:center;justify-content:center;min-width:32px;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.next-event-cal:hover{color:var(--text);background:var(--bg-elevated)}.work-search{width:100%;margin-bottom:15px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elevated);color:var(--text);font-family:var(--font);font-size:14px}.work-search:focus{outline:none;border-color:var(--accent-border);box-shadow:var(--focus-ring)}.search-index{margin-top:8px}.agenda-day{margin-bottom:8px}.agenda-item{padding:12px 0;border-bottom:1px solid var(--border)}.agenda-item.is-current{border-bottom-color:var(--accent-border)}.agenda-item small{display:block;margin-bottom:4px;font-size:12px;color:var(--text-muted)}.agenda-item strong{display:block;font-size:15px;font-weight:550}.agenda-actions{margin-top:10px}.whisper{width:100%;margin-bottom:12px;padding:9px 12px;border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-soft);color:var(--text-muted);font-size:12.5px;text-align:left;cursor:pointer}.home-section{margin-top:26px}.home-section-title{display:flex;align-items:baseline;gap:0;font-size:15px;line-height:20px;font-weight:550;color:var(--text-muted);margin-bottom:14px}.home-section-count{margin-left:8px;font-size:inherit;font-weight:450;font-variant-numeric:tabular-nums;color:var(--text-dim)}.home-section-title.is-quiet{font-size:13px;font-weight:500;color:var(--text-dim);margin-bottom:10px}.band-6 .work-row-kicker,.band-6 .work-row-main,.band-6 .work-row-side{opacity:.72}.band-6 .band-rows{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);overflow:hidden}.band-6 .band-rows:has([data-row-menu],[data-row-snooze-pop]){overflow:visible}.band-6 .work-row{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.band-6 .work-row+.work-row{border-top:1px solid var(--border)}.band-6 .work-row.is-selected{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.home-empty,.timeline-empty{color:var(--text-muted);font-size:14px;padding:24px 0;max-width:46ch}.home-error{color:var(--danger);font-size:13px;margin:8px 0}.work-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"kicker kicker kicker" "check  main   side";column-gap:12px;align-items:start;width:100%;position:relative;padding:13px 14px;margin-bottom:8px;scroll-margin-bottom:96px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-soft);cursor:pointer}.work-row:hover{border-color:var(--border-strong)}.band.is-hairline .work-row,.home-day-group.is-hairline .work-row{margin-bottom:0;border-radius:0;box-shadow:none;border-left:0;border-right:0;border-top:0}.work-row.is-done{opacity:.72}.work-row.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.work-row-main{grid-area:main;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.work-row.is-dismissing{display:flex;align-items:center;cursor:default;padding-bottom:13px}.work-row-dismissed{flex:1;font-size:13px;color:var(--text-muted)}.work-row-undo{border:0;background:none;padding:2px 0;font-size:13px;font-weight:550;color:var(--text);text-decoration:underline;cursor:pointer}.work-row-side{grid-area:side;flex:none;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:8px}.work-row-side-top{display:flex;align-items:center;gap:8px;min-height:17px;margin-left:auto}.work-row-quiet{position:relative;z-index:2;display:flex;align-items:center;gap:2px;margin:0 -8px -8px 0}@media(hover:hover){.work-row-quiet{opacity:0;transition:opacity .12s}.work-row:hover .work-row-quiet,.work-row:focus-within .work-row-quiet,.work-row-quiet:has([aria-expanded=true]){opacity:1}}.work-row-snooze-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:196px;display:flex;flex-direction:column;padding:4px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-modal);box-shadow:var(--shadow)}.work-row-snooze-menu.is-up{top:auto;bottom:calc(100% + 6px)}.work-row-snooze-menu button{display:flex;align-items:baseline;justify-content:space-between;gap:12px;text-align:left;padding:7px 10px;border:0;border-radius:6px;background:none;color:var(--text);font-size:13px;cursor:pointer}.work-row-snooze-menu button:hover{background:var(--bg-chip)}.work-row-snooze-detail{font-size:11.5px;color:var(--text-dim);white-space:nowrap}.work-row-kicker{grid-area:kicker;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:3px;font-size:12px;line-height:17px;color:var(--text-muted)}.work-row-kicker:empty{display:none}.work-row-kicker>*+:not(.work-row-ring,.work-row-side-top):before{content:"·";margin-right:6px;color:var(--text-dim)}.work-row-title{display:block;font-size:14.5px;font-weight:550;line-height:1.3;letter-spacing:-.005em}.work-row-why{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:13px;color:var(--text-muted);line-height:1.45;margin-top:3px}.work-row-project{font-size:12px;color:var(--text-muted)}.work-row-project.is-link{cursor:pointer;text-decoration:none}.work-row-project.is-link:hover{color:var(--text)}.work-row-due,.work-row-held,.work-row-age{font-size:12px;color:var(--text-dim)}.work-row-held{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-row-age.is-stale{color:var(--warn)}.suggest-list{display:flex;flex-direction:column;gap:8px}.suggest-card{display:block;padding:12px 14px 0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-soft);scroll-margin-bottom:96px}.suggest-card-body{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"check main";column-gap:6px;align-items:start}.suggest-card .row-mark-glyph.is-suggestion{color:var(--accent);border:0}.suggest-card .row-mark-glyph.is-suggestion svg{width:16px;height:16px}.suggest-card .row-mark-button:hover .row-mark-glyph.is-suggestion{background:var(--accent-soft)}.suggest-row-main{grid-area:main;min-width:0;min-height:44px;display:block;margin:0;padding:0;background:none;border:0;text-align:left;color:var(--text);font:inherit;cursor:pointer}.suggest-row-title{display:block;font-size:14.5px;font-weight:550;line-height:1.3}.suggest-row-from{display:block;margin-top:4px;font-size:12.5px;color:var(--text-muted)}.suggest-card-acts{display:flex;justify-content:flex-end;margin:-4px -6px 0 0}.suggest-dismiss{min-height:44px;padding:0 8px;border:0;border-radius:10px;background:none;color:var(--text-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.suggest-dismiss:hover{color:var(--text)}.suggest-dismiss:focus-visible{outline:none;box-shadow:var(--focus-ring)}.suggest-dismiss:disabled{opacity:.4;cursor:default}.suggest-group{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--accent-border);border-radius:var(--radius);background:var(--bg-panel-2)}.suggest-group-head{padding:0 2px}.suggest-group-why{margin:0;font-size:13.5px;line-height:1.45;color:var(--text)}.suggest-row-files{margin:2px 0 6px 50px;font-size:12.5px;line-height:1.4;color:var(--text-muted)}.suggest-group-head .suggest-row-files{margin:4px 0 0}.suggest-files-name{color:var(--text);font-weight:500}.suggest-files-change{min-height:32px;padding:0 4px;border:0;border-radius:8px;background:none;color:var(--accent);font:inherit;font-weight:550;cursor:pointer}.suggest-files-change:hover{text-decoration:underline;text-underline-offset:3px}.suggest-files-change:focus-visible{outline:none;box-shadow:var(--focus-ring)}.suggest-group-cards{display:flex;flex-direction:column;gap:8px}.suggest-group .swipe-row{background:var(--bg-panel-2)}.suggest-group.is-siblings{gap:6px;padding:0;border:0;border-radius:0;background:none}.suggest-group.is-siblings .suggest-group-head{padding:2px 2px 0 4px}.suggest-group-line{margin:0;font-size:12.5px;font-weight:400;line-height:1.4;color:var(--text-muted);overflow-wrap:anywhere}.suggest-group.is-siblings .suggest-group-why{margin-top:1px;font-size:12.5px;color:var(--text-muted);overflow-wrap:anywhere}.suggest-group.is-siblings .suggest-group-cards{gap:8px;margin-left:6px;padding-left:10px;border-left:2px solid var(--border)}.suggest-sibling-done{display:flex;align-items:baseline;gap:8px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--text-muted);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.suggest-sibling-done:hover .suggest-sibling-title{text-decoration:underline;text-underline-offset:3px}.suggest-sibling-done:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:8px}.suggest-sibling-check{color:var(--accent);flex:none}.suggest-sibling-title{min-width:0;overflow-wrap:anywhere}.suggest-sibling-state{margin-left:auto;flex:none;font-size:12.5px}.alfred-bar.new-task{position:fixed;left:0;right:0;bottom:0;z-index:25;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:var(--bg-alfred);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.board-shell.is-drawer-open .alfred-bar.new-task{right:var(--drawer-width, 560px)}.alfred-bar-field{flex:1 1 100%;max-width:720px;margin:0 auto;display:flex;align-items:flex-end;gap:8px;padding:5px 5px 5px 8px;border:1px solid var(--border-strong);border-radius:16px;background:var(--bg-input);box-shadow:var(--shadow-soft)}.alfred-bar-field:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.alfred-bar-mark{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--bg-chip);color:var(--accent)}.alfred-bar .new-task-input{flex:1 1 auto;min-width:0;border:0;background:transparent;border-radius:0;padding:7px 4px;box-shadow:none}.alfred-bar .new-task-input:focus{border:0;box-shadow:none}.send-arrow{flex:none;display:grid;place-items:center;width:44px;height:44px;min-height:34px;padding:0;border:0;border-radius:12px;background:var(--accent);color:var(--text-invert);cursor:pointer}.send-arrow:disabled{opacity:.4;cursor:default}.alfred-bar .send-arrow{width:44px;height:34px;border-radius:10px}.alfred-bar-files,.alfred-bar-about,.alfred-bar-hint{flex:1 1 100%;width:100%;max-width:720px;margin:0 auto}.alfred-bar-files .attach-list{margin:0}.alfred-bar-attach{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer}.alfred-bar-attach:hover{background:var(--bg-chip)}.alfred-bar-attach:disabled{opacity:.45;cursor:default}.file-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.file-filter{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);border-radius:999px;padding:6px 12px;font-size:12.5px;cursor:pointer}.file-filter.is-selected{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.file-filter.is-dormant{color:var(--text-dim)}.file-filter-count{font-variant-numeric:tabular-nums;color:var(--text-dim)}.file-filter.is-selected .file-filter-count{color:var(--accent)}.home.has-rail .files-index[data-files-layout=rail]{display:grid;grid-template-columns:minmax(148px,200px) minmax(0,1fr);column-gap:24px;align-items:start}.board-shell.is-drawer-open .home.has-rail .files-index[data-files-layout=rail]{grid-template-columns:148px minmax(0,1fr);column-gap:16px}.home.has-rail .files-index[data-files-layout=rail] .file-filters{position:sticky;top:12px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px;margin:0;padding:2px 12px 24px 0;border-right:1px solid var(--border);max-height:calc(100dvh - 140px);overflow-y:auto}.home.has-rail .files-index[data-files-layout=rail] .file-filter{justify-content:space-between;width:100%;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;padding:8px 10px;font-size:13px}.home.has-rail .files-index[data-files-layout=rail] .file-filter:hover{background:var(--accent-soft)}.home.has-rail .files-index[data-files-layout=rail] .file-filter.is-selected{background:var(--accent-soft);color:var(--accent)}.home.has-rail .files-index[data-files-layout=rail] .file-filter-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home.has-rail .files-index[data-files-layout=rail] .files-collection{min-width:0}.file-row-line{display:flex;align-items:stretch;gap:8px;margin-bottom:6px}.file-row-line .file-row{flex:1;margin-bottom:0}.file-row-external{flex:none;align-self:center;color:var(--accent);font-size:13px;text-decoration:none;padding:8px 4px}.file-row-external:hover{text-decoration:underline}.file-row{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;padding:12px 14px;margin-bottom:6px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);cursor:pointer}.file-row:hover{border-color:var(--border-strong)}.file-row.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.file-row:disabled{opacity:.55;cursor:default}.file-row-icon{flex:none;width:38px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text-muted)}.file-row.is-selected .file-row-icon{border-color:var(--accent-border);color:var(--accent);background:var(--bg-panel)}.file-row-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.file-row-title{font-size:14.5px;font-weight:500}.file-row-meta{font-size:12px;color:var(--text-dim)}.file-row-project{font-size:12px;color:var(--text-muted)}.file-row-chevron{flex:none;color:var(--text-dim);display:flex}.home-empty-retry{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer}.beat.is-artifact-focus{scroll-margin-top:12px;scroll-margin-bottom:40vh}.beat.is-artifact-focus .chat-stack{background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft),0 0 0 5px var(--accent);border-radius:var(--radius)}.new-task-input{flex:1 1 100%;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-size:14px;font-family:inherit;line-height:1.45;max-height:40vh;resize:none;overflow-y:auto}.new-task-input:focus,.gate-input:focus,.task-composer-input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.new-task-submit{padding:9px 18px;border-radius:var(--radius);border:1px solid var(--accent-border);background:var(--accent);color:var(--text-invert);font-size:13.5px;font-weight:500;cursor:pointer}.today-foot>.home-section+.home-section{margin-top:0}.home-done-toggle{width:100%;text-align:left;padding:10px 0;background:none;border:0;border-top:1px solid var(--border);color:var(--text-dim);font-size:13px;cursor:pointer}.home-day-group+.home-day-group{margin-top:6px}.home-day-group.is-hairline+.home-day-group{margin-top:14px}.home-day-head{margin:4px 0 8px;font-size:12px;line-height:16px;font-weight:550;color:var(--text-muted)}.home-hidden{display:flex;flex-direction:column;border-top:1px solid var(--border)}.home-hidden-line{display:block;width:100%;min-height:44px;padding:12px 0;background:none;border:0;color:var(--text-dim);font-size:12.5px;line-height:18px;text-align:left;overflow-wrap:anywhere;cursor:pointer}.home-hidden-line:hover,.home-hidden-line:focus-visible{color:var(--text)}.not-started-line{display:block;min-height:44px;padding:10px 0;background:none;border:0;color:var(--text-dim);font-size:12.5px;text-align:left;cursor:pointer}.not-started-line:hover{color:var(--text)}.done-row{display:block;width:100%;text-align:left;padding:8px 0 8px 2px;background:none;border:0;color:var(--text-muted);font-size:13.5px;text-decoration:line-through;cursor:pointer}.task-head{display:flex;align-items:flex-start;gap:12px;padding:20px 0 16px;border-bottom:1px solid var(--border)}.task-back{flex:none;width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--text-muted);font-size:15px;cursor:pointer}.task-head-main{flex:1;min-width:0}.task-from,.task-plan{margin:2px 0 0;color:var(--text-muted);font-size:13px}.task-opener{margin:12px 0 4px}.task-opener-text{margin:0;color:var(--text);font-size:14px;line-height:1.45}.task-opener-label{color:var(--text-muted)}.task-sources{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.suggestion-widget{margin:12px 0 4px}.suggestion-body{display:grid;gap:var(--space-2)}.suggestion-from{margin:0;color:var(--text-muted);font-size:13px}.suggestion-why,.suggestion-plan-line,.suggestion-find{margin:0;color:var(--text);font-size:14px;line-height:1.45}.suggestion-find a{color:inherit}.suggestion-label{color:var(--text-muted)}.suggestion-points{margin:4px 0 0;padding-left:1.2em;list-style:disc;color:var(--text);font-size:14px;line-height:1.45}.suggestion-points li+li{margin-top:2px}.suggestion-body .task-sources{margin:0}.suggestion-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:var(--space-1)}.suggestion-accepted{display:flex;align-items:center;min-height:44px;margin:0;color:var(--text-muted);font:var(--type-meta)}.suggestion-earlier{margin:8px 0}.suggestion-earlier-body{display:grid;gap:var(--space-2);margin-top:4px;padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--border);border-radius:var(--radius);opacity:.85}.task-source{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-border);text-underline-offset:3px}button.task-source{font:inherit;padding:0;border:0;background:none;cursor:pointer}span.task-source{color:var(--text);text-decoration:none}.task-files{margin:12px 0 4px;background:var(--bg-panel);border:var(--hairline) solid var(--border);border-radius:var(--radius)}.task-files-head{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--hit);padding:8px 12px;font:inherit;text-align:left;color:var(--text);background:none;border:0;border-radius:var(--radius);cursor:pointer}.task-files.is-open .task-files-head{border-bottom:var(--hairline) solid var(--border);border-radius:var(--radius) var(--radius) 0 0}.task-files-clip{display:inline-flex;flex:none;color:var(--accent)}.task-files-summary{display:flex;flex-direction:column;flex:1;min-width:0}.task-files-count{font:var(--type-title-sm)}.task-files-latest{font-size:13px;line-height:19px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-files-tag{flex:none;padding:2px 8px;border-radius:999px;font-size:12px;line-height:16px;color:var(--text-muted);background:var(--bg-chip);white-space:nowrap}.task-files-tag.is-warn{color:var(--warn);background:var(--warn-wash)}.task-files-chevron{display:inline-flex;flex:none;color:var(--text-muted)}.task-files-body{display:flex;flex-direction:column}.task-files-group{padding:12px 12px 6px}.task-files-group+.task-files-group{border-top:var(--hairline) solid var(--border)}.task-files-kicker{margin:0 0 4px;font-size:11px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.task-files-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.task-file{display:flex;align-items:flex-start;gap:10px;padding:8px 0;color:var(--text-muted)}.task-file+.task-file{border-top:var(--hairline) solid var(--border)}.task-file>.widget-icon{margin-top:2px;flex:none}.task-file-main{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.task-file-name{font-size:14px;line-height:20px;font-weight:550;color:var(--text);overflow-wrap:anywhere}a.task-file-name{text-decoration:none}a.task-file-name:hover{color:var(--accent);text-decoration:underline}.task-file-meta{font-size:12px;line-height:17px;color:var(--text-muted)}.task-file-jump,.task-file-versions,.task-files-attach{font:inherit;font-size:12px;line-height:17px;color:var(--accent);background:none;border:0;padding:4px 0;cursor:pointer;white-space:nowrap}.task-file-jump{flex:none;min-height:32px}.task-file-versions{align-self:flex-start}.task-file-jump:hover,.task-file-versions:hover,.task-files-attach:hover{text-decoration:underline}.task-file-earlier{list-style:none;margin:2px 0 0;padding:0 0 0 10px;border-left:var(--hairline) solid var(--border);display:flex;flex-direction:column;gap:4px}.task-file-earlier li{display:flex;gap:8px;align-items:baseline}.task-file-earlier .task-file-name{font-size:13px;font-weight:400}.task-files-missing{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 10px;border:var(--hairline) dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-panel-2)}.task-files-missing p{margin:0;font-size:13px;color:var(--warn)}.thread-files{display:flex;flex-direction:column;gap:6px;margin-top:8px}.thread-file{display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:var(--hit);box-sizing:border-box;border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel-2);color:var(--text-muted)}.thread-file .task-file-name{font-size:13px;line-height:19px}.thread-file-line .task-file-name{font-size:inherit;font-weight:500}.thread-file-line>.widget-icon{flex:none;color:var(--text-muted)}.is-file-flash{animation:file-flash 1.2s ease-out 1}@keyframes file-flash{0%{box-shadow:0 0 0 3px var(--accent-border)}to{box-shadow:0 0 0 3px transparent}}@media(prefers-reduced-motion:reduce){.is-file-flash{animation:none}}.draft-files{margin-top:12px}.draft-files-missing{flex-basis:100%;margin:0;font-size:13px;line-height:19px;font-weight:500;color:var(--warn)}button.pointer-chip{font:inherit;border:0;cursor:pointer}.task-kickoff{margin:12px 0 4px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-chip)}.task-kickoff-label{margin:0 0 4px;color:var(--text-muted);font-size:12px}.task-kickoff-text{margin:0;color:var(--text);font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.task-context{margin:2px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--text-muted);font-size:13px;line-height:1.45}.task-context .task-from,.task-context .task-why{margin:0;font-size:inherit;line-height:inherit}.task-fit{margin:2px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.task-asked{margin:6px 0 0;padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg-chip);color:var(--text);font-size:13px;line-height:1.45}.task-title:focus,.task-title:focus-visible,[data-sheet-heading]:focus,[data-sheet-heading]:focus-visible{outline:none;box-shadow:none}html[data-input=keyboard] .task-title:focus,html[data-input=keyboard] [data-sheet-heading]:focus{box-shadow:var(--focus-ring);border-radius:4px}.task-title{font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.task-why{font-size:13px;color:var(--text-muted);margin-top:4px;line-height:1.45}.task-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.task-status{font-size:11.5px;padding:2px 9px;border-radius:999px;background:var(--bg-chip);color:var(--text-muted)}.task-status-blocked{background:var(--warn-soft);color:var(--warn)}.task-status-done{color:var(--ok)}.task-accept{flex:none;padding:7px 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-elevated);font-size:12.5px;cursor:pointer}.beat-produced{margin-top:6px}.artifact{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px;max-width:100%;padding:7px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:13px;overflow-wrap:anywhere}.artifact.has-draft{flex-direction:column;align-items:stretch;width:100%;gap:10px}.artifact-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px}.artifact-kind{flex:none;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.artifact-name{color:var(--text-muted)}.artifact-link{color:var(--accent);text-decoration:none}.artifact-link:hover{text-decoration:underline}.artifact-open{margin-left:auto;color:var(--accent);font-size:12px;text-decoration:none}.artifact-open:hover{text-decoration:underline}.artifact-where{margin-left:auto;color:var(--text-dim);font-size:12px}.artifact-draft-text{margin:0;white-space:pre-wrap;color:var(--text)}.task-timeline{list-style:none;padding:14px 0 0;margin:0;display:flex;flex-direction:column}.beat{margin-top:6px;min-width:0}.beat:first-child{margin-top:0}.beat-by-user+.beat:not(.beat-by-user),.beat:not(.beat-by-user)+.beat-by-user{margin-top:14px}.chat-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.chat-me{justify-content:flex-end}.chat-av{flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-foreground);display:grid;place-items:center;font:600 11px/1 var(--font)}.chat-av-gap{flex:none;width:26px}.chat-stack{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:calc(100% - 34px)}.chat-me .chat-stack{align-items:flex-end;max-width:88%}.chat-block .chat-stack{max-width:100%;width:100%}.chat-bubble{padding:9px 14px;font-size:14px;line-height:1.45;overflow-wrap:anywhere;background:var(--bg-chip);color:var(--text);border-radius:18px 18px 18px 5px}.chat-me .chat-bubble{background:var(--accent);color:var(--accent-foreground);border-bottom-left-radius:18px;border-bottom-right-radius:5px}.chat-bubble .beat-text{margin:0;font-size:inherit;line-height:inherit}.chat-bubble .beat-sub{color:inherit;opacity:.75}.chat-me .beat-md a,.chat-me .beat-md .wiki-inline-link{color:inherit}.chat-me .beat-md code{background:color-mix(in srgb,currentColor 18%,transparent)}.chat-me .beat-quote{margin:0 0 6px;padding:0 0 0 9px;border-left:2px solid currentColor;border-radius:0;background:transparent;color:inherit;font-size:13px;opacity:.9}.chat-meta{display:flex;gap:6px;padding:0 6px;font-size:11px;color:var(--text-dim)}.chat-me .chat-meta{justify-content:flex-end}.chat-caption:after{content:"·";margin-left:6px}.chat-name{padding:0 6px;font-size:12px;font-weight:550;color:var(--text-muted)}.chat-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.beat-ask .gate-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow-soft)}.beat-ask .gate-card .beat-text{font-size:14px}.task-timeline .widget-header{min-height:calc(var(--hit) * .75);border-bottom-width:0;padding-bottom:0}.task-timeline .widget-expand{margin-block:calc(var(--space-2) * -1)}.task-timeline .widget-card-title{padding-top:0}.beat-time{font-size:11px;color:var(--text-dim)}.beat-text{font-size:14.5px;line-height:1.55;margin-top:0;white-space:pre-wrap}.beat-md{white-space:normal}.beat-md p{margin:0 0 .6em}.beat-md p:last-child{margin-bottom:0}.beat-md ul,.beat-md ol{margin:.4em 0 .6em;padding-left:1.3em}.beat-md li{margin:.15em 0}.beat-md code{font-size:.92em;background:var(--bg-chip);padding:.05em .35em;border-radius:3px}.beat-md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.beat-md strong{font-weight:600}.beat-md em{font-style:italic}.md-table-wrap{margin:.4em 0 .7em;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.md-table-wrap:last-child{margin-bottom:0}.md-table{border-collapse:collapse;font-size:.93em;line-height:1.4}.md-table th,.md-table td{padding:5px 10px 5px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.md-table th:last-child,.md-table td:last-child{padding-right:0}.md-table th{font-weight:600;color:var(--text-muted);white-space:nowrap}.md-table tbody tr:last-child td{border-bottom:0}.md-table td:first-child{font-weight:550;min-width:7em}.chat-me .md-table th,.chat-me .md-table td{border-color:color-mix(in srgb,currentColor 25%,transparent)}.chat-me .md-table th{color:inherit}.beat-sub{font-size:12.5px;color:var(--text-muted);margin-top:3px}.beat-withdrawn{color:var(--text-muted);text-decoration:line-through}.beat-status{display:flex;align-items:center;gap:10px}.beat-rule{flex:1;height:1px;background:var(--border)}.beat-status-text,.beat-quiet-label{font-size:11.5px;color:var(--text-dim)}.beat-quiet{display:flex;align-items:baseline;justify-content:center;gap:8px}.beat-earlier-toggle{min-height:44px;padding:0 4px;border:0;background:none;color:var(--accent);font:inherit;font-size:11.5px;font-weight:550;cursor:pointer}.beat-earlier-body{margin-top:4px;opacity:.85}.gate-card{margin:0}.gate-card-head{margin-bottom:12px}.gate-prompt{font-weight:550}.gate-why{font-size:13px;color:var(--text-muted);margin-top:4px;line-height:1.45}.gate-rule{margin:10px 0 12px;display:grid;gap:6px}.gate-rule-statement{font-size:15px;line-height:1.45;color:var(--text)}.gate-rule-statement.is-stopping{text-decoration:line-through;text-decoration-color:var(--text-muted)}.gate-rule-replaces,.gate-rule-said{font-size:13px;line-height:1.45;color:var(--text-muted)}.gate-card .gate-go-open{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.gate-card .review-open-gmail{width:100%}.gate-edit-hint{margin:var(--space-2) 0 0;font:var(--type-meta);color:var(--text-muted);text-align:center}.choice-options{display:flex;flex-direction:column;gap:8px}.choice-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);color:var(--text);font-size:13.5px;text-align:left;cursor:pointer}.choice-option.is-recommended{border-color:var(--accent-border)}.choice-option.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.choice-option-rec{flex:none;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.gate-custom{margin-top:8px}.gate-link{background:none;border:0;padding:0;font-size:12.5px;color:var(--text-muted);text-decoration:underline;cursor:pointer}.gate-slot{display:block;margin-bottom:4px}.gate-slot-label{display:block;font-size:12.5px;color:var(--text-muted);margin-bottom:5px}.gate-input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text);font-size:14px}.gate-action-summary{border:1px solid var(--border);border-radius:10px;background:var(--bg-preview);padding:12px;font-size:13.5px;line-height:1.45}.gate-action-target{color:var(--text-muted);font-size:12.5px;margin-top:6px}.gate-review{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:flex;flex-direction:column;gap:8px}.gate-review-kicker{font-size:12px;color:var(--text-muted)}.gate-review-fields{margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.gate-review-fields>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border)}.gate-review-fields dt{color:var(--text-muted);font-weight:400}.gate-review-fields dd{margin:0;text-align:right}.gate-review-exact{font-size:12.5px;color:var(--text-dim);margin:4px 0 0}.gate-review-meta{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text-muted)}.gate-review-ask{font-size:13.5px;line-height:1.45}.gate-review-commits{margin:0;padding-left:1.1em;font-size:13px;line-height:1.4}.gate-review-assumed,.gate-review-from{font-size:12.5px;color:var(--text-muted)}.gate-review-body{resize:vertical;min-height:8em;font-family:inherit}.gate-confirm{margin-top:12px}.gate-confirm-warn{font-size:13px;color:var(--warn);background:var(--warn-soft);border-radius:8px;padding:9px 11px;margin-bottom:10px}.gate-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.btn-evergreen,.gate-primary{min-height:44px;padding:10px 20px;border-radius:var(--radius-sm);border:1px solid var(--accent-border);background:var(--accent);color:var(--text-invert);font-size:13.5px;font-weight:550;cursor:pointer}.btn-evergreen:disabled,.gate-primary:disabled{opacity:.45;cursor:default}.gate-primary-danger{background:var(--danger);border-color:var(--danger)}.gate-secondary{min-height:44px;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font-size:13.5px;cursor:pointer}.gate-error{color:var(--danger);font-size:12.5px;margin-top:8px}.task-foot{position:sticky;bottom:0;padding:12px 0 16px;background:linear-gradient(to bottom,transparent,var(--bg) 22%)}.task-composer{display:flex;gap:8px}.graph-said{flex-wrap:wrap;margin:16px 0 8px}.graph-said-note{flex-basis:100%;margin:0}.task-composer-input{flex:1;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-size:14px}.task-composer-send{align-self:stretch;height:auto}.task-composer.is-pill{align-items:flex-end;gap:4px;padding:3px 3px 3px 4px;border:1px solid var(--border-strong);border-radius:16px;background:var(--bg-input);box-shadow:0 4px 18px color-mix(in srgb,var(--text) 10%,transparent)}.task-composer.is-pill:focus-within{border-color:var(--accent)}.task-composer.is-pill .task-composer-input,.task-composer.is-pill .task-composer-input:focus{min-width:0;padding:12px 4px;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:15px;font-family:inherit;line-height:1.45;max-height:40vh;resize:none;overflow-y:auto}.task-composer.is-pill .task-composer-send{flex:none;align-self:flex-end;width:var(--hit);height:var(--hit);border-radius:12px}@media(max-width:760px){.task-composer.is-pill .task-composer-input,.task-composer.is-pill .task-composer-input:focus{font-size:16px}}.task-composer-send:disabled{opacity:.45;cursor:default}.mention-menu{position:fixed;z-index:90;margin:0;padding:var(--space-1);list-style:none;border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow);max-height:280px;overflow-y:auto}.mention-option{display:flex;flex-direction:column;padding:var(--space-2);border-radius:var(--radius-xs);cursor:pointer}.mention-option.is-active,.mention-option:hover{background:var(--accent-soft)}.mention-option-title{color:var(--text)}.mention-option-meta{font:var(--type-meta);color:var(--text-muted);overflow-wrap:anywhere}.task-composer-attach{display:grid;place-items:center;flex:none;width:var(--hit);height:var(--hit);padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.task-composer-attach:disabled{opacity:.45;cursor:default}.gate-input-row{display:flex;align-items:center;gap:6px}.gate-input-row .gate-input{flex:1;min-width:0}.gate-attach{display:grid;place-items:center;flex:none;width:var(--hit);height:var(--hit);padding:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text-muted);cursor:pointer}.gate-attach:disabled{opacity:.45;cursor:default}.gate-files{margin:8px 0 0}.beat-answer-files{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px;font-size:14px}.beat-answer-files a{color:inherit;text-decoration:underline;text-underline-offset:2px}.gate-provide.is-dropping,.task-foot.is-dropping,.alfred-bar.new-task.is-dropping .alfred-bar-field,.composer-dock-box.is-dropping{outline:2px dashed var(--accent-border);outline-offset:4px;border-radius:12px;background-color:var(--accent-soft)}.composer-dock-box.is-dropping{border-radius:22px}.alfred-bar.new-task.is-dropping .alfred-bar-field{border-radius:16px}.email-drop.is-dropping,.review-draft-block.is-dropping{outline:2px dashed var(--accent-border);outline-offset:4px;border-radius:12px}.drop-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 8px;padding:8px 12px;border:1.5px dashed var(--border);border-radius:10px;color:var(--text-muted);font-size:13px;line-height:18px;pointer-events:none}.drop-hint.is-over{border-color:var(--accent-border);background-color:var(--accent-soft);color:var(--text)}.alfred-bar.new-task .drop-hint,.composer-dock-box .drop-hint{margin:0 0 6px}.draft-files .drop-hint,.review-files .drop-hint{margin:8px 0}.attach-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.attach-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel-2);font-size:13px}.attach-row.is-failed{border-color:var(--danger)}.attach-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-row-state{color:var(--text-muted);font-size:12.5px}.attach-row.is-failed .attach-row-state{color:var(--danger);grid-column:1 / -1;grid-row:2}.attach-row-bar{grid-column:1 / -1;width:100%;height:4px;accent-color:var(--accent)}.attach-row-x{min-width:44px;min-height:44px;margin:-8px -10px -8px 0;padding:0 10px;border:0;background:none;color:var(--text-muted);font:inherit;cursor:pointer}.attach-row-x:hover{color:var(--text)}.attach-hint{margin:0 0 8px;color:var(--text-muted);font-size:12.5px}.attach-hint a,.attach-link{color:var(--accent)}.attach-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}@media(max-width:760px){.home,.task-screen{padding:env(safe-area-inset-top,0px) 14px 88px}.work-row{align-items:flex-start}.top-bar{flex-wrap:wrap;gap:6px}.top-bar-email{display:none}.gate-actions{justify-content:stretch}.btn-evergreen,.gate-primary,.gate-secondary{flex:1}}.task-drawer{position:sticky;top:0;align-self:start;height:100dvh;width:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-elevated);border-left:1px solid var(--border);box-shadow:var(--shadow);z-index:30}.task-drawer-grip{position:absolute;top:0;bottom:0;left:-3px;width:9px;cursor:col-resize;z-index:1;background:transparent;touch-action:none}.task-drawer-grip:hover,.task-drawer-grip:focus-visible{background:var(--accent-soft);outline:none}.task-drawer-grip:focus-visible{box-shadow:inset 2px 0 0 var(--accent)}.board-shell.is-drawer-open{display:grid;grid-template-columns:minmax(0,1fr) var(--drawer-width, 560px);align-items:start}.task-screen.task-screen-drawer{max-width:none;margin:0;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.task-screen-drawer .task-body,.task-sheet .task-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.task-screen-drawer .task-foot,.task-sheet .task-foot{position:static;flex:none}.task-screen-drawer .task-foot{background:linear-gradient(to bottom,transparent,var(--bg-elevated) 22%)}.task-drawer-status{padding:24px 20px;color:var(--text-muted);font-size:13.5px}.drawer-back{display:flex;align-items:center;flex:none;min-height:var(--hit);padding:0 16px;gap:var(--space-2)}.drawer-back-title{flex:1 1 auto;min-width:0;height:var(--hit);padding:0;border:0;background:none;font:var(--type-secondary);color:var(--text-muted);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-back-title:hover{color:var(--text)}.drawer-back-actions,.drawer-title-actions{display:flex;flex:none;align-items:center}.drawer-back .go-sheet-close,.drawer-title-actions .go-sheet-close{margin-left:0;color:var(--text-muted)}.drawer-body,.drawer-fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.drawer-fill{overflow:auto}.suggest-group-name{font-size:12.5px;font-weight:550;color:var(--text-muted);margin-bottom:6px}button.suggest-group-name{display:block;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:550;color:var(--text-muted)}button.suggest-group-name:hover{color:var(--text)}.suggest-more{background:none;border:0;padding:4px 2px 8px;font-size:12.5px;color:var(--text-muted);text-decoration:underline;cursor:pointer}.gate-notnow{margin-top:12px}.gate-notnow.is-open{border-top:1px solid var(--border);padding-top:12px}.gate-notnow .choice-options{margin-top:8px}.gate-notnow-custom{display:flex;gap:8px;margin-top:8px}.gate-notnow-custom .gate-input{flex:1;min-width:0}.choice-option-detail{flex:none;font-size:11.5px;color:var(--text-dim)}.task-snooze-compress{font-size:12.5px;color:var(--text-muted);line-height:1.45}.task-withdraw{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:14px;margin-top:14px}.task-withdraw-ask{font-size:14px;line-height:1.45}.task-withdraw-why{font-size:12.5px;color:var(--text-muted);margin-top:6px;line-height:1.45}.task-worker{font-size:11.5px;color:var(--text-muted)}.task-worker-warn{color:var(--warn)}.task-blocked-event,.task-blocked-person,.task-blocked-task{background:var(--bg-chip);color:var(--text-dim)}.task-blocked-you{background:var(--warn-soft);color:var(--warn)}.task-head-actions{display:flex;align-items:center;gap:6px;flex:none}.task-expand{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.task-overflow{position:relative}.task-overflow-button{width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--text-muted);font-size:15px;line-height:1;cursor:pointer}.task-overflow-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:172px;display:flex;flex-direction:column;padding:4px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-modal);box-shadow:var(--shadow)}.task-overflow-menu.is-floating{z-index:60}.task-overflow-menu button{text-align:left;padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--text);font-size:13.5px;cursor:pointer}.task-overflow-menu button:hover{background:var(--bg-chip)}@media(max-width:760px){.gate-notnow-custom{flex-wrap:wrap}.gate-notnow-custom .gate-input{flex:1 1 100%}.choice-option{flex-wrap:wrap}}.setup{max-width:720px;margin:0 auto;padding:0 20px 96px}.setup-main{display:flex;flex-direction:column;gap:16px;margin-top:12px}.setup-card{border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);padding:18px 18px 16px}.setup-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.setup-card-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.setup-pill{font-size:11.5px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.setup-pill-ok{border-color:var(--accent-border);color:var(--accent)}.setup-pill-warn{border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.setup-pill-idle{color:var(--text-muted)}.setup-steps{margin:0 0 14px;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:13.5px;line-height:1.5;color:var(--text)}.setup-steps strong{font-weight:600}.setup-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.setup-muted{color:var(--text-muted);font-size:13px}.setup-warn{color:var(--warn);font-size:13px}.setup-confirm{margin-top:10px}.setup-ok{color:var(--accent);font-size:13px}.setup-waiting{margin:12px 0 0}.setup-team{list-style:none;margin:12px 0 0;padding:0;color:var(--text-muted);font-size:13px}.setup-team li[data-team-silent]{color:var(--warn)}.setup-group{display:flex;flex-direction:column;gap:12px}.setup-unlocks{margin:0 0 6px;font-size:13.5px;color:var(--text)}.setup-entry-actions{justify-content:flex-start}.setup-more{margin-left:auto;min-width:36px;min-height:32px;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer}.setup-more[aria-expanded=true]{color:var(--text);border-color:var(--border-strong)}.setup-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:8px}.setup-details{margin-top:10px;overflow-wrap:anywhere}.setup-trouble{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.setup-brains h3{margin:6px 0 0;font-size:13.5px;font-weight:600}.setup-stages{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-dim)}.setup-stages li:before{content:"○";display:inline-block;width:1.4em}.setup-stages li[data-state=done]{color:var(--text-muted)}.setup-stages li[data-state=done]:before{content:"✓";color:var(--accent)}.setup-stages li[data-state=current]{color:var(--text);font-weight:600}.setup-stages li[data-state=current]:before{content:"●";color:var(--accent)}.setup-host{display:flex;flex-direction:column;gap:8px;margin:6px 0}.setup-host-pick h3{margin:0 0 6px;font-size:15px}.setup-host-pick .setup-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.setup-host-steps{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-dim)}.setup-host-steps li[data-state=done]{color:var(--text-muted)}.setup-host-steps li[data-state=done] strong{text-decoration:line-through;text-decoration-color:var(--text-muted)}.setup-host-steps li[data-state=current]{color:var(--text)}.setup-host-steps li[data-state=current]::marker{color:var(--accent);font-weight:700}.setup-paste-input{width:100%;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg);color:var(--text);resize:vertical}.setup-ask{margin-top:8px}.setup-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;letter-spacing:.14em;padding:6px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-chip)}.setup-code .setup-muted{letter-spacing:normal;font-size:12px}.setup-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-chip);overflow-wrap:anywhere}.setup-primary,.setup-secondary{border-radius:8px;font-size:13px;padding:7px 12px;cursor:pointer;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text)}.setup-primary{border-color:var(--accent-border);background:var(--accent);color:var(--accent-foreground)}.setup-primary:disabled,.setup-secondary:disabled{opacity:.55;cursor:default}.setup-link{border:0;background:none;padding:0;font-size:13px;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.setup-link:hover{color:var(--text)}.setup-ping{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.setup-paste{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.setup-bind{margin-top:12px;padding:12px;border:1px solid var(--warn);border-radius:10px;background:var(--warn-soft);display:flex;flex-direction:column;gap:10px}.setup-bind h3{margin:0;font-size:13.5px;font-weight:600}.setup-field{display:flex;flex-direction:column;gap:4px}.setup-check{display:flex;align-items:center;gap:8px;min-height:40px;margin:2px 0 10px;font-size:13px;color:var(--text-muted);cursor:pointer}.setup-check input{width:18px;height:18px;accent-color:var(--accent)}.setup-field span{font-size:12px;color:var(--text-muted)}.setup-field input{border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);color:var(--text);padding:8px 10px;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.setup-field select{border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);color:var(--text);padding:8px 10px;font-size:13px;min-height:44px}.setup-choices{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.setup-choice{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);border-radius:999px;padding:8px 14px;min-height:44px;font-size:13px;cursor:pointer}.setup-choice.is-selected{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.setup-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column}.setup-list li{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid var(--border);font-size:13px}.setup-list-main{flex:1;min-width:0}.setup-laws ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted);line-height:1.5}.home-worker-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:9px 12px;border:1px solid var(--warn);border-radius:10px;background:var(--warn-soft);color:var(--warn);font-size:13px}.home-worker-banner-link{border:0;background:none;color:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.connect{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 20px}.connect-card{width:100%;max-width:440px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);padding:24px}.connect-card h1{margin:0 0 10px;font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.connect-why{margin:0 0 14px;font-size:13.5px;line-height:1.55;color:var(--text)}.connect-limits{margin:0 0 18px;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.connect-as{border:1px solid var(--border);border-radius:10px;padding:10px 12px 12px;margin:0 0 18px}.connect-as legend{font-size:12px;color:var(--text-muted);padding:0 4px}.connect-choice{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:4px 0;cursor:pointer}.connect-actions{display:flex;align-items:center;gap:14px}.connect-target{margin:16px 0 0;font-size:12px;color:var(--text-muted)}.connect-target code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.connect-caution{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--text)}.connect-caution+.connect-target{margin:0 0 16px}.connect-details{margin:16px 0 0;font-size:12px;color:var(--text-muted)}.connect-details summary{cursor:pointer}.connect-details .connect-target{margin:8px 0 0;overflow-wrap:anywhere}@media(max-width:760px){.setup-list li{flex-wrap:wrap}.home-worker-banner{align-items:flex-start}}.work-row-ring{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-dim);white-space:nowrap}.work-row-ring-dot{width:3px;height:3px;border-radius:999px;background:var(--text-dim);animation:work-state-pulse 1.8s ease-in-out infinite}.work-row-dot{width:8px;height:8px;border-radius:999px;background:var(--dot-ready);flex:none}.task-receipt{font-size:12px;color:var(--text-dim);margin:2px 0 14px 6px;text-align:right}.task-status-line{font-size:12.5px;color:var(--text-dim);margin:4px 0 14px 34px}.task-status-line.is-working{animation:work-state-pulse 2.4s ease-in-out infinite}.beat.is-arriving{animation:beat-in var(--motion) var(--ease-out) both}@keyframes beat-in{0%{opacity:0;transform:translateY(6px)}}.beat.is-settling{animation:ask-settle var(--motion) var(--ease-out) both;transform-origin:left top}@keyframes ask-settle{0%{opacity:.35;transform:scale(.985)}}@keyframes work-state-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.work-row-ring-dot,.task-status-line.is-working{animation:none}}.project-screen{max-width:720px;margin:0 auto;padding:16px 20px 64px;container:project / inline-size}.project-section{margin-top:28px}.weight-toggle{background:none;border:0;padding:0;font-size:13px;color:var(--text-muted);text-decoration:underline;cursor:pointer}.weight-reasons{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--border)}.weight-reasons li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13.5px}.weight-points{color:var(--text-muted);font-variant-numeric:tabular-nums}.milestone-list{list-style:none;margin:8px 0 0;padding:0}.milestone-row{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.milestone-mark{flex:none;width:10px;height:10px;margin-top:5px;border-radius:99px;border:1.5px solid var(--text-muted);background:var(--text-muted)}.milestone-row.is-soft .milestone-mark{background:transparent;border-style:dashed}.milestone-row.is-done .milestone-mark{background:var(--text-dim);border-color:var(--text-dim)}.milestone-row.is-missed .milestone-mark{border-color:var(--warn);background:transparent}.milestone-row.is-done .milestone-title,.milestone-row.is-missed .milestone-title{color:var(--text-muted)}.milestone-title{font-size:14.5px;font-weight:500}.milestone-meta{display:flex;gap:8px;margin-top:2px;font-size:12px;color:var(--text-muted)}.project-list{list-style:none;margin:8px 0 0;padding:0}.project-decision{padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;line-height:1.4}.project-history{margin-top:12px}.project-person{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.project-person-role{color:var(--text-muted);font-size:12.5px}.project-status{font-size:12.5px;color:var(--text-muted);margin-top:6px;line-height:1.4}.project-wake{flex:none;padding:7px 14px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font-size:13px;font-weight:500;cursor:pointer}.project-wake:hover{border-color:var(--accent-border);color:var(--accent)}.project-wake:disabled{opacity:.45;cursor:default}.project-today{flex:none;padding:7px 14px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font-size:13px;font-weight:500;cursor:pointer}.project-today:hover{border-color:var(--accent-border);color:var(--accent)}.project-today.is-off{color:var(--text-muted)}.project-today:disabled{opacity:.45;cursor:default}.project-nav-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.project-nav-main{flex:1;min-width:0;background:none;border:0;padding:0;text-align:left;font-size:14.5px;font-weight:500;color:var(--text);cursor:pointer}.project-nav-main:hover{color:var(--accent)}.project-nav-wake{flex:none;padding:5px 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font-size:12.5px;font-weight:500;cursor:pointer}.project-nav-wake:hover{border-color:var(--accent-border);color:var(--accent)}.project-nav-wake:disabled{opacity:.45;cursor:default}.project-nav-off{flex:none;font-size:12px;color:var(--text-muted)}.project-list-screen{max-width:760px}.project-status-list,.project-status-group{display:flex;flex-direction:column}.project-status-group.is-general{margin-top:14px}.project-status-group.is-done,.project-status-group.is-dropped{margin-top:6px}.project-status-group .project-group-toggle{align-self:flex-start;font-size:14px;font-weight:500}.project-list-row.is-archived .project-row-name{color:var(--text-muted)}.project-list-tools{display:flex;align-items:center;gap:8px;margin-bottom:8px}.project-list-new{flex:none;height:44px;padding:0 16px;border:1px solid var(--border-strong);border-radius:22px;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.project-list-new:hover{border-color:var(--accent-border);color:var(--accent)}.project-find{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:22px;background:var(--bg-elevated);color:var(--text-muted)}.project-find:focus-within{border-color:var(--accent-border);box-shadow:var(--focus-ring)}.project-find input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:16px;color:var(--text)}.project-find input::-webkit-search-cancel-button{cursor:pointer}.project-group-toggle{min-height:var(--hit, 44px);padding:0;background:none;border:0;font-size:12px;font-weight:550;color:var(--text-muted);cursor:pointer}.project-group-toggle:after{content:" ›"}.project-group-toggle[aria-expanded=true]:after{content:" ⌄"}.project-tree,.project-tree-group{display:flex;flex-direction:column}.project-tree-group.is-general{margin-top:12px}.project-tree-group.is-done,.project-tree-group.is-dropped{margin-top:6px}.project-tree-group .project-group-toggle{align-self:flex-start;padding-left:32px;font-size:14px;font-weight:500}.project-tree.is-sidebar .project-group-toggle{min-height:32px;padding-left:26px;font-size:13px}.project-tree-row{position:relative;display:flex;align-items:center;gap:4px;min-height:48px;padding:0 4px 0 6px;border-radius:10px;touch-action:pan-y}.project-tree-row.is-child{min-height:44px;padding-left:30px}.project-tree-row:hover,.project-tree-row.is-current{background:var(--accent-soft)}.project-tree-fold,.project-tree-fold-space{flex:none;width:22px;height:36px}.project-tree-fold{display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.project-tree-fold:hover{color:var(--text)}.project-tree-name{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:none;font:inherit;font-size:16px;font-weight:500;text-align:left;color:var(--text);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.project-tree-row.is-child .project-tree-name{font-size:15px;font-weight:400}.project-tree-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tree-note{flex:none;margin-left:auto;font-size:12px;font-weight:400;color:var(--text-muted)}.project-tree-note+.project-tree-note{margin-left:0}.project-tree-row.is-quiet .project-tree-name,.project-tree-row.is-archived .project-tree-name{color:var(--text-muted)}.project-tree-row.is-current .project-tree-name{color:var(--accent);font-weight:600}.project-tree-rename{flex:1;min-width:0;height:36px;padding:0 8px;border:1.5px solid var(--accent-border);border-radius:8px;background:var(--bg-elevated);font:inherit;font-size:16px;font-weight:500;color:var(--text);outline:none}.project-tree-menu{flex:none}.project-tree-more{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:15px;line-height:1;cursor:pointer}.project-tree-more:hover,.project-tree-more[aria-expanded=true]{background:var(--bg-chip);color:var(--text)}@media(hover:hover)and (pointer:fine){.project-tree-menu{opacity:0;transition:opacity .12s ease}.project-tree-row:hover .project-tree-menu,.project-tree-row:focus-within .project-tree-menu,.project-tree-menu:has([aria-expanded=true]){opacity:1}}.project-tree.is-sidebar .project-tree-row{min-height:34px;padding:0 0 0 2px;border-radius:8px}.project-tree.is-sidebar .project-tree-row.is-child{min-height:32px;padding-left:22px}.project-tree.is-sidebar .project-tree-fold,.project-tree.is-sidebar .project-tree-fold-space{width:18px;height:28px}.project-tree.is-sidebar .project-tree-name{min-height:32px;font-size:14px;font-weight:500;gap:6px}.project-tree.is-sidebar .project-tree-row.is-child .project-tree-name{font-size:13.5px}.project-tree.is-sidebar .project-tree-rename{height:28px;font-size:14px;padding:0 6px}.project-tree.is-sidebar .project-tree-more{width:28px;height:28px}.project-tree.is-sidebar .project-tree-group.is-general{margin-top:6px}.project-tree.is-sidebar .project-tree-group.is-done,.project-tree.is-sidebar .project-tree-group.is-dropped{margin-top:0}.project-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:0;touch-action:pan-y}.project-list-row.is-child{padding-left:22px}.project-list-row .project-nav-main{grid-column:2 / 4;grid-row:1;display:grid;grid-template-columns:subgrid;row-gap:2px;padding:2px 0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.project-list-row .project-nav-main>*{grid-column:1 / -1}.project-list-row .project-nav-main>.project-row-name{grid-column:1;min-height:28px}.project-row-tail{grid-column:3;grid-row:1;position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;height:28px;padding-left:10px}.project-row-tail .task-overflow-button{height:28px;min-height:28px}.project-row-name{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:500;color:var(--text)}.project-row-goal{font-size:13px;font-weight:400;color:var(--text-muted)}.project-row-line{font-size:13px;font-weight:400;color:var(--text)}.project-row-counts{font-size:12px;font-weight:400;color:var(--text-muted)}.project-row-count.is-needs_you{color:var(--text);font-weight:500}.project-row-moved{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.project-list-row .project-overflow{flex:none}.project-goal{margin:2px 0 0;font-size:14px;color:var(--text-muted)}.project-status-line{margin:4px 0 0;font-size:14px;color:var(--text)}.project-anchor{margin:4px 0 0;font-size:12.5px;color:var(--text-muted)}.project-archived-band{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border-radius:var(--radius);background:var(--bg-chip)}.project-archived-band .project-status{margin:0}.project-next-task{margin-top:4px;padding:0;background:none;border:0;text-align:left;font-size:13px;color:var(--text);cursor:pointer}.project-next-task:hover{color:var(--accent)}.project-next-steps{color:var(--text-muted)}.project-breadcrumb{margin:0 0 4px;font-size:13px;color:var(--text-muted)}.project-breadcrumb-link{min-height:var(--hit, 44px);padding:0;background:none;border:0;font:inherit;color:var(--text-muted);cursor:pointer}.project-breadcrumb-link:hover{color:var(--accent)}.project-breadcrumb-link:focus-visible{outline:none;box-shadow:var(--focus-ring);color:var(--text)}.project-workstream+.project-workstream{margin-top:10px}.project-workstream-head{margin:8px 0 2px;font-size:12.5px;font-weight:550;color:var(--text-muted)}.project-more-line{margin:6px 0 0;font-size:12.5px;color:var(--text-muted)}.project-section>.weight-toggle{display:inline-block;margin-top:10px;margin-right:16px}.project-person-link{padding:0;background:none;border:0;font:inherit;color:var(--text);cursor:pointer}.project-person-link:hover{color:var(--accent)}.project-file{padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.project-file a{color:var(--text);text-decoration:none}.project-file a:hover{color:var(--accent)}.project-head{flex-wrap:wrap}@container project (min-width: 720px){.project-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;row-gap:0;align-items:start}.project-head>.task-head-main{display:contents}.project-head .task-head-main>*{grid-column:1 / -1}.project-head .task-head-main>.home-page-title{grid-column:1;grid-row:1}.project-head>.task-head-actions{grid-column:2;grid-row:1}}.project-meta-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 0;font:var(--type-meta);font-size:12.5px;color:var(--text-dim)}.project-meta-line .project-stands-asof{margin:0;font-size:inherit;color:inherit}.project-meta-line .project-stands-asof+span:before{content:"·";margin-right:10px}.project-setting-act{padding:0;border:0;background:none;font:inherit;color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.project-setting-act:hover{color:var(--text)}.project-setting-act:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.project-setting-act:disabled{opacity:.55;cursor:default}.project-head .home-page-title{overflow-wrap:anywhere}.project-file-open{display:grid;gap:2px;width:100%;padding:0;background:none;border:0;text-align:left;font:inherit;color:var(--text);text-decoration:none;cursor:pointer}.project-file-open:hover .project-file-title{color:var(--accent)}.project-file-title{font-size:14px}.project-file-line{font-size:12.5px;color:var(--text-muted)}.file-sheet-line{margin:6px 0 14px;font-size:14px;color:var(--text)}.file-sheet-open{display:inline-block;margin-bottom:8px;text-decoration:none}.decisions-sheet .decisions-search{width:100%;margin:8px 0 4px}.home-dormant{margin-top:16px;opacity:.72}.home-dormant-label{font-size:12px;color:var(--text-dim);font-weight:500;margin-bottom:6px}.graph-screen{max-width:720px;margin:0 auto;padding:0 20px 96px}.graph-section{margin-top:22px}.graph-section h2{margin:0 0 6px;font-size:15px;line-height:20px;font-weight:550;color:var(--text-muted)}.graph-list{list-style:none;margin:0;padding:0}.graph-fact,.graph-link-row{padding:10px 0;border-bottom:1px solid var(--border)}.graph-fact-main,.graph-link-row{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.graph-key{font-size:12px;color:var(--text-dim);min-width:7rem}.graph-value{font-size:14px}.graph-pill{font-size:11px;padding:2px 7px;border-radius:999px;border:1px solid var(--accent-border);color:var(--accent)}.graph-sources{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;padding-left:0;list-style:none;font-size:12px;color:var(--text-muted)}.graph-source-kind{color:var(--text-muted)}.graph-source-ref{color:var(--text-dim);font-family:var(--mono);font-size:11px}.graph-sources a{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong)}.graph-muted{color:var(--text-muted);font-size:13px}.graph-person-link{display:flex;justify-content:space-between;gap:12px;width:100%;background:none;border:0;border-bottom:1px solid var(--border);padding:12px 0;text-align:left;font-size:14px;color:var(--text);cursor:pointer}.graph-person-link:hover{color:var(--accent)}.graph-person-link.is-selected{background:var(--accent-soft)}.graph-changelog{list-style:none;margin:0;padding:0}.graph-changelog li{padding:8px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.wiki-building{margin:18px 0 8px;font-size:15px;font-weight:550}.wiki-tree{margin:4px 0 22px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border)}.wiki-tree::-webkit-scrollbar{display:none}.wiki-tabs{display:flex;gap:2px;margin:0;padding:0;list-style:none;white-space:nowrap}.wiki-tab{display:inline-flex;align-items:baseline;gap:6px;margin-bottom:-1px;padding:8px 10px 10px;border:0;border-bottom:2px solid transparent;background:none;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer}.wiki-tab:hover{color:var(--text)}.wiki-tab.is-current{color:var(--text);border-bottom-color:var(--accent)}.wiki-tab-count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-dim)}.wiki-tree[data-more-after]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.wiki-tree[data-more-before]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent)}.wiki-tree[data-more-before][data-more-after]{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.me-screen .page-head .tz-setting{margin-top:-10px;margin-bottom:18px}.me-screen .page-head .tz-setting-line,.me-screen .page-head .tz-home-ask{color:var(--text-muted)}.me-screen>.graph-said{margin:0 0 18px}@media(max-width:600px){.me-screen>.graph-said .task-composer-send:disabled{display:none}}.wiki-empty .graph-muted{margin-top:12px}.me-screen .wiki-page-head{margin-bottom:14px}.me-screen .wiki-summary{font-size:16px;line-height:23px}.me-screen .wiki-behind{margin:6px 0 0;font-size:12.5px;color:var(--text-dim)}.me-screen .wiki-card{margin:18px 0 22px;border-top:1px solid var(--border)}.me-screen .wiki-card-row{grid-template-columns:8.5rem 1fr;padding:10px 0}.me-screen .wiki-card-row dt{font-size:12.5px;color:var(--text-muted);padding-top:1px}.me-screen [data-wiki-related]{display:none}.me-working .graph-section,.me-working-empty{margin-top:20px}.me-profile .wiki-section{margin-top:36px;scroll-margin-top:16px}.me-profile>div:first-child .wiki-section{margin-top:20px}.wiki-section-title{margin:0 0 4px;font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.01em}.me-profile>div:not(:first-child) .wiki-summary{font-size:15px;color:var(--text-muted)}.me-profile>div:not(:first-child) .wiki-when{display:none}.me-profile [data-wiki-recent]{display:none}.me-tz-row .tz-setting{margin:0}.me-tz-row .tz-setting-line{font-size:14.5px}.me-tz-row .tz-home-ask{margin-top:4px}@media(max-width:600px){.me-screen .wiki-card-row{grid-template-columns:6rem 1fr}}.wiki-page{margin-top:12px}.wiki-page-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.wiki-title{margin:0 0 4px;font-size:19px;line-height:26px;font-weight:600;letter-spacing:-.01em}.wiki-summary{margin:0 0 4px;font-size:15px}.wiki-changes{margin:8px 0}.wiki-changes>summary{display:inline-flex;align-items:baseline;gap:6px;margin:0;list-style:none;cursor:pointer}.wiki-changes>summary::-webkit-details-marker{display:none}.wiki-changes>summary:after{content:"›";display:inline-block;transition:transform .12s ease}.wiki-changes[open]>summary:after{transform:rotate(90deg)}.wiki-changes>summary.wiki-behind{color:var(--text-dim)}.wiki-changes>summary:hover{color:var(--text-muted)}.wiki-pending-list{margin:6px 0 0;padding:0 0 0 14px;border-left:1px solid var(--border);list-style:none}.wiki-pending-list .wiki-pending{margin:0;padding:3px 0;font-size:13px;line-height:19px;color:var(--text-muted)}.wiki-basis,.wiki-behind,.wiki-pending{margin:8px 0;font-size:13px;color:var(--text-muted)}.wiki-behind,.wiki-pending{color:var(--text)}.wiki-card{margin:16px 0}.wiki-card-row{display:grid;grid-template-columns:7rem 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.wiki-card-row dt{font-size:12px;color:var(--text-dim)}.wiki-card-row dd{margin:0;font-size:14.5px}.wiki-body h2,.wiki-body h3{margin:18px 0 6px;font-size:15px;line-height:20px;font-weight:550;color:var(--text-muted)}.wiki-body p{margin:0 0 10px}.wiki-body{max-width:68ch;font-size:14.5px;line-height:1.6}.wiki-body ul,.wiki-body ol{margin:0 0 12px;padding-left:1.15em}.wiki-body ul{list-style:disc}.wiki-body ol{list-style:decimal}.wiki-body li{margin:0 0 8px;padding-left:.2em}.wiki-body li::marker{color:var(--text-dim)}.wiki-when{margin:2px 0 0;font-size:12.5px;color:var(--text-dim)}.wiki-links{list-style:none;margin:0;padding:0}.wiki-links-row{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--border);background:none;text-align:left;color:var(--text);cursor:pointer}button.wiki-links-row:hover .wiki-links-title{color:var(--accent)}.wiki-links-title{font-size:15px}.wiki-links-aside{font-size:13px;line-height:1.45;color:var(--text-muted)}.wiki-inline-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wiki-proposal{padding:10px 0;border-bottom:1px solid var(--border)}.wiki-pref-actions,.wiki-refresh{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.legal-screen{max-width:680px;margin:0 auto;padding:0 20px 96px}.legal-body{font-size:14px;line-height:1.65;color:var(--text)}.legal-body section{margin-top:26px}.legal-body h2{margin:0 0 8px;font-size:13px;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.legal-body p{margin:0 0 10px}.legal-body ul{margin:0 0 10px;padding-left:18px}.legal-body li{margin-bottom:8px}.legal-body code{font-size:12px;color:var(--text-muted)}.legal-body a{color:var(--text);text-underline-offset:2px}.legal-updated{color:var(--text-dim);font-size:12px;margin:0}.legal-unset{color:var(--warn)}.signin-what{max-width:46ch;text-align:left;color:var(--text-muted);font-size:13px;line-height:1.6}.signin-what p{margin:0 0 10px}.signin-legal{margin-top:4px;font-size:12px;color:var(--text-dim)}.signin-legal a{color:var(--text-dim)}.signin-legal a:hover{color:var(--text-muted)}.setup-legal{margin-top:28px;font-size:12px;color:var(--text-dim);text-align:center}.setup-legal a{color:var(--text-dim)}.setup-legal a:hover{color:var(--text-muted)}.gallery{box-sizing:border-box;padding:18px 18px 64px;max-width:100%;min-height:100vh;background:var(--bg);color:var(--text)}.gallery-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.gallery-title{font-size:22px;line-height:28px;font-weight:550;margin:0}.gallery-sub{margin:4px 0 0;font:var(--type-secondary);color:var(--text-muted)}.gallery-actions{display:flex;gap:8px}.gallery-nav{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:4px 14px;padding:8px 0;margin-bottom:8px;background:var(--bg);border-bottom:1px solid var(--border)}.gallery-nav a{font:var(--type-meta);color:var(--text-muted);text-decoration:none;min-height:24px;display:inline-flex;align-items:center}.gallery-nav a:hover{color:var(--accent)}.gallery-group{padding:24px 0 8px;border-bottom:1px solid var(--border)}.gallery-kind{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 4px;font:var(--type-heading)}.gallery-kit,.gallery-live{font:var(--type-meta);color:var(--text-muted)}.gallery-live{padding:0 6px;border-radius:var(--radius-xs);background:var(--bg-panel-2)}.gallery-live.is-live{background:var(--bg-chip);color:var(--accent)}.gallery-mode{margin:18px 0 4px;font:var(--type-title-sm);color:var(--text-muted)}.gallery-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px}.gallery-cell{min-width:0;max-width:100%}.gallery-label{font:var(--type-meta);color:var(--text-muted);margin:8px 0 6px}.gallery-frame{max-width:100%}.gallery-cell[data-width="360"] .gallery-frame{width:360px}.gallery-cell[data-width="560"] .gallery-frame{width:560px}.gallery-cell[data-width="720"] .gallery-frame{width:720px}.review-draft-block{display:flex;flex-direction:column;gap:10px;margin:0}.review-replies{display:flex;flex-direction:column;gap:2px;padding:2px 0 2px 12px;border-left:2px solid var(--border);font:var(--type-body-sm);color:var(--text-muted)}.review-replies-head{display:flex;align-items:baseline;gap:0 6px;min-width:0;margin:0;white-space:nowrap}.review-replies-name{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-weight:550}.review-replies-when{flex:none}.review-thread{flex:none;margin-left:auto;font-size:13px;font-weight:550;color:var(--accent);text-decoration:none}.review-thread:hover{text-decoration:underline}.review-replies-text{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--text)}.review-letter{padding:4px 18px 20px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-soft)}.review-letter.is-editing{border-color:var(--accent-border)}.review-letter{position:relative}.review-letter .widget-email-status{position:absolute;top:8px;right:16px;margin:0;pointer-events:none}.review-letter .widget-rows>div{padding:10px 0}.review-letter .widget-rows .is-subject dd{font:var(--type-body);font-weight:550}.review-letter .widget-email-body{margin-top:4px;padding-top:14px}.review-letter .widget-copy,.review-letter .widget.is-expanded .widget-copy{font:var(--type-body-sm)}.review-letter .send-failed{margin:8px 0 0}.review-exact{margin:8px 0 0;font:var(--type-meta);color:var(--text-muted)}.review-exact a{color:var(--accent);text-decoration:underline}.review-exact.draft-dated{color:var(--warn);font-weight:500}.review-fold{display:grid;gap:4px;width:100%;min-height:44px;margin:0;padding:14px 0 12px;border:0;border-bottom:1px solid var(--border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.review-fold-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.review-fold-to,.review-fold-files{font:var(--type-meta);color:var(--text-muted)}.review-fold-to{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-fold-files{flex:none}.review-fold-subject{font:var(--type-body);font-weight:550;overflow-wrap:anywhere}.review-fold-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:var(--type-body-sm);color:var(--text-muted)}.review-files{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px}.review-file-list{flex-basis:100%;display:grid;gap:6px;list-style:none;margin:0;padding:0}.review-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:40px;padding:6px 4px 6px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-chip);font-size:13.5px;color:var(--text)}.review-file-main{display:flex;align-items:baseline;gap:8px;min-width:0}.review-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;color:var(--text)}a.review-file-name{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}a.review-file-name:hover{color:var(--accent);text-decoration-color:currentColor}.review-file-size{flex:none;font-size:12px;color:var(--text-muted)}.review-file-why{grid-column:1 / -1;font-size:12.5px;line-height:1.4;color:var(--text-muted)}.review-file-actions{display:flex;align-items:center;gap:2px}.review-file-change{min-height:28px;padding:0 8px;border:0;background:none;color:var(--accent);font-size:12.5px;font-weight:550;cursor:pointer}.review-file-change:hover{text-decoration:underline}.review-file-remove{flex:none;width:28px;height:28px;border:0;background:none;color:var(--text-muted);font-size:16px;cursor:pointer}.review-file-remove:hover{color:var(--text)}.review-file-menu-head{margin:4px 10px 2px;font-size:12px;color:var(--text-muted)}.review-file-add{min-height:32px;padding:0 4px;border:0;background:none;color:var(--accent);font-size:13px;font-weight:550;cursor:pointer}.review-file-add:hover{text-decoration:underline}.review-file-menu{flex-basis:100%;display:grid;gap:2px;padding:4px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elevated)}.review-file-choice{min-height:36px;padding:0 10px;border:0;border-radius:var(--radius);background:none;color:var(--text);font-size:13.5px;text-align:left;cursor:pointer}.review-file-choice:hover{background:var(--bg-chip)}.review-file-choice.is-upload{color:var(--accent)}.review-file-error{flex-basis:100%;margin:0;font-size:12.5px;color:var(--warn)}.review-ask{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.review-ask .gate-card-head{margin-bottom:10px}.review-ask .gate-why{margin-top:0}.ask-pointer{display:flex;align-items:center;gap:4px;width:100%;max-height:40px;min-height:32px;margin:0 0 4px;padding:0 4px;border:0;background:none;color:var(--text-muted);font:var(--type-meta);text-align:left;cursor:pointer}.ask-pointer:hover{color:var(--text)}.ask-pointer-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-open-gmail{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius);border:1px solid var(--accent-border);background:var(--accent);color:var(--accent-foreground);font-weight:600;text-decoration:none}.review-open-gmail:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.gate-allow-invites{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius);border:1px solid var(--accent-border);background:var(--accent);color:var(--accent-foreground);font-weight:600;text-decoration:none}.gate-allow-invites:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.task-head .task-title{font-weight:550}.th-mark{display:block;flex:none}.top-bar-left .th-mark{width:24px;height:24px}.composer-about{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:6px 6px 6px 12px;border-radius:var(--radius-sm);background:var(--bg-chip);font-size:13px;color:var(--text)}.composer-about-label{color:var(--text-muted);flex:none}.composer-about-quote{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-about-clear{flex:none;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:16px;cursor:pointer}.alfred-bar .composer-about{margin:0 auto 6px}.composer-about-clear:hover{background:var(--bg-elevated);color:var(--text)}.beat-quote{margin:4px 0 6px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--bg-chip);font-size:14px;line-height:1.45;color:var(--text)}.home.has-bottom-bar{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.snackbar{position:fixed;left:12px;right:12px;bottom:calc(100px + env(safe-area-inset-bottom));z-index:110;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;max-width:720px;margin:0 auto;padding:10px 12px;border-radius:12px;background:var(--bg-toast);color:var(--text-toast);box-shadow:var(--shadow);font-size:14px}.snackbar{animation:snack-in var(--motion) var(--ease-out) both;overflow:hidden}@keyframes snack-in{0%{opacity:0;transform:translateY(12px)}}.snackbar-clock{position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;opacity:.4;transform-origin:left center;animation-name:snack-clock;animation-timing-function:linear;animation-fill-mode:both;pointer-events:none}@keyframes snack-clock{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.snackbar-clock{display:none}}.snackbar-line{margin:0;flex:1 1 12rem;min-width:0}.snackbar-reason,.snackbar-undo{min-height:44px;padding:0 8px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.snackbar-reason.is-chosen{text-decoration:underline}.snackbar-choices{flex:1 0 100%;overflow-x:auto;white-space:nowrap;scrollbar-width:none;overscroll-behavior-x:contain}.snackbar-choices::-webkit-scrollbar{display:none}.snackbar[data-paused]{visibility:hidden}.suggest-act-word{display:block;font-size:11px;font-weight:550}.suggest-row-why,.suggest-row-steps,.suggest-row-plan{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:var(--text-muted)}.suggest-row-plan{color:var(--text)}.suggest-row-plan-label{font-weight:600}.suggest-row-meta{display:flex;flex-wrap:wrap;gap:0 6px;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--text-muted)}.suggest-delegate{font-weight:550;color:var(--text)}.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:25;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 55%,transparent);pointer-events:none}.bottom-bar-inner{max-width:720px;margin:0 auto;display:flex;align-items:center;gap:12px}.bottom-bar-tabs{flex:none;display:flex;align-items:center;gap:2px;padding:5px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);box-shadow:var(--shadow);pointer-events:auto}.bottom-tab{flex:none;width:84px;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:999px;background:none;color:var(--text-muted);font:inherit;font-size:10.5px;font-weight:400;letter-spacing:.01em;cursor:pointer}.bottom-tab.is-current{background:var(--bg-chip);color:var(--accent);font-weight:500}.bottom-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bottom-tab-icon{position:relative;display:grid;place-items:center}.bottom-tab-count{position:absolute;top:-7px;left:13px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;border:2px solid var(--bg-elevated);background:var(--accent);color:var(--text-invert);font-size:10.5px;font-weight:650;line-height:14px;text-align:center}.bottom-compose{position:relative;flex:none;display:grid;place-items:center;margin-left:auto;width:64px;height:64px;padding:0;border:0;border-radius:999px;background:var(--accent);color:var(--text-invert);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 28%,transparent),0 2px 4px color-mix(in srgb,var(--accent) 18%,transparent);cursor:pointer;pointer-events:auto}.bottom-compose:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bottom-compose-draft{position:absolute;top:6px;right:6px;width:12px;height:12px;border-radius:999px;border:2px solid var(--accent);background:var(--bg-elevated)}.composer-dock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:0;transition:opacity .15s ease}.composer-dock.is-open{pointer-events:auto;opacity:1}.composer-dock-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;padding:0;background:var(--scrim);cursor:default}.composer-dock-box{position:absolute;left:10px;right:10px;max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px;border:1px solid var(--border);border-radius:22px;background:var(--bg-modal);box-shadow:var(--shadow)}.composer-dock-input.new-task-input{min-height:0;max-height:40vh;padding:2px 4px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:16px;line-height:1.4;resize:none}.composer-dock-input.new-task-input:focus{border:0;box-shadow:none}.composer-dock-actions{display:flex;align-items:center;gap:8px}.composer-dock-spacer{flex:1}.composer-dock-mic{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--bg-panel-2);color:var(--text);cursor:pointer}.composer-dock-mic.is-listening{background:var(--accent-soft);color:var(--accent)}.composer-dock .send-arrow.composer-dock-send{width:40px;height:40px;border-radius:50%}.account-menu-rule{margin:4px 0;border:0;border-top:1px solid var(--border)}.home-empty-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.gallery-live.is-pending{background:linear-gradient(var(--warn-soft),var(--warn-soft)),var(--bg-elevated);color:var(--warn)}.app-shell-page .graph-screen,.app-shell-page .project-screen{max-width:760px;margin:0;padding:0 0 120px}.home.has-bottom-bar.app-shell-page .graph-screen,.home.has-bottom-bar.app-shell-page .project-screen{padding-bottom:140px}.app-shell-page .project-screen.has-board{max-width:none}.app-shell-page .project-screen.has-board>:not(.project-board,.project-head,.project-meta-line,.project-tabs,.project-tab-panel){max-width:760px}.app-shell-page .project-screen.has-board .project-tab-panel>:not(.project-board){max-width:760px}.project-board{margin-top:28px}.project-board .project-suggestions-link{margin-top:12px}.top-bar-home{border:0;background:none;padding:0;cursor:pointer}.page-back{display:inline-block;margin:0 0 6px;padding:2px 0;border:0;background:none;font-size:13px;color:var(--text-muted);cursor:pointer}.page-back:hover{color:var(--text)}.page-head .home-overview{margin-bottom:18px}.project-head{padding-top:0}.project-head .home-page-title{margin:0 0 4px}.project-status-line p{margin:0}.project-stands{margin:10px 0 0}.project-stands-body{font-size:14px;color:var(--text)}.project-stands-body p{margin:0 0 8px}.project-stands-asof{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.project-compiled-body{font-size:14.5px;color:var(--text)}.project-compiled-body p{margin:0 0 8px}.project-compiled-body ul,.project-compiled-body ol{margin:0 0 8px;padding-left:20px}.project-compiled-body li{margin:0 0 4px}.peek-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.peek-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:color-mix(in srgb,var(--text) 28%,transparent);cursor:default;animation:peek-fade .16s ease-out}.peek-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:760px;max-height:min(86dvh,900px);border:1px solid var(--border);border-bottom:0;border-radius:18px 18px 0 0;background:var(--bg);box-shadow:var(--shadow);outline:none;animation:peek-rise .2s cubic-bezier(.2,.8,.2,1)}.peek-sheet-bar{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:14px 12px 4px 20px}.peek-sheet-handle{position:absolute;top:7px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--border-strong)}.peek-sheet-open,.peek-sheet-close{border:0;background:none;border-radius:8px;color:var(--text-muted);cursor:pointer}.peek-sheet-open{padding:6px 10px;font-size:13px;font-weight:550;color:var(--accent)}.peek-sheet-close{width:34px;height:34px;font-size:22px;line-height:1}.peek-sheet-open:hover,.peek-sheet-close:hover{background:var(--bg-chip);color:var(--text)}.peek-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:0 20px calc(24px + env(safe-area-inset-bottom))}.peek-sheet .graph-screen,.peek-sheet .project-screen{max-width:none;margin:0;padding:0}.peek-sheet .splash{min-height:30vh}@keyframes peek-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes peek-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.peek-sheet,.peek-sheet-backdrop{animation:none}.task-sheet,.composer-dock,.go-sheet,.event-sheet,.swipe-row{transition:none;animation:none}}.go-sheet{position:relative;z-index:1;width:min(520px,100%);max-height:90dvh;overflow:auto;background:var(--bg-modal);color:var(--text);border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.go-sheet-head{display:flex;gap:12px;align-items:flex-start}.go-sheet-title{margin:0;font-size:17px;font-weight:550}.go-sheet-close{margin-left:auto;width:44px;height:44px;border:0;background:none;font-size:22px}.go-sheet-line,.go-sheet-irreversible,.go-sheet-immediate{margin:8px 0 0}.go-sheet-draft{white-space:pre-wrap;color:var(--text-muted);font-size:13px}.task-already{min-height:44px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg)}.swipe-row-wrap{position:relative;overflow:hidden;overflow:clip}.swipe-row-wrap:has([data-row-menu],[data-row-snooze-pop]){overflow:visible;z-index:3}.work-row:has([data-row-menu],[data-row-snooze-pop]){z-index:3}.record-row{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--border)}.follow-ups{margin:16px 0}.follow-ups-label{margin:0 0 8px;font-size:13px;font-weight:550}.follow-ups-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.follow-ups-row{display:flex;gap:8px;align-items:center}.follow-ups-open{flex:1;text-align:left;border:0;background:none;min-height:44px;display:grid}.follow-ups-why,.follow-ups-status{color:var(--text-muted);font-size:13px}.follow-ups-acts{display:flex;gap:4px}.follow-ups-accept,.follow-ups-dismiss{min-width:44px;min-height:44px}.peek-sheet-root.is-within .peek-sheet{max-width:none;border-left:0;border-right:0}.swipe-row{position:relative;z-index:1;background:var(--bg);touch-action:pan-y;transition:transform .18s ease-out}.swipe-row.is-dragging{transition:none;-webkit-user-select:none;user-select:none}.swipe-cue{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;gap:10px;padding:0 16px;visibility:hidden;pointer-events:none}.swipe-cue.is-right{justify-content:flex-start;background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.swipe-cue.is-left{justify-content:flex-end;flex-direction:row-reverse;background:var(--bg-chip)}.swipe-row-wrap[data-swipe-dir=right] .swipe-cue.is-right,.swipe-row-wrap[data-swipe-dir=left] .swipe-cue.is-left{visibility:visible}.swipe-cue-glyph{display:grid;place-items:center;box-sizing:border-box;flex:none;width:22px;height:22px;border-radius:11px;border:1.5px solid var(--text-muted);color:var(--text-muted);background:transparent;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.swipe-cue-glyph svg{width:14px;height:14px}.swipe-cue.is-done .swipe-cue-glyph,.swipe-cue.is-reopen .swipe-cue-glyph{width:20px;height:20px;border-radius:5px}.swipe-cue.is-accept .swipe-cue-glyph{border-style:dashed}.swipe-cue.is-right .swipe-cue-glyph{border-color:var(--accent);color:var(--accent)}.swipe-cue.is-ask .swipe-cue-glyph{width:28px;height:28px;border-radius:14px;border:0;background:var(--accent);color:var(--text-invert)}.swipe-cue-word{font-size:14px;font-weight:550;color:var(--text-muted);white-space:nowrap;transition:color var(--motion-fast)}.swipe-row-wrap[data-swipe-armed] .swipe-cue.is-right{background:var(--accent-soft)}.swipe-row-wrap[data-swipe-armed] .swipe-cue.is-left{background:var(--bg-panel-2)}.swipe-row-wrap[data-swipe-armed] .swipe-cue .swipe-cue-glyph{transform:scale(1.1)}.swipe-row-wrap[data-swipe-armed] .swipe-cue.is-right .swipe-cue-glyph{background:var(--accent);border-color:var(--accent);color:var(--text-invert)}.swipe-row-wrap[data-swipe-armed] .swipe-cue.is-left .swipe-cue-glyph{background:var(--text-muted);border-color:var(--text-muted);color:var(--bg)}.swipe-row-wrap[data-swipe-armed] .swipe-cue-word{color:var(--text)}.swipe-row-wrap[data-swipe-armed] .swipe-cue.is-reopen .swipe-cue-glyph{background:transparent;color:var(--accent)}.work-row:has(>.work-row-main:focus-visible),.suggest-card:has(.suggest-row-main:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.work-row-main:focus-visible,.suggest-row-main:focus-visible{outline:none}.work-row.is-bare{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker" "main   side"}.home-section[data-home-group=needs_you] .work-row{padding:10px 12px 11px;margin-bottom:6px}.home-section[data-home-group=needs_you] .work-row:not(.is-selected){box-shadow:none}.home-section[data-home-group=needs_you] .work-row-kicker{margin-bottom:2px}.work-row-onit,.work-row-steps{display:block;margin-top:3px;font-size:13px;color:var(--text-muted)}.work-row-plan{display:flex;align-items:center;min-height:16px;margin-top:5px}.work-row-plan+.work-row-onit,.work-row-plan+.work-row-why{margin-top:4px}.suggest-steps{list-style:none;margin:6px 0 4px 50px;padding:0;border-top:var(--hairline) solid var(--border)}.suggest-step{display:grid;grid-template-columns:18px minmax(0,1fr) auto 32px;align-items:center;column-gap:6px;min-height:34px;border-bottom:var(--hairline) solid var(--border);font-size:13.5px;line-height:1.3}.suggest-step-n{color:var(--text-dim);font-variant-numeric:tabular-nums}.suggest-step-title{min-width:0;color:var(--text);overflow-wrap:anywhere}.suggest-step-owner{justify-self:end;font-size:12.5px;color:var(--text-muted);white-space:nowrap}.suggest-step-remove{justify-self:end;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--text-dim);font-size:16px;line-height:1;cursor:pointer}.suggest-step-remove:hover{background:var(--bg-chip);color:var(--text)}.suggest-step-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.suggest-row-after{margin:2px 0 6px 50px}.snackbar-undo{min-width:44px;font-weight:600}@media(min-width:1180px){.snackbar{left:100px;right:28px;bottom:calc(96px + env(safe-area-inset-bottom));max-width:640px;margin:0}.board-shell.is-drawer-open .snackbar{right:calc(var(--drawer-width, 560px) + 28px)}}.status-pill{position:fixed;left:12px;right:12px;bottom:calc(100px + env(safe-area-inset-bottom));z-index:28;display:flex;justify-content:center;max-width:720px;margin:0 auto;pointer-events:none;animation:snack-in var(--motion) var(--ease-out) both;transition:opacity calc(var(--motion) * 2) var(--ease-out)}.status-pill[data-leaving]{opacity:0}.status-pill[data-waiting]{visibility:hidden}body:has(.deck) .status-pill{display:none}.status-pill-open{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:6px 14px;border:0;border-radius:999px;background:var(--bg-toast);color:var(--text-toast);box-shadow:var(--shadow);font:inherit;font-size:13px;text-align:left}button.status-pill-open{cursor:pointer}button.status-pill-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.status-pill-line,.status-pill-step{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill-step{flex:none;opacity:.75}.status-pill-step:after{content:" ·"}.status-pill-dot{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.85}.status-pill[data-tone=working] .status-pill-dot{animation:work-state-pulse 1.8s ease-in-out infinite}.status-pill[data-tone=trouble] .status-pill-dot{background:none;box-shadow:inset 0 0 0 2px currentColor}.status-pill[data-tone=trouble] .status-pill-line{font-weight:550}@media(prefers-reduced-motion:reduce){.status-pill[data-tone=working] .status-pill-dot{animation:none}}@media(min-width:1180px){.status-pill{left:100px;right:28px;bottom:calc(96px + env(safe-area-inset-bottom));max-width:640px;margin:0;justify-content:flex-start}.board-shell.is-drawer-open .status-pill{right:calc(var(--drawer-width, 560px) + 28px)}}.sheet-panel.board-sheet{max-width:520px;overflow:auto;padding:0 16px 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--bg-modal)}.snooze-sheet-title{margin:0;font-size:17px;font-weight:550}.snooze-sheet-task{margin:4px 0 12px;color:var(--text-muted);font-size:13.5px}.snooze-sheet-options{display:grid;gap:6px}.snooze-sheet-option{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.snooze-sheet-option:hover{border-color:var(--border-strong)}.snooze-sheet-detail{color:var(--text-muted);font-size:13px}.hold-options{display:grid;gap:10px}.hold-list{display:grid;margin:0 -8px}.hold-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:44px;padding:11px 8px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:15px;line-height:1.3;text-align:left;cursor:pointer}.hold-row:hover{background:var(--bg-chip)}.hold-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hold-row:disabled{opacity:.55;cursor:default}.hold-row .snooze-sheet-label{flex:1;min-width:0;overflow-wrap:anywhere}.hold-row .snooze-sheet-detail{display:inline-block;flex:none;color:var(--text-dim);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.hold-row .snooze-sheet-detail:first-letter{text-transform:uppercase}.snooze-sheet-cancel{margin-top:10px;min-height:44px;width:100%;border:0;background:none;color:var(--text-muted);font:inherit;cursor:pointer}.move-sheet-search{width:100%;min-height:44px;margin:0 0 10px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);color:var(--text);font:inherit}.move-sheet-option.is-child{margin-left:18px}.move-sheet-option:disabled{opacity:.55;cursor:default}.snooze-sheet-option.is-chosen{border-color:var(--accent-border);background:var(--accent-soft)}.snooze-sheet-option:disabled{opacity:.55;cursor:default}.snooze-sheet-option:focus-visible{outline:none;box-shadow:var(--focus-ring)}.snooze-sheet-note{margin:-4px 0 12px}.snooze-type{display:grid;gap:6px}.snooze-type-row{display:flex;gap:6px}.snooze-type-field{flex:1;min-width:0;display:flex;align-items:center;gap:6px;min-height:44px;padding:0 5px 0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-input);cursor:text}.snooze-type-field:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.snooze-type-label{flex:none;font-size:14px;font-weight:550;color:var(--text-muted);cursor:text}.snooze-type-input{flex:1;min-width:0;min-height:42px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:14px}.snooze-type-input::placeholder{color:var(--text-dim);font-size:14px}@media(max-width:760px){.snooze-type-input{font-size:16px}}.snooze-type-input:focus,.snooze-type-input:focus-visible{outline:none;box-shadow:none}.snooze-type-go{flex:none;height:30px;padding:0 11px;border:0;border-radius:7px;background:var(--accent);color:var(--bg);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer}.snooze-type-go:disabled{background:none;color:var(--text-dim);cursor:default;opacity:1}.snooze-type-go:focus-visible{outline:none;box-shadow:var(--focus-ring)}.snooze-type-take{flex:none;height:30px;padding:0 9px;border:0;border-radius:7px;background:none;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer}.snooze-type-take:hover{background:var(--bg-chip);color:var(--text)}.snooze-type-take:focus-visible{outline:none;box-shadow:var(--focus-ring)}.snooze-type-take kbd{display:inline-block;padding:1px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;font:inherit;font-size:11.5px;line-height:1.4}.snooze-type-when{margin:0 2px;font-size:12.5px;color:var(--text-muted)}.snooze-type-when[data-reads=time],.snooze-type-when[data-reads=words]{color:var(--text)}.snooze-type-when.is-unread{color:var(--text-muted)}.sheet-root.is-centered .sheet-panel.snooze-sheet{max-width:420px;padding-top:18px}.work-row-inline{display:flex;align-items:center;gap:2px}.work-row-inline-act{display:inline-grid;place-items:center;width:32px;height:32px;margin:6px 0;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.work-row-inline-act:hover,.work-row-inline-act[aria-expanded=true]{color:var(--text);background:var(--bg-chip)}.work-row-inline-act:focus-visible{outline:none;box-shadow:var(--focus-ring)}.work-row-snooze-wrap{position:relative}.work-row-snooze-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:40;width:344px;padding:12px;border:1px solid var(--border-strong);border-radius:14px;background:var(--bg-modal);box-shadow:var(--shadow);cursor:default}.work-row-snooze-pop.is-up{top:auto;bottom:calc(100% + 4px)}.work-row-snooze-head{margin:0 2px 8px;font-size:13px;font-weight:550;color:var(--text)}.work-row-snooze-pop .hold-options{gap:8px}.work-row-snooze-pop .snooze-type-field{min-height:40px}.work-row-snooze-pop .snooze-type-input{min-height:38px}.work-row-snooze-pop .snooze-type-go,.work-row-snooze-pop .snooze-type-take{height:28px}.work-row-snooze-pop .hold-list{margin:0 -6px}.work-row-snooze-pop .hold-row{min-height:32px;padding:7px 6px;border-radius:6px;font-size:13.5px}.work-row-snooze-pop .hold-row .snooze-sheet-detail{font-size:12px}.project-sheet-primary{width:100%;margin-top:12px}.project-rename-form{display:grid;gap:0}.project-file-form{gap:8px}.file-cite-notkey{background:none;border:0;padding:0;cursor:pointer;text-align:left}.project-overflow{position:relative}.keys-list{margin:12px 0 0;display:grid;gap:6px}.keys-row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:12px;align-items:baseline}.keys-row dt,.keys-row dd{margin:0}.keys-row kbd{font:inherit;font-size:13px;font-weight:600}@media(prefers-reduced-motion:reduce){.swipe-row,.swipe-row.is-dragging{transition:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.today-screen{min-width:0}.app-shell-page .today-screen{max-width:760px}.app-shell-page .today-screen.is-two-columns{max-width:1176px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:40px;align-items:start}.today-screen.is-two-columns>.today-head{grid-column:1}.today-screen.is-two-columns>:not(.today-head):not(.today-columns){grid-column:1 / -1}.today-columns{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0 40px;align-items:start}.today-screen.is-two-columns>.today-columns{grid-column:1 / -1;grid-template-columns:subgrid;column-gap:40px}.today-column{min-width:0}.today-column>:first-child{margin-top:0}.today-line{margin:0 0 6px;padding:0}.tz-offer{margin:0 0 12px}.tz-offer-line{margin:0;font:var(--type-body-sm);color:var(--text-muted)}.tz-offer-line .widget-link,.tz-setting-line .widget-link,.tz-home-ask .widget-link{font:inherit;font-weight:550;color:var(--accent)}.tz-setting-line{margin:0;font:var(--type-body-sm);color:var(--text)}.tz-setting-pick{display:block;margin-top:8px}.tz-setting-pick select{font:var(--type-body-sm);max-width:100%}.tz-home-ask{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;font:var(--type-body-sm)}.tz-home-ask label{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0}.tz-home-ask input{font:var(--type-body-sm);color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--border);padding:2px 0;width:14em;max-width:100%;min-width:0}.tz-home-ask .home-error{flex-basis:100%;margin:0}.today-failed{display:grid;gap:10px;justify-items:start}.today-screen[data-reveal]>:where(.home-overview,.next-event,.today-event,.home-section,.home-section-title,.today-line,.today-columns){animation:today-reveal var(--motion) var(--ease-out) both}.today-screen[data-reveal]>:where(.home-overview,.next-event,.today-event,.home-section,.home-section-title,.today-line,.today-columns):nth-child(2){animation-delay:calc(var(--motion) / 4)}.today-screen[data-reveal]>:where(.home-overview,.next-event,.today-event,.home-section,.home-section-title,.today-line,.today-columns):nth-child(3){animation-delay:calc(var(--motion) / 4 * 2)}.today-screen[data-reveal]>:where(.home-overview,.next-event,.today-event,.home-section,.home-section-title,.today-line,.today-columns):nth-child(4){animation-delay:calc(var(--motion) / 4 * 3)}.today-screen[data-reveal]>:where(.home-overview,.next-event,.today-event,.home-section,.home-section-title,.today-line,.today-columns):nth-child(5){animation-delay:calc(var(--motion) / 4 * 4)}.today-screen[data-reveal]>:where(.home-overview,.next-event,.today-event,.home-section,.home-section-title,.today-line,.today-columns):nth-child(n+6){animation-delay:calc(var(--motion) / 4 * 5)}@keyframes today-reveal{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}.today-event.is-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.today-event{margin-bottom:20px}.today-event .work-row-side{align-self:center;justify-content:center}.today-screen .band.is-hairline .work-row:last-child,.today-screen .home-day-group.is-hairline .work-row:last-child{border-bottom:0}.work-row.is-result{cursor:default}.work-row.is-result .work-row-title{font-weight:500}.work-row.is-result .work-row-why{-webkit-line-clamp:2}.needs-you{display:grid;gap:14px}.needs-group{min-width:0}.needs-group-head{margin:0 0 2px;font:var(--type-meta);font-weight:550;color:var(--text-muted)}.needs-group-count{font-weight:400;font-variant-numeric:tabular-nums}.needs-rows{list-style:none;margin:0;padding:0}.needs-row{border-bottom:var(--hairline) solid var(--border)}.needs-row:first-child{border-top:var(--hairline) solid var(--border)}.needs-row-main{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--hit);margin:0;padding:0 2px;border:0;background:none;color:var(--text);font:var(--type-body-sm);text-align:left;cursor:pointer;border-radius:var(--radius-xs)}.needs-row-main:hover{background:var(--bg-panel-2)}.needs-row-main:focus-visible{outline:none;box-shadow:var(--focus-ring)}.needs-glyph{flex:none;display:grid;place-items:center;width:16px;height:16px;color:var(--text-muted)}.needs-glyph svg{width:14px;height:14px}.needs-glyph.is-send,.needs-glyph.is-approve{color:var(--accent)}.needs-glyph.is-decide,.needs-glyph.is-answer,.needs-glyph.is-review{color:var(--warn)}.needs-disc{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:11px;background:var(--bg-chip);color:var(--text);font-size:9.5px;font-weight:600;letter-spacing:.02em}.needs-disc.is-empty{background:none;border:0;visibility:hidden}.needs-who{flex:0 1 auto;max-width:34%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.needs-object{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted)}.needs-row.is-no-who .needs-object{color:var(--text);font-weight:500}.needs-meta{flex:none;display:flex;align-items:baseline;gap:6px;max-width:34%;font:var(--type-meta);color:var(--text-dim)}.needs-project{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.needs-date{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.needs-project+.needs-date:before{content:"·";margin-right:6px;color:var(--text-dim)}.needs-date.is-late,.needs-date.is-today{color:var(--warn);font-weight:550}.today-weekend{display:block;margin:4px 0 8px;padding:0 2px;border:0;background:none;color:var(--accent);font:var(--type-secondary);font-weight:550;cursor:pointer;min-height:36px;text-align:left}.today-spare .needs-rows{opacity:1}.today-spare-more{display:block;min-height:36px;padding:0 2px;border:0;background:none;color:var(--accent);font:var(--type-secondary);font-weight:550;cursor:pointer}.today-glance-wrap{display:grid;gap:4px;margin:-4px 0 10px}.today-glance{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font:var(--type-meta);color:var(--text-muted);font-variant-numeric:tabular-nums}.today-glance-part:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;vertical-align:1px}.today-glance-part.is-busy:before{background:var(--accent)}.today-glance-part.is-planned:before{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.today-glance-rest.is-over{color:var(--warn);font-weight:550}.today-coming{list-style:none;margin:0;padding:0}.today-coming-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;min-height:32px;padding:4px 2px;border:0;background:none;color:var(--text-muted);font:var(--type-meta);text-align:left;cursor:pointer}.today-coming-act{color:var(--accent);font-weight:550}.day-fix{display:grid;gap:6px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--bg-panel)}.day-fix-problem{margin:0;font:var(--type-secondary);font-weight:550;color:var(--text)}.day-fix-options{list-style:none;margin:0;padding:0;display:grid;gap:4px}.day-fix-option{display:grid;gap:2px;width:100%;min-height:44px;padding:6px 2px;border:0;background:none;text-align:left;cursor:pointer;color:var(--accent);font:var(--type-secondary)}.day-fix-option:disabled{opacity:.6;cursor:default}.day-fix-label{font-weight:550}.day-fix-why{color:var(--text-dim);font:var(--type-meta)}.needs-row .needs-time{display:flex;align-items:center;gap:2px;padding:0 0 4px 62px;font:var(--type-meta);color:var(--text-dim);font-variant-numeric:tabular-nums}.needs-row.is-no-who .needs-time{padding-left:34px}.needs-time.is-missed .needs-time-text{color:var(--warn)}.needs-time-mark{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer}.block-popover{position:fixed;z-index:40;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:16px 16px 8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.block-popover .snooze-sheet-title{margin-top:0}.block-popover .spine-ask-actions .text-act,.block-popover .spine-ask-actions .snooze-sheet-cancel{min-height:36px}.block-sheet-when{margin:0 0 12px;font:var(--type-meta);color:var(--text-muted);font-variant-numeric:tabular-nums}.block-sheet-part{display:grid;gap:4px;margin:0 0 12px}.block-sheet-part h3{margin:0;font:var(--type-meta);font-weight:600;letter-spacing:.02em;color:var(--text-dim);text-transform:uppercase}.block-sheet-part p{margin:0;font:var(--type-secondary);color:var(--text);max-width:60ch}.block-sheet-part ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.block-sheet-part li{display:flex;justify-content:space-between;gap:12px;font:var(--type-secondary)}.block-sheet-min{flex:none;color:var(--text-dim);font-variant-numeric:tabular-nums}.block-sheet-note{margin:0 0 12px;font:var(--type-meta);color:var(--text-dim)}.needs-time-mark:hover{background:var(--bg-chip);color:var(--text)}.needs-time-mark:focus-visible{outline:none;box-shadow:var(--focus-ring)}.today-suggested-list{list-style:none;margin:0;padding:0}.today-suggested-line{display:grid;gap:2px;width:100%;min-height:44px;padding:6px 2px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);font:var(--type-secondary);text-align:left;cursor:pointer}.today-suggested-why{color:var(--text-dim);font:var(--type-meta)}.today-tomorrow-list{list-style:none;margin:0;padding:0}.today-tomorrow-line{display:flex;align-items:baseline;gap:10px;width:100%;min-height:40px;padding:6px 2px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);font:var(--type-secondary);text-align:left;cursor:pointer}.today-tomorrow-line:last-child{border-bottom:0}.today-tomorrow-meta{flex:none;min-width:64px;color:var(--text-dim);font:var(--type-meta);font-variant-numeric:tabular-nums}.today-tomorrow-title{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.today-first-hour-list{list-style:none;margin:0;padding:0}.today-setup-next{display:block;width:100%;min-height:44px;padding:8px 2px;border:0;background:none;color:var(--accent);font:var(--type-secondary);font-weight:550;text-align:left;cursor:pointer}.today-setup-ready{margin:0;padding:6px 2px;color:var(--text);font:var(--type-secondary);font-weight:550}.today-first-hour-list li{border-bottom:1px solid var(--border)}.today-first-hour-list li:last-child{border-bottom:0}.today-first-hour-line{display:flex;align-items:baseline;gap:10px;width:100%;min-height:40px;padding:6px 2px;border:0;background:none;color:var(--text);font:var(--type-secondary);text-align:left}button.today-first-hour-line{cursor:pointer}.today-first-hour-label{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.today-first-hour-state{flex:none;color:var(--text-dim);font:var(--type-meta)}[data-state=done] .today-first-hour-state{color:var(--accent);font-weight:550}[data-state=working] .today-first-hour-state{color:var(--text)}.needs-more{min-height:36px;margin:0;padding:0 2px 0 54px;border:0;background:none;color:var(--accent);font:var(--type-secondary);font-weight:550;cursor:pointer}.needs-more:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.needs-row-main{transition:background-color var(--motion) var(--ease-out)}.needs-row.is-marked .needs-row-main,.needs-row.is-selected .needs-row-main{background:var(--accent-soft)}.needs-foot{margin-top:2px}.needs-foot .btn-evergreen{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.needs-foot .needs-note{display:block;text-align:center;margin-top:6px;font-size:12px;color:var(--text-dim)}.spine{position:relative;margin:6px 0 0}.spine-grid{position:relative;margin:10px 0 0 44px;border-left:1px solid var(--border)}.spine-hour{position:absolute;left:-44px;width:38px;text-align:right;font-size:11px;color:var(--text-dim);transform:translateY(-50%);font-variant-numeric:tabular-nums}.spine-line{position:absolute;left:0;right:0;border-top:1px solid var(--border);opacity:.55}.spine-slot{position:absolute;left:8px;right:0;border-radius:var(--radius-sm);background:var(--bg)}.spine-slot .swipe-row-wrap,.spine-slot .swipe-row{height:100%}.spine-slot .swipe-row{border-radius:var(--radius-sm)}.spine-slot .swipe-cue{padding:0 4px;border-radius:var(--radius-sm)}.spine-slot.is-draggable{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.spine-slot.is-draggable .spine-ev{cursor:grab}.spine-slot.is-springing{transition:transform .18s ease-out,opacity .12s ease-out}.spine-slot.is-dragging{z-index:3;box-shadow:var(--shadow);transition:opacity .12s ease-out}.spine-slot.is-dragging .spine-ev{cursor:grabbing}.spine-slot.is-cancelling{box-shadow:none}.spine-slot.is-cancelling>:not(.spine-drag-time){opacity:.4}.spine-ghost{position:absolute;left:8px;right:0;border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);pointer-events:none}.spine-ghost.is-home{border-color:var(--accent);background:var(--accent-soft)}@media(prefers-reduced-motion:reduce){.spine-slot.is-springing,.spine-slot.is-dragging{transition:none}}.spine-drag-time{position:absolute;right:calc(100% + 2px);top:0;transform:translateY(-50%);padding:1px 5px;border-radius:var(--radius-sm);background:var(--accent);color:var(--text-invert);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.spine-drag-time.is-back,.spine-drag-time.is-cancel{right:auto;left:0;transform:translateY(calc(-100% - 3px));font-size:12px;padding:2px 7px}.spine-drag-time.is-back{background:var(--bg-elevated);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.spine-drag-time.is-cancel{background:var(--text);color:var(--bg)}.spine-ask-actions{display:flex;flex-direction:column;gap:8px}.spine-ev{display:block;width:100%;height:100%;min-height:0;max-height:100%;padding:4px 9px;border:0;border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:inherit;font:inherit;font-size:13px;line-height:1.25;text-align:left;overflow:hidden;cursor:pointer}.spine-ev:focus-visible{outline:none;box-shadow:var(--focus-ring)}.spine-ev b{display:block;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spine-ev small{display:block;font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spine-ev.is-family{background:var(--bg-chip);border-left-color:var(--text-muted)}.spine-ev.is-free{background:transparent;border:1px solid var(--accent);border-left:3px solid var(--accent)}.spine-ev.is-block.is-suggested{background:transparent;border:1px dashed var(--border-strong);border-left:1px dashed var(--border-strong);color:var(--text-muted);padding-right:50px}.spine-ev.is-block.is-suggested b{font-weight:450}.spine-ev.is-block.is-gone{background:var(--warn-wash);border-left-color:var(--warn);color:var(--text-muted)}.spine-ev.is-block.is-gone b{text-decoration:line-through;text-decoration-color:var(--text-dim)}.spine-ev.is-block.is-gone:not(.is-oneline),.spine-ev.is-block.is-asking:not(.is-oneline){display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:20px}.spine-ev.is-block.is-tight small{display:none}.spine-ev.is-block.is-asking.is-tight{padding-top:1px;padding-bottom:17px;line-height:1.15}.spine-slot:has(.spine-ev.is-block.is-asking.is-tight) .spine-block-actions{bottom:1px}.spine-ev.is-block.is-gone.is-tight{justify-content:center;padding-top:1px;padding-bottom:1px;padding-right:112px}.spine-slot:has(.spine-ev.is-block.is-gone.is-tight) .spine-block-actions{top:0;bottom:0;left:auto;align-items:center}.spine-block-marks{position:absolute;top:0;bottom:0;right:4px;display:flex;align-items:center;gap:2px}.spine-block-mark{position:relative;display:grid;place-items:center;width:20px;height:20px;max-height:100%;padding:0;border:0;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer}.spine-block-mark:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.spine-block-mark:hover{background:var(--bg-chip);color:var(--text)}.spine-block-mark:focus-visible{outline:none;box-shadow:var(--focus-ring)}.spine-block-actions{position:absolute;left:12px;right:8px;bottom:2px;display:flex;flex-wrap:wrap;gap:2px;font-size:12px;line-height:16px;color:var(--text-dim)}.spine-slot>.spine-block-actions .text-act{position:relative;min-height:16px}.spine-slot>.spine-block-actions .text-act:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.spine-ask-actions .spine-block-actions{position:static;font-size:14px}.text-act{min-height:24px;padding:0 2px;border:0;background:none;color:var(--accent);font:inherit;font-weight:550;cursor:pointer}.spine-ask-actions .text-act{min-height:44px}.spine-ev.is-due{background:var(--bg-panel-2);border:1px solid var(--border-strong);border-left:3px solid var(--accent)}.spine-ev.is-deck{background:transparent;border:1px dashed var(--border-strong);border-left:1px dashed var(--border-strong);color:var(--text-muted)}.spine-ev.is-deck b{font-weight:450}.spine-ev.is-past{opacity:.5}.spine-ev.is-short{padding-top:1px;padding-bottom:1px;line-height:1.15}.spine-ev.is-oneline{display:flex;align-items:center;gap:6px;padding:0 8px;font-size:12px;line-height:1}.spine-ev.is-oneline b,.spine-ev.is-oneline small{display:block;line-height:1;white-space:nowrap}.spine-ev.is-oneline b{flex:1 1 auto;min-width:0}.spine-ev.is-oneline small{flex:none;font-size:11px}.spine-now{position:absolute;left:-5px;right:0;border-top:2px solid var(--danger);z-index:2;pointer-events:none}.spine-now:before{content:"";position:absolute;left:-1px;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--danger)}.spine-all-day{list-style:none;margin:8px 0 0 44px;padding:0 0 0 8px;display:flex;flex-wrap:wrap;gap:6px}.spine-all-day-item{min-height:32px;padding:4px 10px;border:0;border-radius:var(--radius-sm);background:var(--accent-soft);color:inherit;font:inherit;font-size:13px;cursor:pointer}.spine-all-day-item.is-family{background:var(--bg-chip)}.spine-all-day-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.spine-ev.is-marked,.spine-all-day-item.is-marked{box-shadow:0 0 0 2px var(--accent)}.day-week{display:flex;align-items:center;gap:2px}.day-nav-step{flex:none;width:36px;align-self:stretch;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font-size:20px;line-height:1;cursor:pointer}.day-nav-step:hover{background:var(--bg-chip)}.day-nav-step:focus-visible,.day-nav-today:focus-visible,.day-chip:focus-visible,.today-date-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.day-nav-today{flex:none;min-height:32px;padding:4px 12px;border:1px solid var(--border-strong);border-radius:999px;background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.day-nav-today:disabled{color:var(--text-dim);border-color:var(--border);cursor:default}.day-nav-today.is-chip{background:var(--accent-soft);border-color:transparent}.day-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;flex:1 1 auto;min-width:0;margin:0}.day-chip{display:flex;flex-direction:column;align-items:center;gap:1px;min-height:48px;padding:5px 0 4px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-weight:400;cursor:pointer}.day-chip-weekday{font-size:11px;font-weight:400;color:var(--text-dim)}.day-chip-day{font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}.day-chip-dots{display:flex;gap:3px;height:5px}.day-chip-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.day-chip-load{display:flex;width:30px;height:3px;margin-top:2px;border-radius:2px;background:var(--bg-chip);overflow:hidden}.day-chip-load i{display:block;height:100%}.day-chip-load .is-busy{background:var(--accent)}.day-chip-load .is-planned{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.day-chip-load.is-over .is-planned{background:var(--warn);box-shadow:none}.day-chip-over{font-size:10px;line-height:1;color:var(--warn);font-variant-numeric:tabular-nums}.day-chip.is-today .day-chip-day{color:var(--accent)}.day-chip.is-current{background:var(--accent-soft)}.day-nav-body{touch-action:pan-y}.today-head{align-items:center}.today-date-wrap{position:relative;flex:1 1 auto;min-width:0}.today-date-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:0 6px 0 0;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.today-date-btn:hover{background:var(--bg-chip)}.today-date-btn:after{content:"";flex:none;width:6px;height:6px;border-right:1.5px solid var(--text-dim);border-bottom:1.5px solid var(--text-dim);transform:translateY(-2px) rotate(45deg)}.today-date-btn[aria-expanded=true]:after{transform:translateY(1px) rotate(225deg)}.today-date-wrap .month-popover{left:0;transform:none;width:min(320px,calc(100vw - 32px))}.month-step:focus-visible,.month-day:focus-visible{outline:none;box-shadow:var(--focus-ring)}.month-popover{position:absolute;z-index:30;top:calc(100% + 4px);left:50%;transform:translate(-50%);width:min(320px,100%)}.month-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);padding:8px}.month-sheet .month-panel{background:none;border:0;box-shadow:none;padding:0 2px 8px}.month-head{display:flex;align-items:center;gap:4px}.month-title{flex:1;margin:0;text-align:center;font:inherit;font-size:15px;font-weight:550}.month-step{flex:none;width:44px;height:44px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font-size:22px;line-height:1;cursor:pointer}.month-step:hover{background:var(--bg-chip)}.month-heads,.month-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-head-day{text-align:center;font-size:11px;color:var(--text-dim);padding:4px 0}.month-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:2px 0;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;cursor:pointer}.month-day:hover{background:var(--bg-chip)}.month-day-num{width:28px;height:28px;display:grid;place-items:center;font-size:14px;font-variant-numeric:tabular-nums;border-radius:50%}.month-day.is-today .month-day-num{box-shadow:inset 0 0 0 1.5px var(--accent)}.month-day.is-current{background:var(--accent-soft)}.month-day.is-out{color:var(--text-dim)}.month-day-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.month-day-dot.is-off{background:transparent}body:has(.snackbar) .home:has(.today-screen){padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}body:has(.snackbar-choices) .home:has(.today-screen){padding-bottom:calc(224px + env(safe-area-inset-bottom,0px))}body:has(.deck) .bottom-bar,body:has(.deck) .alfred-bar.new-task{display:none}.deck{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overscroll-behavior:contain;outline:none}.deck[data-kb]{top:var(--sheet-vv-top, 0px);bottom:var(--sheet-kb, 0px)}.deck[data-kb] .deck-stage{margin-bottom:4px}.deck[data-kb]:after{content:"";position:absolute;left:0;right:0;top:100%;height:100vh;height:100lvh;background:var(--sheet-floor, var(--bg));pointer-events:none}.deck-scrim{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--text) 28%,transparent);cursor:default;animation:sheet-fade var(--motion-sheet) ease-out}.deck-panel{position:absolute;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 44px);bottom:0;display:flex;flex-direction:column;border:1px solid var(--border);border-bottom:0;border-radius:16px 16px 0 0;background:var(--bg);box-shadow:var(--shadow);container:deck / inline-size;animation:sheet-rise var(--motion-sheet) var(--ease-out);transition:transform var(--motion) var(--ease-out)}.deck-panel.is-pulling{transition:none}.deck-panel.is-leaving{pointer-events:none}.deck-grabber{flex:none;display:flex;justify-content:center;padding:8px 0 0;touch-action:none;cursor:grab}.deck-grabber span{width:36px;height:4px;border-radius:2px;background:var(--border-strong)}@media(min-width:1180px){.deck-panel{top:24px;bottom:24px;width:min(880px,calc(100% - 48px));margin-inline:auto;border-bottom:1px solid var(--border);border-radius:16px}.deck-grabber{display:none}}.deck-head{flex:none;align-self:center;width:calc(100% - 28px);max-width:560px;display:flex;align-items:center;justify-content:space-between;padding:6px 0 4px;font-size:13px;color:var(--text-muted);touch-action:none}@media(min-width:1180px){.deck-head{padding-top:14px}}.deck-head-actions{display:flex;align-items:center;gap:2px}.deck-head .task-back,.deck-head .task-overflow-button{font-size:20px}.deck-stage{position:relative;flex:1;min-height:0;align-self:center;width:calc(100% - 28px);max-width:560px;margin:6px 0 4px;transition:margin-bottom var(--motion)}body:has(.snackbar) .deck-stage{margin-bottom:106px}body:has(.snackbar-choices) .deck-stage{margin-bottom:154px}.deck-foot{flex:none;align-self:center;width:calc(100% - 28px);max-width:560px;padding:8px 0 calc(12px + env(safe-area-inset-bottom,0px))}.deck[data-kb] .deck-foot{padding-bottom:8px}@media(min-width:1180px){.deck-foot{padding-bottom:16px}}.deck-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border:1px solid var(--border);border-radius:16px;background:var(--bg-elevated);box-shadow:var(--shadow);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;transition:transform var(--motion) var(--ease-out),opacity var(--motion)}.deck-card:not(.is-under){animation:deck-in var(--motion) var(--ease-out)}@keyframes deck-in{0%{transform:scale(.95) translateY(22px);opacity:.9}}.deck-card.is-dragging{transition:none;-webkit-user-select:none;user-select:none}.deck-card.is-under{transform:scale(.95) translateY(22px);opacity:.9;pointer-events:none;overflow:hidden}.deck-card.is-gone-right{transform:translate(120%) rotate(8deg);opacity:0;pointer-events:none}.deck-card.is-gone-left{transform:translate(-120%) rotate(-8deg);opacity:0;pointer-events:none}.deck-card .work-row-kicker{margin-bottom:0}.deck-card .gate-prompt{margin:0;font-size:19px;line-height:1.25;font-weight:550;letter-spacing:-.01em}.deck-card .gate-why{margin-top:0}.deck-card .gate-card{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.deck-card .gate-card-head{margin-bottom:0;display:flex;flex-direction:column;gap:10px}.deck-card .gate-actions{margin-top:auto}.deck-card .gate-card>.gate-go-open{flex:none}.deck-card .deck-read{flex:none}.deck-context{margin:4px 0 0;font-size:13px;line-height:20px;color:var(--text-muted)}.deck-context-link{display:inline-flex;align-items:center;min-height:32px;padding:0;font:inherit;color:var(--accent);background:none;border:0;text-decoration:none;cursor:pointer}.deck-context-link:hover{text-decoration:underline}.deck-context>span{margin:0 6px}.deck-card .pointer-row{flex:none;margin:0}.deck-card .widget-day{flex:none}.deck-card .review-letter{padding:4px 14px 14px}.deck-card .widget-email-body{font-size:14px}.deck-card{z-index:2}.deck-card.is-under{z-index:0}.deck-stage[data-swipe-dir] .deck-card.is-under{transition:none;filter:blur(calc(var(--swipe-share, 0) * 8px));opacity:calc(.9 - .5 * var(--swipe-share, 0))}.deck-stage>.swipe-cue.is-stage{inset:auto;top:50%;width:50%;z-index:1;flex-direction:column;justify-content:center;gap:12px;padding:0 12px;background:none;visibility:hidden;opacity:0;transform:translateY(-50%) scale(calc(.88 + .12 * var(--swipe-share, 0)))}.deck-stage>.swipe-cue.is-stage.is-right{left:0}.deck-stage>.swipe-cue.is-stage.is-left{right:0}.deck-stage[data-swipe-dir=right]>.swipe-cue.is-right,.deck-stage[data-swipe-dir=left]>.swipe-cue.is-left{visibility:visible;opacity:var(--swipe-share, 0)}.deck-stage>.swipe-cue.is-stage .swipe-cue-glyph{width:56px;height:56px;border-radius:28px;border-width:2px;background:var(--bg-elevated);box-shadow:var(--shadow)}.deck-stage>.swipe-cue.is-stage.is-done .swipe-cue-glyph{border-radius:14px}.deck-stage>.swipe-cue.is-stage .swipe-cue-glyph svg{width:28px;height:28px}.deck-stage>.swipe-cue.is-stage .swipe-cue-word{font-size:15px}.deck-stage[data-swipe-armed]>.swipe-cue .swipe-cue-glyph{transform:scale(1.08)}.deck-stage[data-swipe-armed]>.swipe-cue.is-right .swipe-cue-glyph{background:var(--accent);border-color:var(--accent);color:var(--text-invert)}.deck-stage[data-swipe-armed]>.swipe-cue.is-left .swipe-cue-glyph{background:var(--text-muted);border-color:var(--text-muted);color:var(--bg)}.deck-stage[data-swipe-armed]>.swipe-cue .swipe-cue-word{color:var(--text)}.deck-stage[data-swipe-gone=right]>.swipe-cue.is-right,.deck-stage[data-swipe-gone=left]>.swipe-cue.is-left{visibility:visible;opacity:0;transform:translateY(-50%) scale(1);transition:opacity var(--motion) var(--ease-out),visibility 0s var(--motion)}.deck-stage[data-swipe-gone]>.swipe-cue .swipe-cue-glyph{transform:scale(1.08)}.deck-stage[data-swipe-gone]>.swipe-cue.is-right .swipe-cue-glyph{background:var(--accent);border-color:var(--accent);color:var(--text-invert)}.deck-stage[data-swipe-gone]>.swipe-cue.is-left .swipe-cue-glyph{background:var(--text-muted);border-color:var(--text-muted);color:var(--bg)}.deck-stage[data-swipe-gone]>.swipe-cue .swipe-cue-word{color:var(--text)}.deck-sides{display:none}@media(hover:hover)and (pointer:fine){.deck-sides{display:flex;position:absolute;left:0;right:0;bottom:0;justify-content:space-between;z-index:3;pointer-events:none}.deck-stage:has(.deck-sides)>.deck-card{bottom:96px}.deck-stage:has(.deck-sides)>.swipe-cue.is-stage{top:calc(50% - 48px)}.deck-side{pointer-events:auto}.deck-side-label{flex-direction:row}@container deck (min-width: 800px){.deck-sides{top:0;right:0;bottom:0;left:0;display:block}.deck-stage:has(.deck-sides)>.deck-card{bottom:0}.deck-stage:has(.deck-sides)>.swipe-cue.is-stage{top:50%}.deck-side{position:absolute;top:50%;transform:translate(-50%,-30px)}.deck-side-label{flex-direction:column}.deck-side.is-left{left:calc((100cqw - 100%)/-4)}.deck-side.is-right{left:calc(100% + (100cqw - 100%)/4)}}}.deck-side-button{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:112px;margin:0;padding:6px 4px;border:0;background:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius)}.deck-side-button:disabled{cursor:default;opacity:.5}.deck-side-button:focus-visible{outline:none}.deck-side-button:focus-visible .deck-side-disc{box-shadow:var(--focus-ring)}.deck-side-disc{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border);border-radius:24px;background:var(--bg-elevated);box-shadow:var(--shadow-soft),var(--shadow);color:var(--text-muted);transition:background-color var(--motion) var(--ease-out),border-color var(--motion) var(--ease-out),color var(--motion) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.deck-side-disc svg{width:20px;height:20px}.deck-side-label{display:flex;flex-direction:column;align-items:center;gap:6px;font:var(--type-meta);text-align:center}.deck-side-text{display:grid;justify-items:center}.deck-side-word,.deck-side-detail{grid-area:1 / 1;white-space:nowrap;transition:opacity var(--motion-fast) var(--ease-out)}.deck-side-detail{opacity:0;color:var(--text)}.deck-side-key{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 4px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;background:var(--bg);color:var(--text-muted);font:500 11px/1 var(--font);opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.deck-side-button:not(:disabled):is(:hover,:focus-visible) .deck-side-word{opacity:0}.deck-side-button:not(:disabled):is(:hover,:focus-visible) :is(.deck-side-detail,.deck-side-key){opacity:1}.deck-side.is-right .deck-side-button:not(:disabled):is(:hover,:focus-visible) .deck-side-disc{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.deck-side.is-left .deck-side-button:not(:disabled):is(:hover,:focus-visible) .deck-side-disc{background:var(--bg-chip);border-color:var(--border-strong);color:var(--text)}.deck-side-button:not(:disabled):active .deck-side-disc{transform:scale(.96)}.deck-stage[data-side-hover=right]>.deck-card:not(.is-under):not(.is-dragging):not([class*=is-gone]){transform:translate(12px) rotate(2deg)}.deck-stage[data-side-hover=left]>.deck-card:not(.is-under):not(.is-dragging):not([class*=is-gone]){transform:translate(-12px) rotate(-2deg)}.deck-end{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:20px;text-align:center}.deck-end.is-celebrate{animation:end-in .25s var(--ease-out) both}@keyframes end-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.celebrate{width:76px;height:76px}.celebrate circle{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2;stroke-dasharray:230;stroke-dashoffset:230;animation:draw .5s ease-out forwards}.celebrate path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:draw .35s .4s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.deck-end .end-line{margin:0;font-size:17px;font-weight:550}.deck-end .end-sub{margin:0;max-width:34ch;font-size:13.5px;color:var(--text-muted)}.home.is-resuming .work-row,.home.is-resuming .suggest-card{pointer-events:none;opacity:.45}.task-routine{margin:2px 0 0;color:var(--text-muted);font-size:13px;display:flex;align-items:baseline;gap:6px}.task-routine.is-paused{color:var(--text-dim)}.task-routine-mark,.work-row-repeat{flex:none;color:var(--text-dim)}.work-row-repeat{display:inline-flex;vertical-align:-1px;margin-right:3px}.suggest-row-routine{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.suggest-rhythm{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-chip);color:var(--text-muted);font-size:12px}.suggest-sends-nothing{color:var(--text-muted);font-size:12.5px}.routine-sheet-rows{display:grid;gap:10px;margin-bottom:14px}.routine-sheet-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px}.routine-sheet-clock{flex-wrap:wrap;justify-content:flex-start}.routine-sheet-label{color:var(--text);font-size:14.5px}.routine-sheet-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.routine-sheet-fields select,.routine-sheet-fields input{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);color:var(--text);font:inherit}.routine-sheet-at{color:var(--text-muted)}.routine-sheet-does{margin:0;color:var(--text-muted);font-size:13.5px}.routine-sheet-does .routine-sheet-label{color:var(--text-dim);font-size:12.5px;margin-right:4px}.routine-sheet-save{width:100%}.routine-switch{position:relative;flex:none;width:44px;height:26px;padding:0;border:1px solid var(--border-strong);border-radius:13px;background:var(--bg-chip);cursor:pointer}.routine-switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-muted);transition:transform .14s ease-out}.routine-switch.is-on{background:var(--accent-soft);border-color:var(--accent-border)}.routine-switch.is-on .routine-switch-knob{background:var(--accent);transform:translate(18px)}@media(prefers-reduced-motion:reduce){.routine-switch-knob{transition:none}}.selection-ask{position:fixed;z-index:95;transform:translate(-50%);min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--accent);color:var(--brand-fg);font:inherit;font-size:14px;font-weight:600;box-shadow:var(--shadow);cursor:pointer;white-space:nowrap}.act-payload{margin-top:10px;display:grid;gap:8px}.act-payload-reaches{margin:0;color:var(--text-muted);font-size:12.5px;overflow-wrap:anywhere}.act-payload-reaches a{color:inherit;text-decoration:underline;text-underline-offset:2px}.act-payload-fields{margin:0;display:grid;gap:0}.act-payload-field{padding:8px 0;border-top:1px solid var(--border);display:grid;gap:2px}.act-payload-field:first-child{border-top:0;padding-top:2px}.act-payload-field dt{color:var(--text-muted);font-size:12.5px;line-height:1.35}.act-payload-field dd{margin:0;color:var(--text);font-size:14px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.act-payload-blank{color:var(--text-muted);font-style:italic}.act-payload-more{justify-self:start;min-height:44px;padding:0;border:0;background:none;color:var(--accent, var(--text));font-size:13.5px;text-decoration:underline;text-underline-offset:2px}.act-payload-line{margin:0;font-size:13.5px}.act-payload-note{white-space:pre-wrap}.go-sheet .act-payload{margin:12px 0 4px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-preview)}.go-sheet-event{margin:12px 0 4px;padding:4px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-preview);display:grid}.go-sheet-event-row{padding:8px 0;border-top:1px solid var(--border);display:grid;grid-template-columns:104px 1fr;gap:2px 12px}.go-sheet-event-row:first-child{border-top:0}.go-sheet-event-row dt{color:var(--text-muted);font-size:12.5px;line-height:1.4;padding-top:1px}.go-sheet-event-row dd{margin:0;color:var(--text);font-size:14px;line-height:1.4;overflow-wrap:anywhere;min-width:0}.go-sheet-event-title{font-weight:550}.go-sheet-event-meta{display:block;color:var(--text-muted);font-size:12.5px}.go-sheet-event-guests{margin:0;padding:0;list-style:none;display:grid;gap:4px}.go-sheet-event-address{color:var(--text-muted);font-size:13px}.go-sheet-event-description{display:block;white-space:pre-wrap;max-height:9.8em;overflow-y:auto}.go-sheet-event-none{color:var(--text-muted)}@media(max-width:420px){.go-sheet-event-row{grid-template-columns:1fr}}.signin-what ul{margin:0 0 10px;padding-left:18px}.signin-what li{margin:0 0 6px}.join .setup-link{font-size:13px}.google-choices{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:46ch;margin:0 auto;text-align:left}.google-choices .signin-title{text-align:center}.google-choices-group{width:100%}.google-choices-head{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.google-choices-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.google-choices-all{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);cursor:pointer}.google-choices ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.google-choices li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;line-height:1.5;color:var(--text-muted)}.google-choices li strong{color:var(--text);font-weight:500}.google-choices li label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.google-choices-says{margin:0;font-size:13px;line-height:1.6;color:var(--text-muted)}.google-choices-says strong{color:var(--text);font-weight:500}.google-choices-retry{margin:0;width:100%;font-size:13px;color:var(--warn)}.setup-choices{align-items:center;padding-top:12px}.google-second p{margin:0 0 10px;font-size:13px;color:var(--text-muted)}.setup-group-title{margin:12px 0 -4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.task-offer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);font-size:13px;color:var(--text-muted)}.task-offer-line{flex:1 1 220px}a.setup-primary{display:inline-block;text-decoration:none}.task-offer-error{flex-basis:100%;color:var(--danger, var(--text-muted))}.attach-offer{margin:0 0 8px}.project-screen .widget-cite-marker{background:transparent;color:var(--text-dim);padding:0 .15em;min-width:0}.project-screen .widget-cite-marker:hover,.project-screen .widget-cite-marker.is-open{background:var(--accent-soft);color:var(--accent)}.project-tabs{position:sticky;top:0;z-index:3;display:flex;gap:24px;margin-top:20px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border);background:var(--bg)}.project-tabs::-webkit-scrollbar{display:none}.project-tab{flex:none;display:inline-flex;align-items:baseline;gap:6px;min-height:var(--hit);margin-bottom:-1px;padding:12px 2px 11px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer}.project-tab:hover{color:var(--text)}.project-tab.is-on{color:var(--text);border-bottom-color:var(--text)}.project-tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.project-tab-count{font-size:12px;font-weight:400;color:var(--text-dim)}.project-tab-panel>.project-section:first-child,.project-tab-panel>.stakeholders:first-child{margin-top:20px}.project-tab-panel>.project-board:first-child{margin-top:16px}.brief-line{font-size:14px;line-height:21px;color:var(--text)}.brief-line p{margin:0}.brief-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));column-gap:32px;margin-top:4px}.brief-fact{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--border)}.brief-fact.is-whole{grid-template-columns:minmax(0,1fr)}.brief-fact-label{font-size:13px;line-height:21px;color:var(--text-muted)}.brief-fact-value{font-weight:500}.brief-rows{margin:4px 0 0;padding:0;list-style:none}.brief-row{padding:9px 0;border-top:1px solid var(--border)}.brief-row.is-dated{display:flex;gap:16px;align-items:baseline}.brief-row.is-dated>.brief-line{flex:1;min-width:0}.brief-row-date{flex:none;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.brief-groups{margin-top:4px;border-top:1px solid var(--border)}.brief-group{border-bottom:1px solid var(--border)}.brief-group-head{display:flex;align-items:baseline;gap:10px;width:100%;min-height:var(--hit);padding:12px 4px;border:0;background:none;font:inherit;text-align:left;color:var(--text);cursor:pointer}.brief-group-head:hover{background:var(--bg-panel-2)}.brief-group-head:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.brief-chevron{flex:none;width:12px;font-size:13px;color:var(--text-dim);transition:transform var(--motion-fast) var(--ease-out)}.brief-chevron.is-open{transform:rotate(90deg)}.brief-group-title{font-size:14px;font-weight:550}.brief-group-count{font-size:13px;color:var(--text-dim)}.brief-group-latest{margin-left:auto;font-size:12px;color:var(--text-dim)}.brief-group .brief-rows{margin:0 4px 6px 26px}.brief-foot{display:flex;gap:16px;align-items:baseline;margin-top:10px}.brief-timeline{margin:8px 0 0;padding:0;list-style:none}.brief-tl{display:grid;grid-template-columns:64px 14px minmax(0,1fr);column-gap:10px;position:relative}.brief-tl-day{padding:1px 0 14px;font-size:13px;font-weight:550;color:var(--text);font-variant-numeric:tabular-nums}.brief-tl-mark{position:relative;display:flex;justify-content:center}.brief-tl-mark:before{content:"";width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--accent)}.brief-tl-mark:after{content:"";position:absolute;top:18px;bottom:0;left:50%;width:1px;background:var(--border)}.brief-tl:last-child .brief-tl-mark:after{display:none}.brief-tl-text{padding-bottom:14px}.brief-tl.is-today .brief-tl-day,.brief-tl.is-today .brief-tl-text{font-size:12.5px;font-weight:550;color:var(--accent)}.brief-tl.is-today .brief-tl-mark:before{width:2px;height:16px;margin-top:2px;border-radius:1px}.stakeholders{margin-top:20px}.stakeholder-group+.stakeholder-group{margin-top:24px}.stakeholder-side{margin:0 0 6px;font:var(--type-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.stakeholder-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.stakeholder{border-bottom:1px solid var(--border)}.stakeholder.is-note{padding:10px 0}.stakeholder-row{display:flex;gap:12px;align-items:flex-start;padding:12px 4px}.stakeholder-avatar{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--bg-chip);font-size:12px;font-weight:550;color:var(--text)}.stakeholder-main{flex:1;min-width:0;display:grid;gap:2px}.stakeholder-name{font-size:14.5px;line-height:20px;font-weight:550;letter-spacing:-.005em}.stakeholder-line{font-size:13.5px;line-height:20px;color:var(--text-muted)}.stakeholder-role{font-size:12.5px;line-height:18px;color:var(--text-muted)}.stakeholder-open{flex:none;padding-top:6px;font-size:12.5px;color:var(--text-dim)}.stakeholder-details{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border:1px solid var(--accent-border);border-radius:999px;background:transparent;font:inherit;font-size:12.5px;font-weight:500;color:var(--accent);cursor:pointer;white-space:nowrap}.stakeholder-details svg{transition:transform var(--motion-fast) var(--ease-out)}.stakeholder-details.is-open,.stakeholder-row:hover .stakeholder-details{background:var(--accent-soft)}.stakeholder-details.is-open svg{transform:rotate(180deg)}.stakeholder-details:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stakeholder-panel{display:grid;gap:12px;margin:0 4px 12px 48px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel)}.stakeholder-kicker{font:var(--type-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.stakeholder-tasks{margin:4px 0 0;padding:0;list-style:none;font-size:13.5px;line-height:22px}.stakeholder-none{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.stakeholder-acts{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;padding-top:10px;border-top:1px solid var(--border)}.stakeholder-page{padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--accent);cursor:pointer}.stakeholder-page:hover{text-decoration:underline;text-underline-offset:3px}@container project (max-width: 520px){.stakeholder-open{display:none}.stakeholder-panel{margin-left:4px}.brief-fact{grid-template-columns:104px minmax(0,1fr)}}.project-stands-lines{display:grid;grid-template-columns:88px minmax(0,1fr);gap:6px 14px;margin:0;max-width:760px}.project-stands-line{display:contents}.project-stands-line dt{padding-top:3px;font:var(--type-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.project-stands-line dd{margin:0;min-width:0}.project-stands-line .project-stands-body p{margin:0}.project-stands-lines+.project-stands-account{margin-top:12px}.project-stands-lines+.project-stands-account .project-stands-body{color:var(--text-muted)}@container project (max-width: 420px){.project-stands-lines{grid-template-columns:76px minmax(0,1fr);column-gap:10px}}.fold-line{display:block;width:100%;min-height:44px;padding:12px 14px 12px 44px;background:none;border:0;border-bottom:1px solid var(--border);color:var(--text-dim);font-size:12.5px;line-height:18px;text-align:left;overflow-wrap:anywhere;cursor:pointer}.fold-line:hover,.fold-line:focus-visible{color:var(--text)}.fold-line:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fold-chevron{display:inline-block;margin-left:4px;transition:transform var(--motion) var(--ease-out)}.fold.is-open .fold-chevron{transform:rotate(90deg)}.sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--text) 28%,transparent);cursor:default;animation:sheet-fade var(--motion-sheet) ease-out}.sheet-panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:760px;max-height:90dvh;border:1px solid var(--border);border-bottom:0;border-radius:16px 16px 0 0;background:var(--bg);color:var(--text);box-shadow:var(--shadow);outline:none;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px);animation:sheet-rise var(--motion-sheet) var(--ease-out)}.sheet-root.is-tall .sheet-panel{height:90dvh}.sheet-root.is-centered{align-items:center;padding:24px}.sheet-root.is-centered .sheet-panel{max-height:min(90dvh,720px);border-bottom:1px solid var(--border);border-radius:16px;padding-bottom:0;animation:sheet-fade var(--motion-sheet) ease-out}.sheet-grabber{flex:none;display:flex;justify-content:center;padding:8px 0 6px;touch-action:none;cursor:grab}.sheet-grabber span{width:36px;height:4px;border-radius:2px;background:var(--border-strong)}.sheet-root[data-kb]{top:var(--sheet-vv-top, 0px);bottom:var(--sheet-kb, 0px)}.sheet-root[data-kb] .sheet-panel{padding-bottom:0}.sheet-root[data-kb]:after{content:"";position:absolute;left:0;right:0;top:100%;height:100vh;height:100lvh;background:var(--sheet-floor, var(--bg));pointer-events:none}.sheet-panel[data-dock-hidden] [data-sheet-dock]:not(:focus-within){display:none}@media(max-width:760px){.sheet-panel{transition:height var(--motion-sheet) var(--ease-out)}}.sheet-panel [data-sheet-drag]{touch-action:pan-x}@keyframes sheet-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.sheet-panel.task-sheet{max-width:760px;background:var(--bg)}.sheet-panel.task-sheet .task-screen{flex:1;min-height:0;max-width:none;margin:0;display:flex;flex-direction:column;overflow:hidden;padding:0 16px}.task-screen-sheet>.task-head{flex:none;padding-top:0;background:var(--bg)}.task-screen-sheet>.task-head{flex-wrap:wrap;row-gap:8px}.task-screen-sheet>.task-head .task-head-main{order:3;flex:1 1 100%}.task-screen-sheet>.task-head .task-head-actions{margin-left:auto}.task-screen-sheet>.task-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.task-screen-sheet>.task-body:has([data-sheet-sticky-foot]){padding-bottom:0}.task-screen-sheet>.task-foot{flex:none;position:static;padding-bottom:12px;background:var(--bg)}.task-sheet-status{min-height:30vh}.task-screen-sheet .task-head-more{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--motion-sheet) var(--ease-out),opacity var(--motion-sheet) var(--ease-out),visibility var(--motion-sheet)}.task-screen-sheet .task-head-more-inner{min-height:0;overflow:hidden;padding:3px;margin:-3px}.sheet-panel[data-compact] .task-screen-sheet .task-head-more{grid-template-rows:0fr;opacity:0;visibility:hidden}.sheet-panel[data-compact] .task-screen-sheet>.task-head{flex-wrap:nowrap;align-items:center;padding-bottom:6px}.sheet-panel[data-compact] .task-screen-sheet>.task-head .task-head-main{order:0;flex:1 1 auto}.sheet-panel[data-compact] .task-screen-sheet .task-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-screen-drawer>.task-head{flex:none}.task-screen:not(.task-screen-drawer):not(.task-screen-sheet)>.task-head{position:sticky;top:0;z-index:5;background:var(--bg)}.task-head .task-title{outline:none}.task-back,.task-overflow-button,.task-expand{width:40px;height:40px}.task-back:hover,.task-overflow-button:hover,.task-expand:hover,.task-back:active,.task-overflow-button:active,.task-expand:active,.task-overflow-button[aria-expanded=true]{background:var(--bg-chip)}.task-head-actions{gap:6px}.task-head-action{min-height:44px;min-width:44px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:13.5px;font-weight:550;white-space:nowrap;cursor:pointer}.task-head-action.task-done{background:var(--accent);border-color:var(--accent);color:var(--text-invert)}.task-head-action:disabled{opacity:.55;cursor:default}.gate-plan{margin:6px 0 0}.beat.beat-review{list-style:none}.work-row .row-mark,.row-mark{grid-area:check;width:44px;height:44px;display:flex;align-items:flex-start;justify-content:center;margin-top:-1px}.work-row .row-mark{margin-left:-13px;margin-right:-13px}.row-mark-button{position:relative;z-index:2;width:44px;height:44px;display:flex;align-items:flex-start;justify-content:center;margin:0;padding:0;border:0;border-radius:12px;background:none;color:inherit;cursor:pointer}.row-mark-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.row-mark-glyph{display:grid;place-items:center;box-sizing:border-box;width:22px;height:22px;border-radius:11px;border:1.5px solid var(--text-muted);background:var(--bg-elevated);color:var(--brand-fg)}.row-mark-glyph.is-complete,.row-mark-glyph.is-done{width:16px;height:16px;margin-top:2.5px;border-radius:3.5px}.row-mark-glyph.is-done svg{width:10px;height:10px}.row-mark-button:hover .row-mark-glyph.is-complete{border-color:var(--text)}.row-mark-glyph.is-done,.row-mark-glyph.is-authorize,.row-mark-glyph.is-decide,.row-mark-glyph.is-provide{background:var(--accent);border-color:var(--accent)}.row-mark-glyph.is-decide,.row-mark-glyph.is-provide{background:var(--warn);border-color:var(--warn)}.row-mark-glyph.is-suggestion{border-style:dashed;background:transparent}.row-mark-glyph.is-drawing path{stroke-dasharray:16;stroke-dashoffset:16;animation:tick-draw var(--motion-fast) var(--ease-out) forwards}@keyframes tick-draw{to{stroke-dashoffset:0}}.work-row-word{flex:none;padding:1px 7px;border-radius:var(--radius-xs);background:var(--bg-chip);font-size:12px;font-weight:550;color:var(--text)}.work-row-word.is-authorize{color:var(--accent)}.work-row-word.is-decide,.work-row-word.is-provide{color:var(--warn)}.work-row-word.is-done{color:var(--text-muted)}.work-row-word.is-ask-send,.work-row-word.is-ask-approve{color:var(--accent)}.work-row-word.is-ask-decide,.work-row-word.is-ask-answer,.work-row-word.is-ask-review{color:var(--warn)}.work-row-word.is-ask-fyi,.work-row-word.is-ask-todo{color:var(--text-muted)}.work-row-acts{position:relative;z-index:2;display:flex;align-items:center;gap:2px;margin:0 -8px -8px 0}.work-row-snooze-menu .work-row-menu-go{color:var(--accent);font-weight:600}.work-row-more-wrap{position:relative}.work-row-more{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.work-row-more:hover,.work-row-more[aria-expanded=true]{color:var(--text);background:var(--bg-chip)}.work-row-more:focus-visible{outline:none;box-shadow:var(--focus-ring)}.work-row-menu-label{margin:4px 10px 2px;font-size:11.5px;color:var(--text-muted)}.work-row-snooze-menu button{min-height:44px}.work-row-snooze-menu button:focus-visible{outline:none;background:var(--bg-chip)}.work-row-menu-dismiss{color:var(--text)}.work-row-portal{display:contents}.work-row-error{grid-column:2 / -1;margin:6px 0 0;color:var(--danger);font-size:12.5px}.work-row-main:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.search-index .file-row-icon{width:18px;height:20px;border:0;background:none}.sheet-panel.go-sheet{max-width:520px;max-height:90dvh;padding:0 16px env(safe-area-inset-bottom,0px);background:var(--bg-modal)}.sheet-panel.go-sheet .go-sheet-head{flex:none}.go-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.go-sheet-title{outline:none}.go-sheet-changed,.send-failed{margin:10px 0 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:13.5px}.send-failed p{margin:0}.send-failed-title{font-weight:600}.send-failed-text{color:var(--text);margin-top:2px}.send-failed-link{display:inline-block;margin-top:4px;color:var(--accent);text-decoration:underline}.go-sheet-draft{margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text)}.go-sheet-draft-text{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.5}.go-sheet-draft-text ul,.go-sheet-draft-text ol{margin:4px 0;padding-left:1.4em;list-style-position:outside}.go-sheet-draft-text ul{list-style-type:disc}.go-sheet-draft-text ol{list-style-type:decimal}.go-sheet-draft-text li{display:list-item}.go-sheet-draft-text li::marker{color:var(--text-muted)}.go-sheet-draft-text a{color:var(--accent);overflow-wrap:anywhere}.go-sheet-more{margin-top:6px;min-height:44px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:13.5px;font-weight:550;cursor:pointer}.go-sheet-foot{flex:none;padding:12px 0 16px}.go-slide{position:relative;height:48px;border-radius:999px;background:var(--bg-chip);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.go-slide:focus-visible{outline:none;box-shadow:var(--focus-ring)}.go-slide-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--accent-soft)}.go-slide-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:14px;font-weight:550;color:var(--text);pointer-events:none}.go-slide-thumb{position:absolute;left:0;top:2px;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--accent);color:var(--text-invert);font-size:22px;line-height:1;cursor:grab;touch-action:none}.go-slide.is-settling .go-slide-thumb{transition:left var(--motion) var(--ease-out)}.go-slide.is-settling .go-slide-fill{transition:width var(--motion) var(--ease-out)}.sheet-root.is-centered .sheet-panel.go-sheet{padding-top:12px}.go-hold{position:relative;display:block;width:100%;height:48px;margin:0;padding:0;border:0;border-radius:999px;background:var(--bg-chip);color:var(--text);font:inherit;overflow:hidden;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none}.go-hold:focus-visible{outline:none;box-shadow:var(--focus-ring)}.go-hold-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-soft);transform-origin:left center;pointer-events:none}.go-hold-label{position:relative;display:grid;place-items:center;height:100%;font-size:14px;font-weight:550;pointer-events:none}.go-hold:hover{box-shadow:inset 0 0 0 1px var(--accent-border)}.go-hold.is-holding{box-shadow:inset 0 0 0 2px var(--accent)}.go-slide-glyph{display:block}.go-slide.is-landed .go-slide-thumb{animation:thumb-land var(--motion) var(--ease-out) both}.go-slide.is-landed .go-slide-glyph{animation:glyph-leave var(--motion) var(--ease-out) both}@keyframes thumb-land{0%{transform:scale(1)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes glyph-leave{to{transform:translate(14px);opacity:0}}.sheet-panel.event-sheet{position:relative;inset:auto;z-index:auto;max-width:560px;max-height:90dvh;overflow:hidden;padding:0 16px env(safe-area-inset-bottom,0px);background:var(--bg-modal)}.event-sheet-head{display:flex;flex-direction:column;gap:var(--space-2);flex:none}.event-sheet-title-row{display:flex;align-items:flex-start;gap:var(--space-2)}.event-sheet-title-row .go-sheet-title{flex:1 1 auto;min-width:0;font:var(--type-title);color:var(--text)}.event-sheet-title-row .go-sheet-close{flex:none;margin-left:0;color:var(--text-muted)}.event-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:var(--space-6);padding-bottom:var(--space-5)}.event-sheet-blocks{display:flex;flex-direction:column;gap:var(--space-6)}.event-when{margin:0;font:var(--type-body-sm);color:var(--text)}.event-when-relative{font-weight:550}.event-when-rest,.event-when-absolute,.event-when-here{color:var(--text-muted)}.event-attendees{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font:var(--type-body-sm)}.event-attendees li{display:flex;align-items:center;min-height:var(--hit)}.event-person-link,.event-brief-link{min-height:var(--hit);padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.event-brief{margin:0}.event-join.is-primary{display:flex;align-items:center;justify-content:center;width:100%;height:var(--go-h);margin:0;text-decoration:none}.event-where{margin:0;font:var(--type-body-sm);color:var(--text)}.event-where-line{margin:0}.event-where-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.event-where-address{margin:var(--space-2) 0 0;font:var(--type-meta);color:var(--text-muted)}.event-directions{color:var(--accent);font-weight:550;white-space:nowrap;text-decoration:none}.event-directions:hover{text-decoration:underline;text-underline-offset:3px}.event-with{margin:0;font:var(--type-body-sm);color:var(--text)}.event-you{color:var(--text)}.event-brief-opening{margin:0 0 var(--space-2);font:var(--type-body-sm);color:var(--text)}.event-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-5);margin:0;font:var(--type-body-sm)}.event-foot-link{min-height:44px;display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:550;text-decoration:none;cursor:pointer}.event-foot-link.is-external{color:var(--text-muted);font-weight:500}.event-foot-link:hover{text-decoration:underline;text-underline-offset:3px}.event-kind-note{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:16px 0 0;padding-top:8px;border-top:1px solid var(--border);font-size:13px;color:var(--text-muted)}.event-kind-action{min-height:44px;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-weight:550;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.event-kind-action:hover{color:var(--text)}.event-in-drawer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 16px}.event-drawer-scroll,.event-in-drawer>.event-sheet-body{flex:1 1 auto;min-height:0;overflow:auto}.event-pin[data-event-pin]{position:sticky;top:0;z-index:2;background:var(--bg-elevated)}.event-pin.is-scrolled{border-bottom:var(--hairline) solid var(--border)}.event-pin .event-join{margin-top:var(--space-6)}[data-event-focus]{padding-top:var(--space-6)}.event-focus-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-5);margin-top:var(--space-2)}.event-focus-link{min-height:var(--hit);padding:0;border:0;background:none;font:var(--type-body-sm);font-weight:550;color:var(--accent);cursor:pointer}.event-block{display:flex;flex-direction:column;gap:var(--space-2)}.event-block>.widget-label{margin:0}.event-card{display:flex;flex-direction:column;gap:var(--space-2)}.event-card>.widget-label{margin:0}.event-card-state{margin:0;font:var(--type-body-sm);color:var(--text-muted)}.event-card-actions{margin:0;padding:0;list-style:none}.event-card-action{margin:0;font:var(--type-body-sm);color:var(--text)}.event-card-open{display:flex;align-items:center;align-self:flex-start;min-height:var(--hit);margin:0;padding:0;border:0;background:none;font:var(--type-body-sm);font-weight:550;color:var(--accent);cursor:pointer}.event-card-open:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:var(--focus-ring)}a.event-card-open{text-decoration:none}.event-appointment-facts{margin:0}.event-appointment-fact{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:var(--space-2);align-items:baseline}.event-appointment-fact dt{margin:0;font:var(--type-meta);color:var(--text-muted)}.event-appointment-fact dd{margin:0;font:var(--type-body-sm);color:var(--text)}.event-work{display:flex;align-items:baseline;gap:var(--space-2);width:100%;min-height:var(--hit);margin:0;padding:0;border:0;background:none;text-align:left;color:var(--text);cursor:pointer}.event-work.is-done .work-row-title{color:var(--text-muted);text-decoration:line-through}.event-around,.event-more{display:flex;align-items:center;width:100%;min-height:var(--hit);margin:0;padding:0;border:0;background:none;text-align:left;font:var(--type-secondary);color:var(--text-muted);cursor:pointer}.event-more{color:var(--accent)}.event-around-title{color:var(--text);font-weight:550}.event-around.is-late,.event-around.is-late .event-around-title{color:var(--warn)}@keyframes event-arrive{0%{opacity:0}to{opacity:1}}.event-arrive{animation:event-arrive var(--motion-fast) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.event-arrive{animation:none}}.event-full{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-elevated)}.event-full .event-in-drawer{min-height:100dvh}.event-kind-action:disabled{opacity:.6;cursor:default}.sheet-panel.event-stacked{max-width:760px}.event-stacked-bar{padding-top:0}.event-stacked-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 20px 24px}.event-stacked-body .graph-screen{max-width:none;margin:0;padding:0}html[data-sheet-open] .bottom-bar,html[data-sheet-open] .status-pill,html[data-sheet-open] .alfred-bar.new-task{display:none}:where(.btn-evergreen,.btn-touch,.top-bar-icon,.suggest-dismiss,.snackbar-undo,.snackbar-reason,.row-mark-button,.bottom-tab,.bottom-compose,.work-row,.suggest-card){transition:scale var(--motion-fast) var(--ease-out)}:where(.btn,.btn-evergreen,.btn-touch,.top-bar-icon,.suggest-dismiss,.snackbar-undo,.snackbar-reason,.row-mark-button,.bottom-tab,.bottom-compose,.desktop-rail-icon):active:not(:disabled){scale:.97}:where(.work-row,.suggest-card):active{scale:.99}:where(.is-dragging) :where(.work-row,.suggest-card):active{scale:none}::view-transition{pointer-events:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:var(--motion);animation-timing-function:var(--ease-out)}@media(prefers-reduced-motion:reduce){.sheet-panel,.sheet-backdrop{animation:none}.go-slide .go-slide-thumb,.go-slide .go-slide-fill{transition:none}}.work-row-acts .work-row-quiet{margin:0}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media(max-width:760px){.task-composer-input,.gate-input{font-size:16px}}.task-head-action.task-accept-text{padding:0 6px;border-color:transparent;background:transparent;color:var(--accent);font-size:13px}.task-head-action.task-accept-text:hover{text-decoration:underline;text-underline-offset:3px}.widget-ref-link{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.18em}.widget-ref-link:hover{text-decoration-color:var(--accent)}.widget-cite{position:relative;display:inline}.widget-cite-marker{display:inline-flex;align-items:center;justify-content:center;min-width:1.35em;height:1.35em;margin:0 .05em 0 .15em;padding:0 .3em;border:0;border-radius:var(--radius-xs);background:var(--bg-chip);color:var(--text-muted);font:var(--type-meta);font-size:.72em;font-variant-numeric:tabular-nums;line-height:1;vertical-align:.35em;cursor:pointer}.widget-cite-marker:hover,.widget-cite-marker.is-open{background:var(--accent-soft);color:var(--accent)}.widget-cite-marker.is-craft{background:transparent;color:var(--text-dim);padding:0 .15em;min-width:0}.widget-cite-marker.is-craft:hover,.widget-cite-marker.is-craft.is-open{background:var(--accent-soft);color:var(--accent)}.widget-cite-card{position:fixed;z-index:120;display:flex;flex-direction:column;gap:var(--space-1);width:max-content;max-width:min(20rem,80vw);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-soft);color:var(--text);font:var(--type-body-sm);white-space:normal}.widget-cite-kicker{font:var(--type-kicker);color:var(--text-muted)}.widget-cite-text{color:var(--text)}.widget-cite-changed{color:var(--warn);font:var(--type-meta)}.widget-cite-muted{color:var(--text-muted)}.widget-cite-out{color:var(--accent);text-decoration:none;font:var(--type-meta)}.widget-cite-out:hover{text-decoration:underline}.widget-recipient{display:inline-flex;flex-wrap:wrap;column-gap:.4em;max-width:100%;min-width:0;vertical-align:bottom}.widget-recipient-name,.widget-recipient-address{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-recipient-name{color:var(--text)}.widget-recipient-address{color:var(--text-muted)}.widget-sent{flex-direction:row;align-items:center;gap:var(--space-3)}.widget-sent-check{display:grid;place-items:center;width:var(--hit);height:var(--hit);border-radius:var(--radius-sm);background:var(--bg-chip);color:var(--accent);flex:none}.widget-sent-text{flex:1;min-width:0;display:flex;flex-direction:column}.widget-sent .widget-link{margin:0}.widget-subject-label{margin-right:var(--space-2);font:var(--type-meta);color:var(--text-muted)}.widget-rows.widget-email-rows>div{justify-content:flex-start;align-items:baseline}.widget-rows.widget-email-rows dt{flex:none;min-width:calc(var(--hit) * 1.4)}.widget-rows.widget-email-rows dd{text-align:left;min-width:0;overflow-wrap:anywhere}.widget-email-rows dd.widget-email-from{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.widget-email-rows .is-subject dd{flex:1;font:var(--type-title-sm)}.widget-email-body{padding-top:var(--space-2);border-top:var(--hairline) solid var(--border)}.widget-field-label{display:flex;flex-direction:column;gap:var(--space-1);font:var(--type-meta);color:var(--text-muted)}.widget-email-text{display:flex;flex-direction:column;gap:var(--space-2);border-radius:var(--radius-sm)}.widget-subject{display:flex;align-items:baseline}.widget-inplace-text{flex:1;min-width:0}.widget-email-text.is-editable .widget-email-body,.widget-email-rows .widget-inplace-text[role=button],.widget-subject .widget-inplace-text[role=button]{cursor:text}.widget-email-text.is-editing .widget-subject:focus-within,.widget-email-rows .is-subject dd:focus-within,.widget-rich[contenteditable=true]:focus{box-shadow:inset calc(var(--hairline) * 2) 0 0 var(--accent);padding-left:var(--space-2)}.widget-inplace{display:block;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}input.widget-inplace{flex:1;font:inherit;line-height:inherit}.widget-rich{padding-top:var(--space-2);border-top:var(--hairline) solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere}.widget-rich ul,.widget-rich ol{margin:var(--space-1) 0;padding:0 0 0 1.4em;list-style-position:outside}.widget-rich ul{list-style-type:disc}.widget-rich ol{list-style-type:decimal}.widget-rich li{display:list-item;margin:0;padding:0}.widget-rich li::marker{color:var(--text-muted)}.widget-rich b,.widget-rich strong{font-weight:650}.widget-rich a,.widget-rich .draft-link{color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.widget-rich[contenteditable=true]{min-height:1.5em;cursor:text}input.widget-inplace:focus,input.widget-inplace:focus-visible,.widget-rich.widget-inplace:focus-visible{outline:none}input.widget-inplace:focus{box-shadow:none}.widget-email-tools{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;background:var(--bg-elevated)}.widget-format{display:flex;align-items:center;gap:var(--space-1);min-width:0}.widget-format-btn{display:grid;place-items:center;flex:none;width:var(--hit);height:var(--hit);margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.widget-format-btn[aria-pressed=true]{background:var(--bg-chip);color:var(--text)}.widget-format-btn:disabled{opacity:.55;cursor:default}.widget-format-btn:focus-visible{outline:var(--hairline) solid var(--accent);outline-offset:calc(var(--space-1) * -1)}.widget-format-link{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex-basis:100%}.widget-format-address{flex:1 1 12em;min-width:0;min-height:var(--hit);padding:0 var(--space-2);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text);font:inherit;font-size:max(1em,1rem)}.widget-format-address[aria-invalid=true]{border-color:var(--danger)}.widget-format-link .widget-danger{flex-basis:100%}.widget-email-status{text-align:right}.widget-voice-thin{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--warn-wash);color:var(--warn);font:var(--type-body-sm)}.widget-email-save{display:grid;place-items:center;flex:none;width:var(--hit);height:var(--hit);margin:0 0 0 auto;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--text-invert);cursor:pointer;scroll-margin-bottom:var(--space-4)}.widget-email-save:disabled{opacity:.55;cursor:default}.widget-rows.widget-email-rows .is-recipients{align-items:flex-start}.widget-email-rows .is-recipients dt{padding-top:var(--space-1)}.widget-email-rows .is-recipients dd{flex:1;display:flex;align-items:flex-start;gap:var(--space-2)}.widget-email-rows .is-thread-note dd{flex:1}.widget-email-copies{flex:none;margin:var(--space-1) 0 0;white-space:nowrap}.widget-email-edit-recipients{margin:0;font:inherit}.widget-email-new-thread{margin:0;color:var(--warn)}.widget-email-recipients-edit{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.widget-email-recipients-edit .widget-email-rows{width:100%}.recipients-field{position:relative;flex:1;min-width:0}.recipients-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:calc(var(--hit) * .7);cursor:text}.recipient-chip{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:.35em;max-width:100%;min-width:0;padding:var(--hairline) var(--hairline) var(--hairline) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-chip);color:var(--text);font:var(--type-meta)}.recipients-chips.is-disabled .recipient-chip{padding-right:var(--space-2)}.recipient-chip-name,.recipient-chip-address{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-chip-address{color:var(--text-muted)}.recipient-chip-remove{display:grid;place-items:center;flex:none;width:calc(var(--icon) + var(--space-1) * 1.5);height:calc(var(--icon) + var(--space-1) * 1.5);border:0;border-radius:calc(var(--radius) * 10);background:transparent;color:var(--text-muted);font:var(--type-meta);line-height:1;cursor:pointer}.recipient-chip-remove:hover,.recipient-chip-remove:focus-visible{background:var(--accent-soft);color:var(--text)}.recipients-field input.recipients-input{flex:1 0 5em;min-width:5em;height:auto;margin:0;padding:var(--hairline) 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.recipients-options{position:absolute;z-index:30;left:0;right:0;top:100%;margin:var(--space-1) 0 0;padding:var(--space-1);list-style:none;border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow)}.recipients-option{display:flex;flex-direction:column;padding:var(--space-2);border-radius:var(--radius-xs);cursor:pointer}.recipients-option.is-active,.recipients-option:hover{background:var(--accent-soft)}.recipients-option-name{color:var(--text)}.recipients-option-address{font:var(--type-meta);color:var(--text-muted);overflow-wrap:anywhere}.recipients-error{margin:var(--space-1) 0 0;font:var(--type-meta);color:var(--danger)}.landing{--panel: var(--bg-panel);--panel-2: var(--bg-panel-2);--muted: var(--text-muted);--dim: var(--text-dim);--accent-hover: color-mix(in srgb, var(--accent) 84%, var(--text));--accent-fg: var(--text-invert);--ease: cubic-bezier(.2, .8, .2, 1)}.landing{position:relative;min-height:100vh;min-height:100svh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.5;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));overflow-x:clip;-webkit-font-smoothing:antialiased}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}.landing ::selection{background:var(--accent-soft);color:var(--text)}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.landing button{font:inherit}.landing:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}.lp-field{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100lvh;z-index:0;display:block}.lp-wrap{position:relative;z-index:1;max-width:1180px;margin:0 auto}.lp-bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px;max-width:1180px;margin:0 auto}.lp-bar:before{content:"";position:absolute;top:0;right:-100vw;bottom:0;left:-100vw;z-index:-1;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lp-brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-family:var(--font-serif);font-weight:400;font-size:20px;line-height:24px;letter-spacing:-.01em}.lp-brand svg{width:22px;height:22px}.lp-bar-right{display:flex;align-items:center;gap:6px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;border:1px solid transparent;font-size:15px;font-weight:550;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .16s var(--ease),border-color .16s var(--ease),transform .12s var(--ease)}.lp-btn:active{transform:translateY(1px)}.lp-btn-primary{background:var(--accent);color:var(--accent-fg)}.lp-btn-primary:hover{background:var(--accent-hover)}.lp-btn-primary[disabled]{opacity:.7;cursor:progress}.lp-btn-quiet{background:transparent;color:var(--text)}.lp-btn-quiet:hover{background:var(--accent-soft)}.lp-btn-outline{background:var(--panel);color:var(--text);border-color:var(--border-strong)}.lp-btn-outline:hover{border-color:var(--accent)}.lp-btn-lg{height:48px;padding:0 22px;font-size:15px;border-radius:12px}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:72px;padding-block:0 96px;text-align:center}.lp-hero-text{min-height:calc(100svh - 68px);display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:820px;padding-bottom:40px}.lp-hero .lp-lede{margin-left:auto;margin-right:auto}.lp-hero [data-quiet],.lp-frame [data-quiet]{text-shadow:0 0 2px var(--bg),0 0 6px var(--bg),0 0 14px var(--bg),0 0 22px var(--bg)}.lp-hero .lp-lede{color:color-mix(in srgb,var(--text) 74%,var(--muted))}.lp-hero .lp-micro{color:var(--muted)}.lp-hero .lp-ctas{justify-content:center}.lp-hero .lp-board{width:min(560px,100%);text-align:left}.lp-display{font-family:var(--font);font-weight:550;color:var(--text);font-size:clamp(40px,5.4vw,74px);line-height:1.02;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance}.lp-display .lp-v{display:block}.lp-display .lp-v-you{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.1em;line-height:.98;letter-spacing:-.012em;color:var(--accent)}.lp-lede{font-size:clamp(16px,1.3vw,18px);line-height:1.55;color:var(--muted);max-width:34em;margin:0 0 28px}.lp-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.lp-micro{margin:16px 0 0;font-size:13px;color:var(--dim)}.lp-error{margin:12px 0 0;font-size:13px;color:var(--text)}.lp-board{position:relative;min-width:0;display:flex;flex-direction:column}.lp-sec{margin:0 0 10px;font-size:15px;font-weight:550;line-height:20px;color:var(--muted)}.lp-sec+.lp-rows{margin-bottom:22px}.lp-rows,.lp-stack{display:flex;flex-direction:column;gap:8px}.lp-row{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:13px 14px;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:minmax(0,1fr) 24px;column-gap:12px;row-gap:2px;font-size:14px;line-height:1.45}.lp-row .lp-kick{grid-column:1 / -1;display:flex;align-items:center;gap:6px;font-size:12px;line-height:17px;color:var(--muted)}.lp-row .lp-kick .lp-due:before{content:"·";margin-right:6px}.lp-row .lp-side{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.lp-row .lp-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.lp-word{font-size:12px;font-weight:550;line-height:17px;color:var(--accent);background:var(--chip);border-radius:4px;padding:1px 7px;white-space:nowrap}.lp-row .lp-ttl{grid-column:1;font-size:14.5px;font-weight:550;line-height:1.3;letter-spacing:-.005em;color:var(--text);margin-top:2px}.lp-row .lp-why{grid-column:1;font-size:13px;line-height:1.45;color:var(--muted)}.lp-row .lp-more{grid-column:2;grid-row:2 / span 2;align-self:end;color:var(--muted);width:24px;height:24px;display:grid;place-items:center;border-radius:8px}.lp-row .lp-more svg{width:16px;height:16px}.lp-sug{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:13px 16px 12px 14px;display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:12px;row-gap:2px}.lp-sug .lp-plus{grid-row:1 / span 2;width:20px;height:20px;color:var(--accent);display:grid;place-items:center;margin-top:1px}.lp-sug .lp-plus svg{width:16px;height:16px}.lp-sug .lp-ttl{font-size:14.5px;font-weight:550;line-height:1.3;letter-spacing:-.005em}.lp-sug .lp-why{font-size:13px;color:var(--muted)}.lp-sug .lp-dis{grid-column:2;justify-self:end;font-size:13px;color:var(--muted);margin-top:6px}.lp-sug.lp-floating{position:absolute;z-index:3;width:380px;box-shadow:var(--shadow);pointer-events:none}.lp-sample{margin:12px 2px 0;font-size:12px;color:var(--dim)}.lp-day{position:relative;height:600vh}.lp-day-stage{position:sticky;top:0;height:100vh;height:100svh;padding-top:84px;padding-bottom:24px;display:flex;flex-direction:column}.lp-story{margin:0 0 18px;font-size:clamp(20px,2vw,28px);font-weight:550;letter-spacing:-.025em;line-height:1.2;color:var(--text);min-height:1.2em;text-align:center}.lp-story span{color:var(--muted);font-weight:400}.lp-cols{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(200px,22vw,300px) minmax(0,1fr)}.lp-col{position:relative;min-width:0;display:flex;flex-direction:column;border-radius:16px}.lp-col-al{background:color-mix(in srgb,var(--chip) 55%,transparent)}.lp-col-you{background:color-mix(in srgb,var(--panel) 55%,transparent);border:1px solid var(--border)}.lp-col-head{display:flex;align-items:center;gap:10px;padding:14px 18px 10px}.lp-col-head b{font-size:17px;font-weight:550;letter-spacing:-.01em}.lp-col-head small{font-size:13px;color:var(--muted)}.lp-col-head .lp-me-ic{width:26px;height:26px;border-radius:50%;background:var(--chip);color:var(--accent);display:grid;place-items:center;flex:none}.lp-col-head .lp-me-ic svg{width:15px;height:15px}.lp-col-head .lp-nm{display:flex;align-items:baseline;gap:10px;min-width:0}.lp-col-head .lp-nm .lp-you{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:21px;line-height:1;letter-spacing:-.01em;color:var(--accent)}.lp-col-head .lp-tile{width:26px;height:26px;border-radius:7px}.lp-col-head .lp-tile svg{width:15px;height:15px}.lp-host{display:inline-block;white-space:nowrap;color:var(--text);font-weight:550;transition:opacity .26s var(--ease),transform .26s var(--ease)}.lp-host.lp-out{opacity:0;transform:translateY(4px)}.lp-tile{width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.lp-tile svg{width:18px;height:18px}.lp-track{position:relative;flex:1;min-height:0;overflow:hidden;margin:0 12px 10px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 84%,transparent 100%)}.lp-spine{position:relative;display:flex;justify-content:center}.lp-spine:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid var(--border);opacity:.5}.lp-nowline{position:absolute;left:0;right:0;height:0;border-top:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);pointer-events:none;z-index:0}.lp-clockpill{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:2;background:var(--accent);color:var(--accent-fg);font-size:13px;font-weight:600;padding:4px 9px;border-radius:999px;font-variant-numeric:tabular-nums;white-space:nowrap}.lp-it{position:absolute;left:0;right:0;top:0;will-change:transform,opacity;transition:opacity .24s var(--ease)}.lp-ev{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:baseline;padding:10px 12px;border-radius:10px;background:var(--panel);border:1px solid var(--border);font-size:14px}.lp-ev time,.lp-lg time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.lp-ev b{font-weight:550}.lp-ev.lp-sleep{background:transparent;border-color:transparent;color:var(--muted)}.lp-lg{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:baseline;font-size:14px;line-height:1.4;color:var(--text);padding:6px 10px;border-radius:10px}.lp-lg.lp-quiet{color:var(--muted)}.lp-lg .lp-tag{grid-column:2;justify-self:start;font-size:11.5px;font-weight:550;border-radius:4px;padding:1px 7px;margin-top:4px}.lp-lg .lp-tag.lp-out{background:var(--accent);color:var(--accent-fg)}.lp-lg .lp-tag.lp-gone{background:transparent;color:var(--muted);padding-left:0}.lp-lg .lp-tag.lp-keep{background:var(--panel);color:var(--muted);border:1px solid var(--border)}.lp-lg.lp-mine{color:var(--accent);font-weight:550}.lp-lg.lp-src{background:var(--panel);border:1px solid var(--border);padding:10px 12px}.lp-ask.lp-hide{opacity:0;pointer-events:none}.lp-row .lp-acts{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.lp-row .lp-acts .lp-btn{height:36px;padding:0 14px;font-size:14px;border-radius:10px}.lp-row.lp-done{background:transparent;border-style:dashed;box-shadow:none}.lp-row.lp-done .lp-ttl{color:var(--accent)}.lp-mini{grid-column:1 / -1;margin-top:8px;border:1px solid var(--border);border-radius:10px;padding:8px 12px;font-size:13.5px}.lp-mini small{display:block;color:var(--muted);font-size:12px}.lp-mini .lp-att{color:var(--accent);font-weight:550;font-size:12.5px;margin-top:4px}.lp-msg2{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}.lp-msg2 .lp-tile{width:26px;height:26px;border-radius:7px}.lp-msg2 .lp-tile svg{width:15px;height:15px}.lp-bub{align-self:flex-start;background:var(--chip);color:var(--text);padding:8px 14px;line-height:1.4}.lp-msg2 .lp-bub{max-width:none;border-radius:4px 16px 16px;font-size:14px}.lp-clear{display:grid;gap:4px;padding:14px 16px;border:1px dashed var(--border-strong);border-radius:12px;color:var(--muted);font-size:14px}.lp-clear b{color:var(--text);font-size:15px;font-weight:550}.lp-flyer{position:fixed;left:0;top:0;z-index:6;pointer-events:none;will-change:transform,opacity;box-shadow:var(--shadow);border-radius:12px}.lp-close{position:relative;min-height:100svh;display:grid;place-items:center;text-align:center;padding-block:120px 160px}.lp-frame{position:relative;width:min(760px,100%);padding:72px 96px}.lp-frame .lp-display{font-size:clamp(34px,4.4vw,60px);margin-bottom:16px}.lp-frame .lp-lede{margin:0 auto 28px}.lp-frame .lp-ctas{justify-content:center}.lp-foot{position:absolute;left:0;right:0;bottom:28px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:13px;color:var(--dim)}.lp-foot nav{display:flex;gap:18px;align-items:center;justify-content:center}.lp-foot a{color:var(--muted);text-decoration:none}.lp-foot a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.lp-sign{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-serif);font-size:19px;line-height:24px;color:var(--text);letter-spacing:-.01em}.lp-sign svg{width:20px;height:20px}.lp-sign i{color:var(--accent)}.lp-waitlist .lp-close{min-height:calc(100svh - 68px);padding-block:40px 80px}.lp-who{margin-top:22px;font-size:14px;color:var(--muted);display:flex;justify-content:center;align-items:center;gap:6px 14px;flex-wrap:wrap}.lp-who b{color:var(--text);font-weight:550}@media(max-width:880px){.lp-day-stage{padding-top:196px;padding-bottom:12px}.lp-story{font-size:17px;margin-bottom:10px;min-height:44px}.lp-cols{grid-template-columns:minmax(0,1.25fr) 10px minmax(0,1fr)}.lp-col-head{padding:10px 10px 6px;gap:6px}.lp-col-head .lp-nm{flex-direction:column;align-items:flex-start;gap:1px}.lp-col-head small{font-size:11px;line-height:1.3;min-height:2.6em}.lp-col-head b{font-size:14px}.lp-col-head .lp-nm .lp-you{font-size:17px}.lp-track{margin:0 6px 6px}.lp-clockpill{font-size:11px;padding:3px 7px}.lp-ev{grid-template-columns:1fr;gap:0;padding:7px 9px;font-size:12.5px}.lp-lg{grid-template-columns:1fr;gap:0;font-size:12px;padding:4px 6px}.lp-lg.lp-src{padding:7px 8px}.lp-lg .lp-tag{grid-column:1}.lp-row{padding:10px}.lp-row .lp-why,.lp-row .lp-more,.lp-row .lp-kick .lp-due{display:none}.lp-row .lp-ttl{font-size:13.5px}.lp-row .lp-acts .lp-btn{height:32px;padding:0 10px;font-size:13px}.lp-msg2{grid-template-columns:1fr}.lp-msg2 .lp-tile{display:none}.lp-msg2 .lp-bub{font-size:12.5px}.lp-mini{font-size:12.5px;padding:6px 8px}.lp-hero{gap:40px;padding-block:0 56px}.lp-hero-text{min-height:calc(100svh - 60px);padding-bottom:24px}.lp-sug.lp-floating{width:min(340px,calc(100vw - 32px))}.lp-frame{padding:56px 40px}}@media(max-width:520px){.lp-bar{height:60px}.lp-bar .lp-btn-primary{display:none}.lp-ctas .lp-btn-lg{width:100%}.lp-frame{padding:48px 26px}.lp-foot{position:static;margin-top:48px}.lp-close{padding-block:80px 40px}}.widget{container-type:inline-size;container-name:widget;background:var(--bg-elevated);border:var(--hairline) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:var(--text);max-width:100%;overflow:hidden}.widget-header,.widget-body,.widget-footer{padding:var(--space-3) var(--space-4)}.widget-header,.widget-footer{border-color:var(--border);border-style:solid;border-width:0}.widget-header{display:flex;align-items:center;gap:var(--space-2);min-height:var(--hit);box-sizing:border-box;padding-top:0;padding-bottom:0;border-bottom-width:var(--hairline);color:var(--text-muted)}.widget-footer{display:flex;gap:var(--space-2);border-top-width:var(--hairline)}.widget-kicker{flex:1;min-width:0;margin:0;font:var(--type-kicker);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-icon{width:var(--icon);height:var(--icon);flex:none}.widget-icon.is-large{width:var(--icon-lg);height:var(--icon-lg)}.widget-expand{display:grid;place-items:center;width:var(--hit);height:var(--hit);margin-right:calc(var(--space-3) * -1);border:0;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;flex:none}.widget-expand:hover{color:var(--text)}.widget :focus-visible{outline:none;box-shadow:var(--focus-ring)}.widget-body{display:flex;flex-direction:column;gap:var(--space-2)}.widget-reading>*{max-width:68ch}.widget-meta{margin:0;font:var(--type-meta);color:var(--text-muted)}.widget-subject{margin:0;font:var(--type-title-sm)}.widget-item{font:var(--type-body-sm);color:var(--text)}.widget-copy{margin:0;font:var(--type-body-sm);white-space:pre-wrap;overflow-wrap:anywhere}.widget-title{margin:0;font:var(--type-title)}.widget-heading{margin:0;font:var(--type-heading)}.widget-section{margin:0;font:var(--type-section)}.widget-note{margin:0;font:var(--type-secondary);color:var(--text-muted)}.widget-why{font:var(--type-secondary);color:var(--text)}.widget-danger{margin:0;font:var(--type-meta);color:var(--danger)}.widget-warn{color:var(--warn)}.widget-accent{color:var(--accent)}.widget-num{font-variant-numeric:tabular-nums}.widget-muted{font:var(--type-meta);color:var(--text-muted)}.widget-mark{background:var(--accent-soft);color:var(--text);border-radius:var(--radius-xs)}.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.widget-copy.is-clamped{-webkit-line-clamp:2}.widget-lead,.widget-lead p,.widget-lead li{margin:0;font:var(--type-secondary);color:var(--text-muted)}.widget-lead ul,.widget-lead ol{margin:0;padding-left:var(--space-5);list-style:disc}.widget-prose p,.widget-prose li{margin:0 0 var(--space-2);font:var(--type-body)}.widget-prose ul{margin:0;padding-left:var(--space-5);list-style:disc}.widget-prose ol{margin:0;padding-left:var(--space-5);list-style:decimal}.widget-link{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;min-height:var(--hit);margin:calc(var(--space-3) * -1) 0;padding:0;border:0;background:transparent;font:var(--type-meta);color:var(--text-muted);text-decoration:none;cursor:pointer}.widget-header .widget-link{margin:0;flex:none}.widget-link.widget-egress{font:var(--type-meta);font-weight:550;color:var(--accent)}.widget-link.is-accent{color:var(--accent);font:var(--type-title-sm)}.widget-link.is-danger{color:var(--danger)}.widget-link:hover{text-decoration:underline}.widget-tag{flex:none;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--bg-chip);color:var(--accent);font:var(--type-kicker);font-weight:550}.widget-rows{margin:0;display:flex;flex-direction:column}.widget-rows>div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--hairline) solid var(--border)}.widget-rows>div:first-child{border-top:0}.widget-rows dt{font:var(--type-meta);color:var(--text-muted)}.widget-rows dd{margin:0;font:var(--type-body-sm);text-align:right}.widget-rows.is-tight>div{padding:var(--space-1) 0}.widget-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--hit);padding:0 var(--space-3);border-radius:var(--radius-sm);font:var(--type-title-sm);cursor:pointer}.widget-btn-outline{border:var(--hairline) solid var(--border-strong);background:var(--bg-elevated);color:var(--text)}.widget-btn-solid{border:var(--hairline) solid var(--accent);background:var(--accent);color:var(--text-invert)}.widget-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--hit);min-height:var(--hit);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:var(--type-meta);cursor:pointer;flex:none}.widget-toggle.is-on{color:var(--accent)}.widget-toggle.is-icon{padding:0}.widget-field{width:100%;box-sizing:border-box;font:var(--type-reading);color:var(--text);background:var(--bg-input);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}textarea.widget-field{resize:vertical}.widget-add{display:flex;gap:var(--space-2)}.widget-add .widget-btn{flex:none}.widget-callout{margin:0;padding:var(--space-3) var(--space-4);background:var(--warn-wash);color:var(--warn);font:var(--type-body-sm);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.widget-callout p{margin:0}.widget-callout .widget-btn{flex:none}.widget-callout.is-inset{border-radius:var(--radius-sm)}.widget-bar{height:var(--space-3);border-radius:var(--radius-xs);background:var(--bg-panel-2)}.widget-bar.is-title{width:60%;height:var(--space-4)}.widget-bar.is-short{width:40%}.widget.is-inline{border:0;box-shadow:none;background:transparent}.widget.is-inline .widget-body{padding:0}.widget.is-inline .widget-file-icon{width:var(--icon);height:var(--icon);border:0;background:transparent}.widget.is-inline .widget-fallback{min-height:0}.widget-fallback,.widget-earlier,.pointer-chip{display:flex;align-items:center;gap:var(--space-3);min-height:var(--hit);color:var(--text);text-decoration:none}.widget-earlier{margin:0;gap:var(--space-2);color:var(--text-muted)}.widget-fallback-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.widget-chevron{color:var(--text-muted);font:var(--type-body)}.widget-file-icon{width:var(--file-icon-w);height:var(--file-icon-h);flex:none;display:grid;place-items:center;background:var(--bg-panel-2);border:var(--hairline) solid var(--border);border-radius:var(--radius-xs);color:var(--text-muted)}.widget-fallback-title,.pointer-chip-title{font:var(--type-title-sm)}.pointer-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.pointer-chip{padding:var(--space-2) var(--space-3);background:var(--bg-chip);border-radius:var(--radius-sm)}.widget-rail,.widget-agenda,.widget-slots,.widget-options,.widget-sources{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.widget.is-expanded{box-shadow:var(--shadow-soft)}.widget.is-expanded .widget-body{gap:var(--space-3)}.widget.is-expanded .widget-copy,.widget.is-expanded .widget-item{font:var(--type-body)}.widget-card-title{margin:0;padding:var(--space-3) var(--space-4) 0;font:var(--type-title-sm);color:var(--text)}.widget.is-compact .widget-card-title{padding-bottom:0}.widget-expanded-title{margin:0;padding:var(--space-3) var(--space-4) 0;font:var(--type-heading)}.widget-sources .widget-link{margin:0;color:var(--accent)}.widget.is-frameless{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.widget.is-frameless .widget-body{padding:0}.widget.is-frameless .widget-reading>*{max-width:none}.widget.is-frameless.is-expanded{animation:none}.widget.is-compact .widget-body{gap:var(--space-1)}@container widget (min-width: 440px){.widget-copy{font:var(--type-body)}}@media(prefers-reduced-motion:no-preference){.widget.is-expanded{animation:widget-open .18s ease-out}}@keyframes widget-open{0%{opacity:.6;transform:translateY(calc(var(--space-1) * -1))}to{opacity:1;transform:none}}.widget-clamp.is-on{position:relative;overflow:hidden}.widget-clamp.is-on:after{content:"";position:absolute;inset:auto 0 0 0;height:calc(var(--hit) * 1.5);background:linear-gradient(to bottom,transparent,var(--bg-elevated));pointer-events:none}.widget-more{align-self:flex-start;min-height:var(--hit);margin:calc(var(--space-2) * -1) 0 calc(var(--space-3) * -1);padding:0;border:0;background:transparent;font:var(--type-title-sm);color:var(--accent);cursor:pointer}.widget-more:hover{text-decoration:underline}.widget.is-chip{box-shadow:none}.widget-chip{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--hit);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border:0;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.widget-chip:hover{background:var(--bg-preview)}.widget-chip-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--space-1)}.widget-chip-kicker{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.widget-chip-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font:var(--type-title-sm);color:var(--text)}.widget-chip-open{display:grid;place-items:center;flex:none;color:var(--text-muted)}.widget-chip:hover .widget-chip-open{color:var(--text)}.widget-reader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.widget-reader-in{display:flex;flex-direction:column;gap:var(--space-3);box-sizing:border-box;max-width:calc(var(--hit) * 15);margin:0 auto;padding:0 var(--space-4) var(--space-6)}.widget-reader-top{position:sticky;top:0;z-index:1;background:var(--bg);border-bottom:var(--hairline) solid var(--border)}.widget-reader-back{min-height:var(--hit);padding:0;border:0;background:transparent;font:var(--type-title-sm);color:var(--accent);cursor:pointer}.widget-reader .widget{box-shadow:none}.widget-reader-foot{position:sticky;bottom:0;z-index:1;margin-top:auto;padding:var(--space-2) 0 calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--bg)}.widget-reader-in{min-height:100%}.widget-reader[data-kb]{top:var(--sheet-vv-top, 0);bottom:var(--sheet-kb, 0)}.widget-reader[data-kb] .widget-reader-foot{padding-bottom:var(--space-2)}.widget-section-block{display:flex;flex-direction:column;gap:var(--space-2)}.widget-section-head{display:flex;align-items:center;gap:var(--space-2)}.widget-section-head .widget-section{flex:1}.widget-sources li a,.widget-sources li>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--hit);border-top:var(--hairline) solid var(--border);color:var(--text);text-decoration:none;font:var(--type-body-sm)}.widget-label{margin:0 0 var(--space-1);font:var(--type-meta);font-weight:550;color:var(--text-muted)}.widget-bottom-line{padding-left:var(--space-3);border-left:calc(var(--hairline) * 3) solid var(--accent)}.widget-hard-part{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:linear-gradient(var(--warn-soft),var(--warn-soft)),var(--bg-elevated)}.widget-hard-part .widget-label{color:var(--warn)}.widget-hard-part .widget-lead,.widget-hard-part .widget-lead p,.widget-hard-part .widget-lead li{color:var(--text)}.widget-lede{margin:0;font:var(--type-body);color:var(--text-muted)}.widget.is-expanded .widget-lede{font:var(--type-reading);font-style:italic}.widget-contents{margin:0;padding-left:var(--space-5);list-style:decimal;font:var(--type-body-sm);color:var(--text)}.widget-contents li+li{margin-top:var(--space-1)}.widget-fact-source{margin-left:var(--space-1);color:var(--text-muted);text-decoration:none;font:var(--type-meta)}.widget-fact-source:hover{color:var(--accent)}.widget-brief-pages{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-2) 0 0}.widget-brief-head{display:flex;flex-direction:column;gap:var(--space-1)}.widget-brief-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0;font:var(--type-title-sm);color:var(--text)}.widget-brief-when .widget-link{font:var(--type-title-sm);text-decoration:none}.widget-brief-one-thing{padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.widget-brief-one-thing .widget-label{color:var(--accent)}.widget-brief-headline{margin:0;font:var(--type-title-sm);color:var(--text)}.widget-brief-text,.widget-brief-text p,.widget-brief-text li{margin:0;font:var(--type-body-sm);color:var(--text)}.widget-brief-text ul,.widget-brief-text ol{margin:0;padding-left:var(--space-5);list-style:disc}.widget-brief-text li+li{margin-top:var(--space-1)}.widget-brief-rows{margin:0;padding:0;list-style:none}.widget-brief-rows>li{border-top:var(--hairline) solid var(--border)}.widget-brief-rows>li:last-child{border-bottom:var(--hairline) solid var(--border)}.widget-brief-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--hit);padding:var(--space-2) 0;color:var(--text);text-decoration:none}.widget-brief-row.is-open{align-items:flex-start}.widget-brief-row.is-link:hover .widget-brief-row-title{color:var(--accent)}.widget-brief-row-main{display:flex;flex-direction:column;flex:1;min-width:0}.widget-brief-row-title{font:var(--type-title-sm)}.widget-brief-row-text{font:var(--type-body-sm);overflow-wrap:anywhere}.widget-brief-avatar{display:grid;place-items:center;flex:none;width:calc(var(--hit) - var(--space-2));height:calc(var(--hit) - var(--space-2));border-radius:50%;background:var(--accent-soft);color:var(--accent);font:var(--type-meta);font-weight:600}.widget-brief-owes{flex:none;margin-top:calc(var(--space-1) / 2);padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent);font:var(--type-meta);font-weight:600;white-space:nowrap}.widget-brief-owes.is-yours{background:var(--warn-soft);color:var(--warn)}.widget-brief-notes-view{display:block;width:100%;padding:var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text);font:inherit;text-align:left;cursor:text}.widget-brief-notes-view:disabled{cursor:default}.widget-brief-notes-text{display:block;font:var(--type-body-sm);white-space:pre-wrap;overflow-wrap:anywhere}.widget-brief-notes-empty{display:block;font:var(--type-body-sm);color:var(--text-muted)}.widget-brief-notes-edit{display:flex;flex-direction:column;gap:var(--space-2)}.widget-brief-notes-field{width:100%;box-sizing:border-box;padding:var(--space-3);border:var(--hairline) solid var(--accent-border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text);font:var(--type-body-sm);resize:vertical}.widget-brief-notes-field:focus{outline:none;box-shadow:var(--focus-ring)}.widget-brief-notes-foot{display:flex;align-items:center;gap:var(--space-3)}.widget-brief-notes-save{display:grid;place-items:center;flex:none;width:var(--hit);height:var(--hit);margin-left:auto;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--text-invert);cursor:pointer}.widget-brief-notes-save:disabled{opacity:.55;cursor:default}.widget-source-marker{flex:none;min-width:var(--space-4);font:var(--type-meta);font-weight:600;color:var(--accent)}.widget-source-title{flex:1;min-width:0;overflow-wrap:anywhere}.widget-brief-hint{margin-top:var(--space-1)}.widget-doc-home{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin:0}.widget-doc-open{display:inline-flex;align-items:center;min-height:calc(var(--hit) - var(--space-2));padding:0 var(--space-3);border:var(--hairline) solid var(--accent-border);border-radius:calc(var(--hit) / 2);color:var(--accent);font:var(--type-title-sm);text-decoration:none}.widget-doc-open:hover{background:var(--accent-soft)}.widget-doc-lede{margin:0;font:var(--type-body);color:var(--text)}.widget-doc-changed{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.widget-doc-tag{flex:none;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent);font:var(--type-meta);font-weight:600}.widget-doc-changed-text{font:var(--type-body-sm);color:var(--text)}.widget-doc-before{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--warn-wash)}.widget-doc-before .widget-label{color:var(--warn)}.widget-doc-before-text{margin:0;font:var(--type-body-sm);color:var(--text)}.widget-doc-comments{padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.widget-doc-comment-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.widget-doc-comment-list>li{display:flex;flex-direction:column;gap:var(--space-1)}.widget-doc-comment-quote{padding-left:var(--space-2);border-left:calc(var(--hairline) * 2) solid var(--warn);font:var(--type-meta);color:var(--text-muted)}.widget-doc-comment-text{font:var(--type-body-sm);color:var(--text);overflow-wrap:anywhere}.widget-doc-contents{display:flex;flex-wrap:wrap;gap:var(--space-2)}.widget-doc-chip{padding:var(--space-1) var(--space-3);border:var(--hairline) solid var(--border);border-radius:calc(var(--hit) / 2);background:var(--bg-panel-2);color:var(--text);font:var(--type-meta);text-decoration:none}.widget-doc-body{display:flex;flex-direction:column;gap:var(--space-5)}.widget-doc-section{display:flex;flex-direction:column;gap:var(--space-1);scroll-margin-top:var(--space-6)}.widget-doc-heading{margin:0;font:var(--type-title);color:var(--text)}.widget-doc-text,.widget-doc-text p,.widget-doc-text li{margin:0;font:var(--type-reading);color:var(--text)}.widget-doc-text p+p{margin-top:var(--space-2)}.widget-doc-text ul,.widget-doc-text ol{margin:0;padding-left:var(--space-5)}.widget-doc-text ul{list-style:disc}.widget-doc-text ol{list-style:decimal}.widget-brief-one-thing.is-got .widget-label:before{content:"✓ "}.widget-brief-owes.is-nobody{background:var(--bg-panel-2);color:var(--text-muted)}.widget[data-widget=brief] .widget-kicker,.widget[data-widget=doc] .widget-kicker{white-space:normal;overflow:visible;text-overflow:clip}.widget-highlight{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.widget-highlight+.widget-highlight{margin-top:var(--space-2)}.widget-quote{margin:0;padding:var(--space-3);background:var(--bg-chip);border-radius:var(--radius-sm);font:var(--type-body-sm);color:var(--text)}.widget-highlight-foot{display:flex;flex-direction:column}.widget-quote-box{position:relative}.widget-checklist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.widget-check-row{display:flex;align-items:flex-start;gap:var(--space-1);border-top:var(--hairline) solid var(--border)}.widget-check-row:first-child{border-top:0}.widget-check{display:grid;place-items:center;width:var(--hit);height:var(--hit);margin-left:calc(var(--space-3) * -1);padding:0;border:0;background:transparent;cursor:pointer;flex:none}.widget-check.is-static{cursor:default}.widget-box{display:grid;place-items:center;width:var(--check);height:var(--check);box-sizing:border-box;border:calc(var(--hairline) * 1.5) solid var(--text-muted);border-radius:var(--radius-xs);background:var(--bg-elevated);color:var(--text-invert)}.widget-box.is-done{background:var(--accent);border-color:var(--accent)}.widget-box .widget-icon{width:var(--space-3);height:var(--space-3)}.widget-check-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;min-height:var(--hit);padding:var(--space-2) 0;box-sizing:border-box}.widget-check-row.is-done .widget-item{color:var(--text-muted);text-decoration:line-through}.widget-event{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.widget-event-title{margin:0;font:var(--type-section);overflow-wrap:anywhere}.widget-event-when{margin:0;font:var(--type-body-sm);color:var(--text)}.widget-event.is-editable [data-event-field]{cursor:text;border-radius:var(--radius-xs)}.widget-event.is-editable [data-event-field]:hover{background:var(--bg-panel-2);box-shadow:0 0 0 var(--space-1) var(--bg-panel-2)}input.widget-event-title{font:var(--type-section);flex:none;background:var(--bg-panel-2);box-shadow:0 0 0 var(--space-1) var(--bg-panel-2)}.widget-event-zones{color:var(--text-muted)}.widget-event-check.is-clear{color:var(--accent)}.widget-event-check.is-busy{color:var(--warn)}.widget-event-check-sep{color:var(--text-muted)}.widget-day{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--bg-panel-2);border-radius:var(--radius-sm)}.widget-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.widget-day-label{font:var(--type-meta);color:var(--text-muted)}.widget-day-link{font:var(--type-meta);color:var(--accent);text-decoration:none}.widget-day-link:hover{text-decoration:underline}.widget-day-rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.widget-day-row{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0 var(--space-1) var(--space-2);border-left:var(--hairline) solid var(--border);font:var(--type-body-sm);min-width:0}.widget-day-time{flex:none;min-width:calc(var(--hit) * 2.2);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.widget-day-title{flex:1;min-width:0;overflow-wrap:anywhere}.widget-day-tag{flex:none;font:var(--type-meta);color:var(--text-muted)}.widget-day-row.is-event{border-left:var(--space-1) solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.widget-day-row.is-event .widget-day-title,.widget-day-row.is-event .widget-day-time{color:var(--text);font-weight:600}.widget-day-row.is-event .widget-day-tag{color:var(--accent)}.widget-day-row.is-overlap{border-left-color:var(--warn)}.widget-day-row.is-overlap .widget-day-tag{color:var(--warn)}.widget-day-more{font:var(--type-meta);color:var(--text-muted);padding:var(--space-1) 0 var(--space-1) var(--space-2)}.widget-event-rows>div{justify-content:flex-start;align-items:baseline}.widget-event-rows dt{flex:none;min-width:calc(var(--hit) * 1.7)}.widget-event-rows dd{text-align:left;min-width:0;flex:1}.widget-event-guestlist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.widget-guest{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);min-width:0}.widget-guest-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);min-width:0;flex:1}.widget-guest-name{font:var(--type-body-sm)}.widget-guest-address{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;color:var(--text-muted);font:var(--type-meta)}.widget-event-where{display:inline;overflow-wrap:anywhere}.widget-event-map{margin-left:var(--space-2);font:var(--type-meta);white-space:nowrap}input.widget-event-line{font:inherit;line-height:inherit}input.widget-event-line::placeholder{color:var(--text-muted)}.widget-event-guests dd{display:flex;flex-direction:column;gap:var(--space-1)}.widget-event-guests .recipients-input::placeholder{color:var(--text-muted)}.widget-event-tells{margin:0;color:var(--text-muted)}.widget-callout.widget-event-goes{margin-top:var(--space-2);display:grid;gap:var(--space-1)}.widget-callout.widget-event-goes p{margin:0}.widget-event-goes-text{overflow-wrap:anywhere}.widget-event-goes-acts{display:flex;gap:var(--space-1);align-items:baseline}.widget-event-calendar dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-event-calendar .widget-guest-address{font:inherit}.widget-event-saved{display:block;font:var(--type-meta);color:var(--text-muted);animation:widget-event-saved 1.8s var(--ease-out) both}@keyframes widget-event-saved{0%,70%{opacity:1}to{opacity:.4}}@media(prefers-reduced-motion:reduce){.widget-event-saved{animation:none}}.widget-event-pickers{display:flex;flex-direction:column;gap:var(--space-2)}.widget-event-pickers .widget-field-label{flex:1}.widget-event-switch{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--hit);margin:calc(var(--space-2) * -1) 0;padding:0;border:0;background:transparent;color:var(--text-muted);font:var(--type-meta);cursor:pointer}.widget-event-switch-knob{position:relative;width:var(--space-6);height:var(--space-5);border-radius:var(--space-5);background:var(--bg-chip);border:var(--hairline) solid var(--border-strong);box-sizing:border-box;flex:none}.widget-event-switch-knob:after{content:"";position:absolute;top:calc(var(--hairline) * -1 + var(--space-1) / 2);left:calc(var(--space-1) / 2);width:var(--space-4);height:var(--space-4);border-radius:50%;background:var(--text-muted);transition:transform var(--motion-fast) var(--ease-out)}.widget-event-switch.is-on{color:var(--accent)}.widget-event-switch.is-on .widget-event-switch-knob{background:var(--accent-soft);border-color:var(--accent-border)}.widget-event-switch.is-on .widget-event-switch-knob:after{background:var(--accent);transform:translate(var(--space-2))}.widget-event-description-block{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);border-top:var(--hairline) solid var(--border)}.widget-event-description-label{margin:0;font:var(--type-meta);color:var(--text-muted)}.widget-event-description{margin:0;overflow-wrap:anywhere}.widget-event-description.is-empty{color:var(--text-muted);font:var(--type-body-sm)}textarea.widget-event-description-field{resize:none;field-sizing:content;min-height:calc(var(--hit) * 1.2)}textarea.widget-event-description-field:focus{outline:none;box-shadow:inset calc(var(--hairline) * 2) 0 0 var(--accent);padding-left:var(--space-2)}.widget-event-foot{margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--hairline) solid var(--border)}.widget-event-foot .gate-card-head{margin-bottom:var(--space-3)}.widget-event-foot .gate-why{margin-top:0}.widget-event-next,.widget-event-end{margin:0;display:flex;align-items:center;gap:var(--space-2);font:var(--type-secondary);color:var(--text-muted)}.widget-event-end .widget-icon{color:var(--accent)}.widget-event-rows>.widget-event-guests{align-items:flex-start}.widget-event-rows>.widget-event-guests dt{padding-top:var(--space-1)}.widget-options{gap:var(--space-2)}.widget-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm)}.widget-option.is-recommended{border-color:var(--accent)}.widget-thumb{width:var(--thumb);height:var(--thumb);flex:none;border-radius:var(--radius-sm);background:var(--bg-panel-2);border:var(--hairline) solid var(--border);overflow:hidden}.widget-thumb img{width:100%;height:100%;object-fit:cover;display:block}.widget-option-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.widget-option-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.widget-option-head .widget-item,.widget-price{font:var(--type-title-sm)}.widget-option .widget-link{margin:0;min-height:0;padding-top:var(--space-1)}@container widget (min-width: 440px){.widget-thumb{width:var(--thumb-lg);height:var(--thumb-lg)}}@container widget (min-width: 640px){.widget.is-expanded .widget-options,.widget-options{display:grid;grid-template-columns:1fr 1fr}.widget.is-compact .widget-options{display:flex}.widget-option{flex-direction:column}.widget-option .widget-thumb{width:100%;height:auto;aspect-ratio:4 / 3}.widget-option{position:relative}.widget-option .widget-toggle{position:absolute;top:var(--space-2);right:var(--space-2);margin:0;background:var(--bg-elevated)}}.widget-stage{position:relative;display:flex;gap:var(--space-3);padding-bottom:var(--space-3)}.widget-stage:last-child{padding-bottom:0}.widget-stage:before{content:"";position:absolute;left:calc(var(--check) / 2 - var(--hairline));top:var(--check);bottom:0;width:calc(var(--hairline) * 2);background:var(--border)}.widget-stage:last-child:before{display:none}.widget-stage.is-done:before{background:var(--accent-border)}.widget-stage-dot{position:relative;display:grid;place-items:center;width:var(--check);height:var(--check);margin-top:calc(var(--space-1) / 2);box-sizing:border-box;border-radius:50%;border:calc(var(--hairline) * 2) solid var(--text-muted);background:var(--bg-elevated);color:var(--text-invert);flex:none}.widget-stage-dot .widget-icon{width:var(--space-3);height:var(--space-3)}.widget-stage.is-done .widget-stage-dot{background:var(--accent);border-color:var(--accent)}.widget-stage.is-now .widget-stage-dot{border-color:var(--accent);box-shadow:inset 0 0 0 calc(var(--hairline) * 3) var(--bg-elevated);background:var(--accent)}.widget-stage.is-blocked .widget-stage-dot{border-color:var(--warn)}.widget-stage.is-done .widget-item{color:var(--text-muted)}.widget-stage.is-now .widget-item{font:var(--type-title-sm)}.widget-stage-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-1) / 2)}.widget-day{display:flex;flex-direction:column;gap:var(--space-1)}.widget-day+.widget-day{margin-top:var(--space-2)}.widget-day-head{font-weight:550}.widget-agenda li{display:flex;gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--hairline) solid var(--border)}.widget-agenda li:first-child{border-top:0}.widget-agenda li.is-done .widget-item{color:var(--text-muted)}.widget-time{flex:none;width:calc(var(--hit) * 1.6);font:var(--type-meta);color:var(--text-muted);padding-top:calc(var(--space-1) / 2)}.widget-slots{gap:var(--space-2)}.widget-slot{display:flex;flex-direction:column;gap:calc(var(--space-1) / 2);padding:var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm)}@container widget (min-width: 640px){.widget-agenda .widget-time{width:calc(var(--hit) * 2)}}.visually-hidden{position:absolute;width:var(--hairline);height:var(--hairline);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.widget-agenda .widget-stage-text{flex:1;min-width:0}.widget-row-link{flex:none;align-self:center;color:var(--accent);font-weight:550}.plan{margin:0 0 var(--space-4);padding:0 0 var(--space-3);border-bottom:var(--hairline) solid var(--border)}.plan-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.plan-step{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;min-width:0}.plan-main{flex:1;min-width:0}.plan-line{margin:0;display:flex;align-items:baseline;gap:var(--space-2);min-width:0;font:var(--type-body-sm);color:var(--text)}.plan-title{min-width:0;overflow-wrap:anywhere}.plan-owner{flex:none;font:var(--type-meta);color:var(--text-muted)}.plan-note{margin:0;font:var(--type-meta);color:var(--text-muted)}.plan-mark{flex:none;width:var(--icon);height:var(--icon);margin-top:var(--space-1);box-sizing:border-box}.plan-mark.is-done,.plan-mark.is-skipped{color:var(--text-dim)}.plan-mark.is-open{border:var(--hairline) solid var(--border-strong);border-radius:50%}.plan-mark.is-open.is-failed{border-color:var(--warn)}.plan-mark.is-waiting{border-radius:50%;background:var(--accent);transform:scale(.5)}.plan-mark.is-doing{border-radius:50%;background:var(--text-dim);transform:scale(.4);animation:plan-pulse 1.8s ease-in-out infinite}@keyframes plan-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.plan-mark.is-doing{animation:none}}.plan-step.is-done .plan-title,.plan-step.is-done .plan-owner{color:var(--text-muted)}.plan-step.is-skipped .plan-title{color:var(--text-dim);text-decoration:line-through}.plan-step.is-skipped .plan-owner{color:var(--text-dim)}.plan-step.is-failed .plan-note{color:var(--warn)}.plan-waiting{display:inline-flex;align-items:center;min-height:var(--space-6);margin:0;padding:0;border:0;background:none;color:var(--accent);font:var(--type-meta);font-weight:550;cursor:pointer}.plan-waiting:hover{text-decoration:underline}.plan-waiting:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.plan-menu{position:relative;flex:none;margin:calc(var(--space-2) * -1) 0}.plan-more{display:grid;place-items:center;width:var(--hit);height:var(--hit);margin-right:calc(var(--space-3) * -1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:15px;cursor:pointer}.plan-more:hover{color:var(--text)}.plan-menu-list{position:absolute;right:0;top:calc(100% - var(--space-2));z-index:20;min-width:172px;display:flex;flex-direction:column;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-modal);box-shadow:var(--shadow)}.plan-menu-list button{text-align:left;min-height:var(--hit);padding:var(--space-2) var(--space-3);border:0;border-radius:6px;background:none;color:var(--text);font:var(--type-body-sm);cursor:pointer}.plan-menu-list button:hover{background:var(--bg-chip)}.plan-menu-list button:disabled{color:var(--text-dim);cursor:default}.plan-next{margin:var(--space-2) 0 0;font:var(--type-secondary);color:var(--text-muted)}.plan-remove{flex:none;width:32px;height:32px;margin:-4px -6px 0 0;border:0;border-radius:8px;background:none;color:var(--text-dim);font-size:16px;line-height:1;cursor:pointer}.plan-remove:hover{background:var(--bg-chip);color:var(--text)}.plan-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plan-box{flex:none;display:grid;place-items:center;width:var(--icon);height:var(--icon);margin-top:var(--space-1);box-sizing:border-box;border:1.5px solid var(--text-muted);border-radius:3.5px;background:var(--bg-elevated);color:var(--bg-elevated)}.plan-box svg{width:10px;height:10px}.plan-box.is-ticked{background:var(--text-dim);border-color:var(--text-dim)}.plan-tick{flex:none;display:flex;align-items:flex-start;justify-content:center;width:var(--hit);height:var(--hit);margin:calc(var(--space-2) * -1) calc((var(--hit) - var(--icon)) / -2);padding:var(--space-2) 0 0;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer}.plan-tick .plan-box{margin-top:var(--space-1)}.plan-tick:hover .plan-box{border-color:var(--text)}.plan-tick:focus-visible{outline:none;box-shadow:var(--focus-ring)}.plan-tick:disabled{cursor:default}.gs-pin{margin:0 0 var(--space-4)}.gs-pin-button{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title holder" "line holder";gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--accent-border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow-soft)}.gs-pin-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gs-pin-title{grid-area:title;font:var(--type-title-sm)}.gs-pin-line{grid-area:line;font:var(--type-meta);color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.gs-pin-holder,.gs-holder{font:var(--type-meta);color:var(--text-muted);white-space:nowrap}.gs-pin-holder{grid-area:holder}.gs-pin-holder.is-you,.gs-holder.is-you{color:var(--accent)}.gs-plan{margin:0 0 var(--space-4);padding:0 0 var(--space-3);border-bottom:var(--hairline) solid var(--border)}.gs-state{margin:0 0 var(--space-2);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font:var(--type-title-sm);color:var(--text)}.gs-health{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font:var(--type-meta)}.gs-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.gs-step{display:flex;gap:var(--space-3);align-items:flex-start;min-width:0}.gs-mark{flex:none;width:var(--icon-lg);height:var(--icon-lg);border-radius:50%;border:var(--hairline) solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font:var(--type-kicker);color:var(--text-muted)}.gs-step.is-done .gs-mark{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.gs-step.is-current .gs-mark{border-color:var(--accent);color:var(--accent)}.gs-step-main{flex:1;min-width:0}.gs-step-title{margin:0;font:var(--type-body-sm);color:var(--text);overflow-wrap:anywhere}.gs-step.is-done .gs-step-title,.gs-step.is-todo .gs-step-title,.gs-step.is-promise .gs-step-title{color:var(--text-muted)}.gs-step.is-current .gs-step-title{font:var(--type-title-sm)}.gs-step-meta{font:var(--type-meta);color:var(--text-muted)}.gs-step-why,.gs-step-note{margin:var(--space-1) 0 0;font:var(--type-meta);color:var(--text-muted)}.gs-open{display:inline-block;margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-foreground);font:var(--type-title-sm);text-decoration:none}.gs-open:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gs-check,.gs-accounts{margin:var(--space-2) 0 0;padding:0;list-style:none;font:var(--type-meta);color:var(--text-muted)}.gs-check>li{display:grid;grid-template-columns:var(--icon) 1fr;gap:0 var(--space-2);padding:2px 0}.gs-check>li.is-done{color:var(--text)}.gs-check-mark{color:var(--text-dim)}.gs-check>li.is-done .gs-check-mark{color:var(--accent)}.gs-accounts{grid-column:2;margin-top:0}.gs-accounts>li{overflow-wrap:anywhere}.gs-fast{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--border);border-radius:var(--radius);background:var(--bg-panel-2)}.gs-fast-kicker{margin:0;font:var(--type-kicker);color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.gs-fast-title{margin:var(--space-1) 0 0;font:var(--type-title-sm);color:var(--text)}.gs-fast-line{margin:var(--space-1) 0 var(--space-2);font:var(--type-meta);color:var(--text-muted)}.gs-fast-show{margin:0 0 var(--space-2)}.gs-fast-show>summary{cursor:pointer;font:var(--type-meta);color:var(--accent);margin-bottom:var(--space-2)}.gs-fast-show>summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gs-fast-figure{margin:0 0 var(--space-2)}.gs-fast-figure img,.gs-fast-stills img{display:block;max-width:100%;height:auto;border-radius:var(--radius-sm);border:var(--hairline) solid var(--border)}.gs-fast-stills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.gs-fast-stills figure{margin:0;min-width:0}.gs-fast-stills figcaption{margin-top:var(--space-1);font:var(--type-meta);color:var(--text-muted)}.compose-note{margin:0 0 var(--space-2);font:var(--type-meta);color:var(--text-muted);overflow-wrap:anywhere}.compose-note-link{color:var(--accent);text-decoration:underline}.compose-note-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stepper{display:inline-flex;align-items:center;flex:none;vertical-align:middle;line-height:1}.stepper.is-button{margin:0;padding:var(--space-1) 0;min-height:28px;border:0;background:none;cursor:pointer;color:inherit}.stepper.is-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.stepper-cell{display:inline-flex;align-items:center}.stepper-join{display:inline-block;width:10px;height:var(--hairline);background:var(--border-strong)}.stepper-mark{display:block;flex:none;width:12px;height:12px;overflow:visible}.stepper-mark.is-current{width:16px;height:16px}.stepper-mark.is-done .stepper-fill{fill:var(--text-dim)}.stepper-mark.is-done .stepper-check{fill:none;stroke:var(--bg-elevated);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.stepper-mark.is-yours .stepper-ring{fill:none;stroke:var(--accent);stroke-width:1.75}.stepper-mark.is-yours .stepper-dot{fill:var(--accent)}.stepper-mark.is-waiting .stepper-ring{fill:none;stroke:var(--text-muted);stroke-width:1.75}.stepper-mark.is-planned .stepper-ring{fill:none;stroke:var(--border-strong);stroke-width:1}.stepper-mark.is-planned.is-current .stepper-ring{stroke-width:1.5}.stepper-mark.is-skipped .stepper-ring,.stepper-mark.is-skipped .stepper-strike{fill:none;stroke:var(--text-dim);stroke-width:1;stroke-linecap:round}.stepper-gap{font-size:12px;line-height:1;color:var(--text-dim);padding:0 1px}.task-stepper{margin:2px 0 0}.beat .follow-ups{margin:8px 0 0}.follow-ups-status{border:0;background:none;min-height:44px;padding:0 4px;cursor:pointer}.task-from-link{border:0;background:none;padding:0;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer}.task-from-link:hover{text-decoration:underline}.record-list{list-style:none;margin:16px 0 0;padding:0}.record-row-open{width:100%;min-height:44px;display:grid;gap:2px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.record-who{font-weight:550}.record-what,.record-task{color:var(--text)}.record-row-open time{color:var(--text-muted);font-size:13px}.record-detail{margin:8px 0 0;display:grid;gap:4px;font-size:13px}.record-detail-row{display:flex;gap:8px}.record-detail dt{color:var(--text-muted);min-width:8ch}.record-detail dd{margin:0;overflow-wrap:anywhere}.go-bar{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-elevated)}.go-bar.is-flush,.go-bar.is-compact{padding:0;background:transparent}.go-bar-effect{margin:0;font:var(--type-body-sm);color:var(--text)}.go-bar-row{display:flex;gap:var(--space-2)}.go-bar-go,.go-bar-keep,.go-bar-undo{min-height:var(--go-h);border-radius:var(--radius-sm);font:var(--type-title-sm);cursor:pointer}.go-bar-go{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:0;background:var(--resolve-bg);color:var(--resolve-fg)}.go-bar-go:disabled{background:var(--resolve-gated-bg);color:var(--resolve-gated-fg);cursor:default}.go-bar-go.is-danger{background:var(--danger);color:var(--text-invert)}.go-bar-keep,.go-bar-undo{border:var(--hairline) solid var(--border-strong);background:var(--bg-elevated);color:var(--text);padding:0 var(--space-4)}.go-bar-hold{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--go-h);padding:0 var(--space-4);border-radius:var(--radius-sm);background:linear-gradient(var(--warn-soft),var(--warn-soft)),var(--bg-elevated)}.go-bar-keep.is-wide{flex:1}.go-bar-go:focus-visible,.go-bar-keep:focus-visible,.go-bar-undo:focus-visible{outline:none;box-shadow:var(--focus-ring)}.go-bar-hold-label{font:var(--type-title-sm);color:var(--warn);font-variant-numeric:tabular-nums}.go-bar-reason{margin:0;font:var(--type-meta);color:var(--text-muted)}
