@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-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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}}}@layer theme{:root,:host{--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-snug:1.375;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--default-mono-font-family:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display:var(--font-jakarta), var(--font-inter), ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.isolate{isolation:isolate}.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}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-64{width:calc(var(--spacing) * 64)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\(--border\)>:not(:last-child)){border-color:var(--border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.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)}.object-contain{object-fit:contain}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.75em\]{font-size:.75em}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.1rem\]{font-size:1.1rem}.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)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--text\){color:var(--text)}.text-\(--text-muted\){color:var(--text-muted)}.text-\(--x\){color:var(--x)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.decoration-1{text-decoration-thickness:1px}.opacity-70{opacity:.7}.shadow,.shadow\/draft{--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)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}@media (hover:hover){.hover\:border-\(--action\):hover{border-color:var(--action)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:inline{display:inline}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--bg:#f7f5f1;--surface:#fff;--surface-2:#efebe4;--border:#e3ddd3;--text:#22292b;--text-muted:#5e6568;--heading:#1a2224;--action:#214c40;--action-hover:#1a3d33;--action-text:#fff;--action-soft:#e3ece6;--accent-mark:#d37f56;--workspace-action:#214c40;--focus:#2f6b52;--danger:#b42318;--danger-soft:#fee4e2;--warning:#7a4b00;--warning-soft:#fef0c7;--success:#067647;--success-soft:#dcfae6;--info:#1e4fb8;--info-soft:#e1ecfe;--synthetic:#6d28d9;--synthetic-soft:#efe9fd;--shadow-overlay:0 8px 24px #141e2224;--muted:var(--text-muted);--risk:var(--danger);--risk-soft:var(--danger-soft);--watch:var(--warning);--watch-soft:var(--warning-soft);--accent:var(--success);--accent-soft:var(--success-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1614;--surface:#1a221f;--surface-2:#1f2825;--border:#2f3a37;--text:#f3f4f6;--text-muted:#a1a8b3;--heading:#f3f4f6;--action:#9cbba9;--action-hover:#a7b8a4;--action-text:#0f1614;--action-soft:#22302a;--accent-mark:#d37f56;--workspace-action:#9cbba9;--focus:#a7c4b0;--danger:#f79e96;--danger-soft:#3f1c19;--warning:#f2c167;--warning-soft:#3b2a0c;--success:#7fd1a5;--success-soft:#123b2b;--info:#8fb4ff;--info-soft:#1b2a4a;--synthetic:#c4a6ff;--synthetic-soft:#2a1f47;--shadow-overlay:0 8px 24px #00000080}}:root[data-theme=dark]{--bg:#0f1614;--surface:#1a221f;--surface-2:#1f2825;--border:#2f3a37;--text:#f3f4f6;--text-muted:#a1a8b3;--heading:#f3f4f6;--action:#9cbba9;--action-hover:#a7b8a4;--action-text:#0f1614;--action-soft:#22302a;--accent-mark:#d37f56;--workspace-action:#9cbba9;--focus:#a7c4b0;--danger:#f79e96;--danger-soft:#3f1c19;--warning:#f2c167;--warning-soft:#3b2a0c;--success:#7fd1a5;--success-soft:#123b2b;--info:#8fb4ff;--info-soft:#1b2a4a;--synthetic:#c4a6ff;--synthetic-soft:#2a1f47;--shadow-overlay:0 8px 24px #00000080}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:.875rem;line-height:1.5}h1,h2,h3,h4,.section-title,.dialog-title,.conv-title,.ws-name,.brand-name{color:var(--heading);font-family:var(--font-display);letter-spacing:-.01em}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.muted{color:var(--text-muted)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-success{color:var(--success)}.num{font-variant-numeric:tabular-nums}.page-title{letter-spacing:-.01em;font-size:1.375rem;font-weight:600;line-height:1.25}.page-desc{color:var(--text-muted);max-width:64ch;margin-top:.2rem;font-size:.875rem}.section-title{font-size:.9375rem;font-weight:600;line-height:1.3}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px}.banner{background:var(--surface-2);color:var(--text-muted);border-radius:8px;padding:.4rem .75rem;font-size:.75rem;line-height:1.5}.banner strong{color:var(--text);font-weight:600}:root{--sidebar-w:236px;--sidebar-bg:#eef1ef}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sidebar-bg:#10161a}}:root[data-theme=dark]{--sidebar-bg:#10161a}.shell{min-height:100dvh}.sidebar{display:none}.topbar{border-bottom:1px solid var(--border);background:var(--bg);padding:0 1rem}.content{max-width:1600px;padding:1.5rem 1.25rem 4rem}.prose-measure{max-width:74ch}.rich-note{overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.rich-note>*+*{margin-top:.6rem}.rich-note b,.rich-note strong,.rich-note h1,.rich-note h2,.rich-note h3,.rich-note h4{color:var(--heading);font-weight:600;font-size:inherit}.rich-note ul,.rich-note ol{padding-left:1.25rem}.rich-note ul{list-style:outside}.rich-note ol{list-style:decimal}.rich-note a{color:var(--action);text-underline-offset:2px;text-decoration:underline}.rich-note blockquote{border-left:3px solid var(--border);color:var(--text-muted);padding-left:.75rem}.rich-note code{background:var(--surface-2);border-radius:4px;padding:0 .25rem;font-size:.8125rem}.rich-note pre{background:var(--surface-2);border-radius:6px;padding:.5rem .75rem;overflow-x:auto}.note-pair{gap:1rem;margin-bottom:2rem;display:grid}@media (min-width:1024px){.note-pair{grid-template-columns:1fr 1fr}}.note-pane{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:0;max-height:22rem;display:flex}@media (min-width:1024px){.note-pane{height:28rem;max-height:none}}.note-pane.contact-notes{height:auto;max-height:24rem}.contact-search{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.contact-search .input{flex:16rem;min-width:0}.contact-point{overflow-wrap:anywhere}.note-pane-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.75rem 1rem .6rem;display:flex}.note-pane-body{overscroll-behavior:contain;flex:1;min-height:0;padding:.85rem 1rem;overflow-y:auto}.note-pane-body:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.stream-empty{text-align:center;padding:1.5rem 0;font-size:.875rem}.stream{flex-direction:column;display:flex}.post{gap:.65rem;padding:.75rem 0;display:flex}.post+.post{border-top:1px solid var(--border)}.post:first-child{padding-top:0}.post.is-removed{justify-content:space-between;align-items:center}.post-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.post-time{color:var(--success);font-size:.75rem;font-weight:600}.post-remove{min-height:24px;padding:0 .4rem;font-size:.75rem}.post-body{margin-top:.25rem}.post-files{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.post-image img{border:1px solid var(--border);object-fit:cover;border-radius:6px;min-width:48px;max-width:220px;min-height:48px;max-height:160px;display:block}.post-audio{width:100%}.post-audio audio{width:100%;max-width:360px;height:36px;margin-bottom:.25rem}.composer{flex-direction:column;gap:.6rem;display:flex}.composer-box{background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .12s,box-shadow .12s}.composer-box:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.composer-box.is-dragging{border-style:dashed;border-color:var(--action);background:var(--action-soft)}.composer-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.15rem;padding:.35rem .4rem;display:flex}.tool{min-width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.875rem;display:inline-flex}.tool:hover{background:var(--surface-2);color:var(--text)}.tool[aria-pressed=true]{background:var(--action-soft);color:var(--action)}.tool:disabled{opacity:.5;cursor:default}.tool.is-live{background:var(--danger-soft);color:var(--danger)}.tool-label{font-size:.8125rem}.tool-sep{background:var(--border);width:1px;height:18px;margin:0 .3rem}@media (max-width:520px){.tool-text .tool-label{display:none}}.composer-interim{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;margin-left:.35rem;font-size:.75rem;overflow:hidden}.composer-link{border-bottom:1px solid var(--border);gap:.4rem;padding:.4rem .5rem;display:flex}.composer-editor{min-height:9rem;max-height:24rem;color:var(--text);outline:none;padding:.75rem .9rem;overflow-y:auto}.composer-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--text-muted)}.composer-files{flex-wrap:wrap;gap:.5rem;padding:0 .75rem .5rem;display:flex}.attach-chip{border:1px solid var(--border);background:var(--surface-2);max-width:260px;color:var(--text);border-radius:8px;align-items:center;gap:.5rem;padding:.3rem .35rem;display:inline-flex}.attach-chip.is-failed{border-color:var(--danger);background:var(--danger-soft)}.attach-thumb{object-fit:cover;border-radius:4px;flex:none;width:36px;height:36px}.attach-kind{background:var(--surface);min-width:36px;height:36px;color:var(--text-muted);border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 .3rem;font-size:.6875rem;font-weight:600;display:inline-flex}.composer-tidy{background:var(--action-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;margin:0 .75rem .5rem;padding:.35rem .35rem .35rem .65rem;display:flex}.post-spoken{margin-top:.35rem;font-size:.8125rem}.post-spoken summary{cursor:pointer;color:var(--text-muted);width:fit-content;font-size:.75rem}.post-spoken p{border-left:2px solid var(--border);color:var(--text-muted);margin-top:.25rem;padding-left:.6rem}.composer-hint{padding:0 .9rem .55rem;font-size:.75rem}.composer-footer{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.composer-field{flex-direction:column;gap:.2rem;display:flex}.composer-static{align-items:center;min-height:30px;font-size:.875rem;display:inline-flex}.composer-note{flex-basis:100%;order:10}.composer-send{justify-content:center;min-width:8.5rem;margin-left:auto}@media (max-width:520px){.composer-send{width:100%;margin-left:0}}.detail-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.detail-rail{min-width:0}.detail-rail-inner{gap:.75rem;display:grid}@media (min-width:1280px){.detail-grid{grid-template-columns:minmax(0,1fr) 20rem;gap:2rem}.detail-rail{order:2}.detail-main{order:1}.detail-rail-inner{max-height:calc(100vh - 3rem);padding-right:2px;position:sticky;top:1.5rem;overflow-y:auto}}.rail-block{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.875rem 1rem}.rail-block-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.rail-block-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:650}.rail-block .kv-row{display:block}.rail-block .kv-row+.kv-row{margin-top:.55rem}.rail-block .kv-row dt{margin-bottom:.1rem;font-size:.75rem}.rail-block .kv-row dd{text-align:left;overflow-wrap:anywhere}@media (min-width:1024px){.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);display:grid}.sidebar{z-index:30;background:var(--sidebar-bg);border-right:1px solid var(--border);flex-direction:column;height:100dvh;padding:.75rem .6rem;display:flex;position:sticky;top:0}.topbar{display:none}.content{padding:2rem 2.5rem 5rem}}.sidebar-top{border-bottom:1px solid var(--border);margin-bottom:.6rem;padding:.15rem .15rem .75rem}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.rail-toggle{width:28px;height:28px;color:var(--text-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex}.rail-toggle:hover{background:var(--surface-2);color:var(--text)}.rail-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ws-initial{display:none}@media (min-width:1024px){.shell[data-rail=collapsed]{--sidebar-w:60px}.shell[data-rail=collapsed] .sidebar{padding-inline:.5rem}.shell[data-rail=collapsed] .sidebar-brand-row{flex-direction:column;gap:.4rem}.shell[data-rail=collapsed] .sidebar-brand-row .platform-brand{padding:0}.shell[data-rail=collapsed] .platform-name,.shell[data-rail=collapsed] .capture-side .kbd,.shell[data-rail=collapsed] .ws-switch>svg,.shell[data-rail=collapsed] .account-summary>svg:last-child{display:none}.shell[data-rail=collapsed] .nav-label,.shell[data-rail=collapsed] .capture-label,.shell[data-rail=collapsed] .ws-name,.shell[data-rail=collapsed] .account-summary>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-rail=collapsed] .sidebar-top .pill{border-radius:999px;width:10px;height:10px;margin:0 auto;padding:0;font-size:0;display:block;overflow:hidden}.shell[data-rail=collapsed] .sidebar-top .mt-2{padding:0}.shell[data-rail=collapsed] .ws-initial{background:var(--action-soft);width:28px;height:28px;color:var(--action);border-radius:7px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.shell[data-rail=collapsed] .ws-switch,.shell[data-rail=collapsed] .account-summary,.shell[data-rail=collapsed] .side-nav .navlink,.shell[data-rail=collapsed] .capture-side{justify-content:center;padding-inline:0}.shell[data-rail=collapsed] .side-nav .navlink,.shell[data-rail=collapsed] .capture-side,.shell[data-rail=collapsed] .rail-toggle{position:relative}.shell[data-rail=collapsed] .capture-side .quick-ask-due{position:absolute;top:2px;right:4px}.shell[data-rail=collapsed] .side-nav .nav-badge{min-width:1rem;padding:0 .25rem;font-size:.625rem;line-height:1rem;position:absolute;top:2px;right:4px}.shell[data-rail=collapsed] [data-tip]:hover:after,.shell[data-rail=collapsed] [data-tip]:focus-visible:after{content:attr(data-tip);z-index:45;background:var(--heading);color:var(--bg);white-space:nowrap;pointer-events:none;border-radius:6px;padding:.3rem .55rem;font-size:.75rem;font-weight:600;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 4px 14px #0000002e}.shell[data-rail=collapsed] .more-btn[aria-expanded=true]:after{content:none}}.sidebar-bottom{border-top:1px solid var(--border);margin-top:auto;padding-top:.6rem}.side-nav{gap:2px;display:grid}.side-nav .navlink{gap:.6rem;min-height:36px;padding:.35rem .6rem;display:flex}.side-nav .navlink svg{color:var(--text-muted);flex:none}.side-nav .navlink[aria-current=page] svg,.side-nav .navlink:hover svg{color:currentColor}.ws-name{color:var(--heading);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.brand-mark{flex:none;display:block}.brand-mark-pair{flex:none;display:inline-flex}.brand-mark-pair .is-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-mark-pair .is-light{display:none}:root:not([data-theme=light]) .brand-mark-pair .is-dark{display:block}}:root[data-theme=dark] .brand-mark-pair .is-light{display:none}:root[data-theme=dark] .brand-mark-pair .is-dark{display:block}.auth-top .brand-logo{margin-left:-13px}.platform-brand{align-items:center;gap:.4rem;display:inline-flex}.platform-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--action);font-size:.8125rem;font-weight:700}.topbar-brand{flex-direction:column;line-height:1.1;display:flex}.topbar-brand .platform-name{font-size:.6875rem}.ws-switch,.account-summary{justify-content:space-between;width:100%}.account-summary{justify-content:flex-start;gap:.6rem}.account-summary .chevron-down,.account-summary>svg:last-child{margin-left:auto}.nav-scroll{contain:paint;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.nav-scroll::-webkit-scrollbar{display:none}.nav-scroll .navlink{white-space:nowrap}.navlink{min-height:36px;color:var(--text-muted);border-radius:8px;align-items:center;padding:.3rem .7rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.navlink:hover{background:var(--surface-2);color:var(--text)}.navlink[aria-current=page]{background:var(--action-soft);color:var(--action);font-weight:600}.avatar{background:var(--accent-mark);width:28px;height:28px;color:var(--action-text);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:inline-flex}.avatar-wrap{flex:none;display:inline-flex;position:relative}.avatar-photo{object-fit:cover;background:var(--surface-2)}.presence-dot{border:2px solid var(--surface);box-sizing:content-box;border-radius:999px;width:clamp(8px,28%,14px);height:clamp(8px,28%,14px);position:absolute;bottom:-1px;right:-1px}.presence-dot.is-online{background:var(--success)}.presence-dot.is-away{background:var(--surface);box-shadow:inset 0 0 0 2px var(--warning)}.presence-dot.is-offline{background:var(--surface);box-shadow:inset 0 0 0 2px var(--text-muted)}.crumbs{color:var(--text-muted);flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem;font-size:.8125rem;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--text);text-decoration:underline}.crumbs a:after{content:"/";color:var(--border);margin-left:.35rem}.menu{min-width:0;position:relative}.menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:.35rem;max-width:100%;min-height:36px;padding:.25rem .5rem;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover{background:var(--surface-2)}.menu-panel{z-index:30;background:var(--surface);border:1px solid var(--border);min-width:14rem;box-shadow:var(--shadow-overlay);border-radius:10px;padding:.35rem;font-size:.875rem;position:absolute;top:calc(100% + 4px);left:0}.menu-right .menu-panel{left:auto;right:0}.sidebar-bottom .menu,.sidebar-bottom .menu>summary{width:100%}.sidebar-bottom .menu-panel{min-width:15.5rem;top:auto;bottom:calc(100% + 6px);left:0}.theme-switch{background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.theme-opt{min-height:30px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.theme-opt[aria-checked=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.menu-item{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem;text-decoration:none;display:flex}.menu-item:hover{background:var(--surface-2)}.menu-item[aria-current=true]{font-weight:600}.menu-heading{color:var(--text-muted);padding:.4rem .6rem .2rem;font-size:.75rem}.menu-sep{border:0;border-top:1px solid var(--border);margin:.3rem 0}.chevron{width:.55em;height:.55em;color:var(--text-muted);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-.15em)rotate(45deg)}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .55rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.pill-danger,.pill-risk{background:var(--danger-soft);color:var(--danger)}.pill-warning,.pill-watch{background:var(--warning-soft);color:var(--warning)}.pill-success,.pill-ok{background:var(--success-soft);color:var(--success)}.pill-info{background:var(--info-soft);color:var(--info)}.pill-neutral{background:var(--surface-2);color:var(--text-muted)}.pill-synthetic{background:var(--synthetic-soft);color:var(--synthetic)}.notice{border:1px solid #0000;border-radius:8px;padding:.6rem .8rem;font-size:.8125rem;line-height:1.5}.notice-success{background:var(--success-soft);color:var(--success)}.notice-danger{background:var(--danger-soft);color:var(--danger)}.notice-warning{background:var(--warning-soft);color:var(--warning)}.notice-info{background:var(--info-soft);color:var(--info)}.notice-neutral{background:var(--surface-2);color:var(--text);border-color:var(--border)}.notice-synthetic{background:var(--synthetic-soft);color:var(--synthetic)}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;min-height:36px;padding:.4rem .8rem;font-size:.875rem;font-weight:500;line-height:1.4;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--action);color:var(--action-text);border-color:var(--action)}.btn-primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover{filter:brightness(.95);background:var(--danger)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--text)}.btn-sm{min-height:30px;padding:.2rem .6rem;font-size:.8125rem}.input,.field{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;min-height:36px;padding:.4rem .7rem;font-size:.875rem}.input::placeholder,.field::placeholder{color:var(--text-muted)}.input:focus,.field:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.input-sm{min-height:30px;padding:.15rem .5rem;font-size:.8125rem}.table-search{min-width:14rem}.segments{flex-wrap:wrap;gap:.25rem;display:flex}.seg{min-height:34px;color:var(--text-muted);border-radius:8px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.875rem;text-decoration:none;display:inline-flex}.seg:hover{background:var(--surface-2)}.seg[aria-current=page]{background:var(--action-soft);color:var(--action);font-weight:600}.seg .count{font-variant-numeric:tabular-nums;opacity:.85;font-weight:500}.tile{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent-mark);border-radius:10px;flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .9rem;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.tile:hover{background:var(--surface-2)}.tile-lg{padding:.9rem 1rem .8rem}.tile-lg .tile-value{margin:.1rem 0;font-size:1.75rem}.tile-danger{border-left-color:var(--danger)}.tile-success{border-left-color:var(--success)}.tile-neutral{border-left-color:var(--border)}.tile-head{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.75rem;display:flex}.tile-go{color:var(--text-muted);font-size:.9rem;line-height:1}.tile:hover .tile-go,.tile:focus-visible .tile-go{color:var(--action)}.tile-value{color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.375rem;font-weight:600;line-height:1.2}.tile-danger .tile-value{color:var(--danger)}.tile-foot{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .5rem;min-width:0;font-size:.75rem;display:flex}.tile-foot>span:empty{display:none}.tile-hint{text-align:right;margin-left:auto}@media (max-width:400px){.tile-hint{display:none}}.tile:hover .tile-hint,.tile:focus-visible .tile-hint{color:var(--action);text-decoration:underline}.table-card{position:relative}.table-scroll{overflow-x:auto}.table-card.has-more:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--surface));border-radius:0 10px 10px 0;width:36px;position:absolute;top:0;bottom:0;right:0}table.data .col-clamp{max-width:16rem}table.data tr.row-overdue .due-subject,table.data tr.row-overdue .due-when{color:var(--danger)}table.data tr.row-today .due-subject,table.data tr.row-today .due-when{color:var(--success)}.due-count .is-overdue{color:var(--danger)}.due-count .is-today{color:var(--success)}.type-filter{position:relative}.type-filter>summary{cursor:pointer;list-style:none}.type-filter>summary::-webkit-details-marker{display:none}.type-filter-panel{z-index:40;background:var(--surface);border:1px solid var(--border);width:min(20rem,100vw - 2rem);max-height:22rem;box-shadow:var(--shadow-overlay);border-radius:10px;margin-top:.35rem;padding:.5rem;position:absolute;right:0;overflow:auto}.type-filter-panel label{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .4rem;font-size:.875rem;display:flex}.type-filter-panel label:hover{background:var(--bg)}table.data tr.row-done td{color:var(--text-muted)}table.data tr.row-done .activity-subject{text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);-webkit-text-decoration-color:var(--text-muted);-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){table.data tr.row-done .activity-subject{-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--text-muted) 70%, transparent)}}table.data tr.row-done .activity-subject{color:var(--text-muted)}table.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}table.data th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface);padding:.55rem .75rem;font-size:.75rem;font-weight:600}table.data th button.sort{all:unset;cursor:pointer;color:inherit;font:inherit;border-radius:4px;align-items:center;gap:.3rem;display:inline-flex}table.data th button.sort:hover,table.data th[aria-sort] button.sort{color:var(--heading)}table.data th button.sort .sort-mark{opacity:.45;font-size:.65rem}table.data th[aria-sort] button.sort .sort-mark{opacity:1;color:var(--action)}table.data td{border-bottom:1px solid var(--border);vertical-align:top;padding:.65rem .75rem}table.data tbody tr:hover td{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){table.data tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}}table.data tr:last-child td{border-bottom:0}table.data.pnl td,table.data.pnl th[scope=row]{vertical-align:middle}table.data.pnl tr.pnl-section th{color:var(--heading);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);background:var(--surface-2);padding:.85rem .75rem .35rem;font-size:.75rem;font-weight:700}table.data.pnl td.pnl-account{padding-left:1.5rem}table.data.pnl tr.pnl-subtotal>*{color:var(--heading);background:var(--surface-2);font-weight:600}@supports (color:color-mix(in lab, red, red)){table.data.pnl tr.pnl-subtotal>*{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}}table.data.pnl tr.pnl-subtotal>*{border-bottom:1px solid var(--border);text-align:right;padding:.65rem .75rem}table.data.pnl tr.pnl-subtotal th[scope=row]{text-align:left}table.data.pnl tr.pnl-total>*{color:var(--heading);border-top:2px solid var(--border);text-align:right;border-bottom:0;padding:.75rem;font-size:.875rem;font-weight:700}table.data.pnl tr.pnl-total th[scope=row]{text-align:left}table.data.pnl tr.pnl-bottom>*,table.data.pnl tbody tr.pnl-section:hover th,table.data.pnl tbody tr.pnl-subtotal:hover>*,table.data.pnl tbody tr.pnl-total:hover>*{background:var(--surface-2)}.server-table-more{border-top:1px solid var(--border);justify-content:center;padding:.75rem;display:flex}.server-table[aria-busy=true] tbody{opacity:.6;transition:opacity .12s}.table-tools{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.6rem .75rem;display:flex}.chip{background:var(--info-soft);color:var(--info);border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .35rem .15rem .7rem;font-size:.75rem;display:inline-flex}.chip a{border-radius:999px;padding:0 .4rem;font-weight:700;text-decoration:none}.chip a:hover{background:var(--surface)}pre.draft{white-space:pre-wrap;background:var(--surface-2);border-radius:8px;padding:.9rem 1rem;font-family:inherit;font-size:.875rem;line-height:1.55}.mono{font-family:var(--font-mono);font-size:.75rem}[data-accent=ocean]{--action:#1f5aa6;--action-hover:#194b8b;--action-text:#fff;--action-soft:#e1ebf7;--accent-mark:#2a6fc9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-accent=ocean]{--action:#7fb0f0;--action-hover:#95bff4;--action-text:#0c1a2b;--action-soft:#1a2a3d;--accent-mark:#7fb0f0}}:root[data-theme=dark] [data-accent=ocean]{--action:#7fb0f0;--action-hover:#95bff4;--action-text:#0c1a2b;--action-soft:#1a2a3d;--accent-mark:#7fb0f0}[data-accent=terracotta]{--action:#a8532d;--action-hover:#8f4625;--action-text:#fff;--action-soft:#fbeee7;--accent-mark:#d37f56}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-accent=terracotta]{--action:#e39a76;--action-hover:#eaad8f;--action-text:#0f1614;--action-soft:#3a2419;--accent-mark:#e39a76}}:root[data-theme=dark] [data-accent=terracotta]{--action:#e39a76;--action-hover:#eaad8f;--action-text:#0f1614;--action-soft:#3a2419;--accent-mark:#e39a76}[data-accent=plum]{--action:#6b3a8f;--action-hover:#5a3078;--action-text:#fff;--action-soft:#efe5f6;--accent-mark:#8a4fb8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-accent=plum]{--action:#c59ae6;--action-hover:#d1aeec;--action-text:#22132e;--action-soft:#2c2036;--accent-mark:#c59ae6}}:root[data-theme=dark] [data-accent=plum]{--action:#c59ae6;--action-hover:#d1aeec;--action-text:#22132e;--action-soft:#2c2036;--accent-mark:#c59ae6}[data-accent=slate]{--action:#3c4a5c;--action-hover:#313d4c;--action-text:#fff;--action-soft:#e4e8ee;--accent-mark:#56677d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-accent=slate]{--action:#b3c1d4;--action-hover:#c3cfdf;--action-text:#141b24;--action-soft:#262e39;--accent-mark:#b3c1d4}}:root[data-theme=dark] [data-accent=slate]{--action:#b3c1d4;--action-hover:#c3cfdf;--action-text:#141b24;--action-soft:#262e39;--accent-mark:#b3c1d4}.kv{font-variant-numeric:tabular-nums;gap:.35rem 1.25rem;font-size:.875rem;display:grid}.kv-2{grid-template-columns:1fr}@media (min-width:640px){.kv-2{grid-template-columns:1fr 1fr}}.kv-row{justify-content:space-between;gap:1rem;min-width:0;display:flex}.kv-row dt{color:var(--text-muted)}.kv-row dd{text-align:right;margin:0}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dialog{border:1px solid var(--border);background:var(--surface);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow-overlay);border-radius:12px;width:100%;max-width:min(30rem,100vw - 2rem);margin:auto;padding:0;overflow:auto}.dialog-wide{max-width:min(44rem,100vw - 2rem)}.dialog::backdrop{background:#0a101273}.dialog-body{padding:1.25rem 1.25rem 1rem}.dialog-title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.dialog-text{color:var(--text-muted);font-size:.875rem;line-height:1.55}.dialog-text p+p{margin-top:.5rem}.preview-anchor{display:inline}.preview-card{z-index:60;border:1px solid var(--border);background:var(--surface);width:320px;color:var(--text);box-shadow:var(--shadow-overlay);pointer-events:none;text-align:left;white-space:normal;border-radius:10px;flex-direction:column;gap:.35rem;padding:.75rem .85rem;font-size:.8125rem;font-weight:400;line-height:1.4;text-decoration:none;animation:.12s ease-out preview-in;display:flex;position:fixed}.preview-card.is-above{transform:translateY(-100%)}.preview-title{color:var(--heading);font-weight:600}.preview-rows{gap:.15rem;margin-top:.2rem;display:grid}.preview-row{justify-content:space-between;gap:.75rem;display:flex}.preview-row>:last-child{text-align:right}.preview-note{color:var(--text-muted);border-top:1px solid var(--border);padding-top:.4rem;font-size:.75rem}@keyframes preview-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.preview-card{animation:none}}.suggest-strip{border:1px solid var(--border);border-left:3px solid var(--action);background:var(--action-soft);border-radius:10px;margin-bottom:1.25rem;padding:.9rem 1rem}.suggest-strip .card{background:var(--surface)}.accent-option{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .8rem .45rem .5rem;font-size:.8125rem;display:inline-flex}.accent-option.is-on{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.accent-swatch{border:1px solid var(--border);border-radius:999px;width:1rem;height:1rem}.navlink-quiet{color:var(--text-muted);font-size:.8125rem}.capture-side{border:1px dashed var(--border);gap:.6rem;width:100%}.capture-top{gap:.35rem}@media (max-width:420px){.capture-top .capture-label{display:none}}.btn-ghost.text-danger{color:var(--danger)}.kbd{font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--border);color:var(--text-muted);background:var(--surface);border-bottom-width:2px;border-radius:4px;padding:.2rem .35rem;font-size:.6875rem;line-height:1}.dialog-actions{justify-content:flex-end;gap:.5rem;margin-top:1.1rem;display:flex}.auth-shell{background:var(--bg);grid-template-rows:1fr auto;min-height:100dvh;display:grid}.auth-panel{flex-direction:column;justify-content:center;gap:1.5rem;width:100%;max-width:28rem;margin:0 auto;padding:2rem 1rem 1.5rem;display:flex}.auth-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading);font-size:1.5rem;font-weight:700}.auth-tagline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading);text-wrap:balance;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:700;line-height:1.1}.auth-sub{color:var(--text-muted);margin-top:.6rem;font-size:.95rem;line-height:1.5}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;padding:1.5rem;box-shadow:0 1px 2px #141e220a,0 12px 32px -18px #141e2240}.auth-card .btn-primary{border-radius:10px;min-height:44px;font-weight:600}.google-g{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.auth-art{--art-gap:var(--bg);height:180px;overflow:hidden}.auth-art-line{display:none}.auth-art-svg{width:100%;height:100%;display:block}.auth-art-shapes path{stroke:var(--art-gap);stroke-width:6px}.art-pine{fill:#214c40}.art-sage{fill:#6f9780}.art-cream{fill:#cab796}.art-terracotta{fill:#bc7254}@media (prefers-reduced-motion:no-preference){.auth-art-shapes path{animation:.7s cubic-bezier(.2,.7,.2,1) both art-rise}.auth-art-shapes .art-cream{animation-delay:80ms}.auth-art-shapes .art-sage{animation-delay:.16s}.auth-art-shapes .art-pine{animation-delay:.24s}.auth-panel>*{animation:.5s ease-out both art-fade}.auth-panel>:nth-child(2){animation-delay:60ms}.auth-panel>:nth-child(3){animation-delay:.12s}}@keyframes art-rise{0%{opacity:0;transform:translateY(40px)}}@keyframes art-fade{0%{opacity:0;transform:translateY(8px)}}@media (min-width:900px){.auth-shell{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-panel{padding:3rem 2rem}.auth-art{--art-gap:#214c40;background:#214c40;border-radius:24px;height:auto;margin:.75rem .75rem .75rem 0;position:relative}.auth-art-svg{height:auto;position:absolute;bottom:0;left:0;right:0}.auth-art .art-pine{fill:#183a31}.auth-art .art-sage{fill:#9cbba9}.auth-art .art-cream{fill:#f3ebd9}.auth-art .art-terracotta{fill:#de9675}.auth-art-line{max-width:14ch;font-family:var(--font-display);letter-spacing:-.02em;color:#f3ebd9;padding:2.75rem 2.5rem;font-size:clamp(1.75rem,2.6vw,2.4rem);font-weight:700;line-height:1.12;display:block}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-art .art-pine{fill:#2e5f51}}:root[data-theme=dark] .auth-art .art-pine{fill:#2e5f51}.phases{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}.phase{text-align:center;background:var(--surface-2);min-width:96px;color:var(--text-muted);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);flex:auto;padding:.35rem .6rem .35rem 1.05rem;font-size:.72rem;line-height:1.2}.phase:first-child{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);padding-left:.6rem}.phase:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,9px 50%)}.phase:first-child:last-child{clip-path:none;border-radius:4px}.phase-age{font-variant-numeric:tabular-nums;opacity:.85}.phase-done{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.phase-done{background:color-mix(in srgb, var(--accent) 16%, var(--surface-2))}}.phase-done{color:var(--heading)}.phase-current{background:var(--action);color:var(--action-text);font-weight:650}.phase-ahead{background:var(--surface-2)}.phase-unknown{opacity:.55}.phase-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timer-strip{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:.6rem;min-height:2.6rem;padding:.4rem 1.25rem;font-size:.8125rem;display:flex;position:relative}.timer-strip-live{background:var(--action)}@supports (color:color-mix(in lab, red, red)){.timer-strip-live{background:color-mix(in srgb, var(--action) 8%, var(--surface))}}.timer-dot{background:var(--action);border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-in-out infinite timer-pulse}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.timer-dot{animation:none}}.timer-strip-clock{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.9375rem;font-weight:650}.timer-strip-note{flex:14rem;min-width:0;max-width:26rem}.timer-strip-what{min-width:0;max-width:24rem;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;padding:.15rem .4rem;display:inline-flex}.timer-strip-what:hover{border-color:var(--border)}.timer-panel{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(30rem,100vw - 2.5rem);padding:1rem;position:absolute;top:calc(100% + 4px);left:1.25rem;box-shadow:0 12px 32px #00000047}.timer-options{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:min(28rem,90vw);max-height:14rem;padding:.15rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000047}.timer-option{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;padding:.35rem .5rem;display:flex}.timer-option:hover,.timer-option:focus-visible{background:var(--surface-2)}.btn-sm{padding:.25rem .6rem;font-size:.8125rem}.field-sm{padding:.25rem .5rem;font-size:.8125rem}.timer-strip-stale{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.timer-strip-stale{background:color-mix(in srgb, var(--warning) 12%, var(--surface))}}.timer-stale-note{color:var(--warning);font-size:.75rem}.timer-row{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.timer-note{flex:12rem;min-width:0}.timer-search{flex:14rem;min-width:0;position:relative}.timer-btn{white-space:nowrap;flex:none}.timer-chosen{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;flex:auto;align-items:center;gap:.35rem;min-width:0;max-width:22rem;padding:.2rem .5rem;font-size:.8125rem;display:inline-flex}.timer-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 .1rem;font-size:1rem;line-height:1}.timer-clear:hover{color:var(--text)}.timer-cat{flex:0 11rem;min-width:7rem}.edit-panel{z-index:30;border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;width:min(30rem,100vw - 3rem);margin-top:.25rem;padding:.875rem;position:absolute;right:.5rem;box-shadow:0 12px 32px #00000047}.view-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.view-toggle-btn{color:var(--text-muted);white-space:nowrap;border-radius:6px;padding:.25rem .7rem;font-size:.8125rem;text-decoration:none}.view-toggle-btn:hover{color:var(--text)}.view-toggle-btn.is-active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000000f}.board{scroll-snap-type:x proximity;contain:paint;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.board-col{scroll-snap-align:start;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:0 0 clamp(210px,24vw,290px);min-height:7rem;max-height:70vh;display:flex}.board-col-head{border-bottom:1px solid var(--border);padding:.6rem .7rem .4rem}.board-col-title{font-size:.8125rem;font-weight:600;line-height:1.3}.board-col-meta{color:var(--text-muted);margin-top:.1rem;font-size:.6875rem}.board-col-body{flex-direction:column;gap:.5rem;padding:.5rem;display:flex;overflow-y:auto}.board-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.55rem .6rem;font-size:.8125rem}.board-card-title{font-weight:600;line-height:1.3}.board-card-title a:hover{text-decoration:underline}.board-card-meta{color:var(--text-muted);margin-top:.2rem;font-size:.6875rem;line-height:1.5}.board-card.is-rotting{border-color:var(--risk)}.board-card-rot{color:var(--risk);margin-top:.25rem;font-size:.6875rem;font-weight:500}.board-empty{color:var(--text-muted);padding:.5rem .1rem;font-size:.75rem}.cal-week{grid-template-columns:repeat(7,minmax(120px,1fr));gap:.5rem;display:grid;overflow-x:auto}.cal-day{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-height:6rem;display:flex}.cal-day.is-today{border-color:var(--action);border-width:2px}.cal-day-head{border-bottom:1px solid var(--border);padding:.4rem .55rem;font-size:.75rem;font-weight:600}.cal-day-head .muted{font-weight:400}.cal-day-body{flex-direction:column;gap:.35rem;padding:.4rem;display:flex}.cal-item{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--action);border-radius:6px;padding:.3rem .4rem;font-size:.75rem;line-height:1.35}.cal-item.is-done{opacity:.6;border-left-color:var(--border)}.cal-item.is-overdue{border-left-color:var(--risk)}.cal-item.is-due-today{border-left-color:var(--success)}.cal-item.is-done .cal-title,.cal-item.is-done a{text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);-webkit-text-decoration-color:var(--text-muted);-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.cal-item.is-done .cal-title,.cal-item.is-done a{-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--text-muted) 70%, transparent)}}.cal-item.is-busy{background:var(--surface-2);border-style:dashed;border-left-color:var(--border);color:var(--text-muted)}.cal-time{color:var(--text-muted);font-size:.6875rem}@media (max-width:640px){.cal-week{grid-template-columns:repeat(7,84vw)}}.filter-pill{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.75rem;text-decoration:none;display:inline-flex}.filter-pill:hover{color:var(--text);border-color:var(--text-muted)}.filter-pill.is-on{background:var(--action);border-color:var(--action);color:var(--action-text);font-weight:600}.board-card-head{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.board-card-out{color:var(--text-muted);border-radius:4px;flex:none;padding:.1rem .15rem;font-size:.8125rem;line-height:1;text-decoration:none}.board-card-out:hover{color:var(--action);background:var(--surface-2)}.more-wrap{position:relative}.more-btn{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none}.more-btn.is-current-group{color:var(--text);font-weight:600}.more-panel{z-index:40;background:var(--surface);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:10px;flex-direction:column;gap:.1rem;min-width:190px;padding:.35rem;transition:opacity .14s,transform .18s cubic-bezier(.2,.8,.3,1);display:flex;position:absolute;bottom:0;left:calc(100% - .35rem);transform:translate(-.6rem);box-shadow:0 10px 30px #00000024}.more-panel.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.more-panel-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:.3rem .5rem .2rem;font-size:.6875rem;font-weight:600}@media (prefers-reduced-motion:reduce){.more-panel{transition:opacity 80ms;transform:none}}.nav-prefs{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:720px){.nav-prefs{grid-template-columns:1fr 1fr}}.nav-prefs-col{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.6rem}.nav-prefs-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.nav-prefs-list{flex-direction:column;gap:.35rem;min-height:3rem;display:flex}.nav-prefs-item{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.875rem;display:flex}.nav-prefs-item.is-dragging{opacity:.45}.nav-prefs-item.is-over{border-color:var(--action);border-style:dashed}.nav-prefs-grip{cursor:grab;color:var(--text-muted);display:flex}.nav-prefs-name{flex:1;min-width:0}.nav-prefs-actions{gap:.15rem;display:flex}.nav-prefs-actions button{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.1rem .35rem;font-size:.75rem;line-height:1.4}.nav-prefs-actions button:hover:not(:disabled){color:var(--text);border-color:var(--border);background:var(--surface)}.nav-prefs-actions button:disabled{opacity:.35;cursor:default}.nav-prefs-empty{color:var(--text-muted);border:1px dashed var(--border);text-align:center;border-radius:8px;padding:.5rem;font-size:.8125rem}select.input{text-overflow:ellipsis;min-width:0;max-width:min(100%,16rem)}.field-inline{min-width:0;max-width:100%}.field-inline>select{flex:auto}.people-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;display:grid}.person-card{background:var(--surface);border:1px solid var(--border);height:100%;color:var(--text);border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;text-decoration:none;display:flex}.person-card:hover,.person-card:focus-visible{border-color:var(--action)}.profile-card{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:2rem;padding:1.25rem;display:flex}.presence-word.is-online{color:var(--success);font-weight:600}.presence-word.is-away{font-weight:600}.contact-rows{padding:.25rem 1rem}.contact-row{grid-template-columns:7rem 1fr;align-items:baseline;gap:.75rem;padding:.6rem 0;display:grid}.contact-row+.contact-row{border-top:1px solid var(--border)}.contact-row a{color:var(--action);text-underline-offset:2px;text-decoration:underline}@media (max-width:480px){.contact-row{grid-template-columns:1fr;gap:.1rem}}.mention{background:var(--action-soft);color:var(--action);white-space:nowrap;border-radius:4px;padding:0 .2rem;font-weight:600;display:inline}.mention-menu{z-index:60;background:var(--surface);border:1px solid var(--border);min-width:12rem;max-width:15rem;box-shadow:var(--shadow-overlay);border-radius:8px;padding:.25rem;position:absolute}.mention-option{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .55rem;font-size:.875rem;display:block}.mention-option.is-active,.mention-option:hover{background:var(--action-soft)}.mention-empty{color:var(--text-muted);padding:.4rem .55rem;font-size:.8125rem}.emoji-inline{vertical-align:-.3em;object-fit:contain;width:1.35em;height:1.35em;display:inline-block}.composer-compact .composer-editor{min-height:2.5rem;max-height:14rem;padding:.55rem .8rem .25rem}.composer-compact .composer-toolbar{border-bottom:0;padding:.15rem .3rem .3rem}.composer-compact .tool-label{display:none}.composer-compact .tool{min-width:30px;height:30px}.composer-compact .composer-interim{max-width:9rem}.composer-send-inline{flex:none;justify-content:center;min-width:4.5rem;margin-left:auto}.disc-shell{gap:1rem;margin:-.5rem 0 0;display:grid}@media (min-width:900px){.disc-shell{grid-template-columns:15rem minmax(0,1fr);gap:1.25rem}}.disc-list{min-width:0}.disc-list ul{flex-direction:column;gap:1px;display:flex}.disc-list-head{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.disc-item{min-height:34px;color:var(--text);border-radius:7px;align-items:center;gap:.5rem;padding:.3rem .6rem;font-size:.9rem;text-decoration:none;display:flex}.disc-item:hover{background:var(--surface-2)}.disc-item.is-current{background:var(--action-soft);color:var(--action);font-weight:600}.disc-item.is-unread{font-weight:700}.disc-hash{text-align:center;width:1rem;color:var(--text-muted);flex:none}.disc-badge{background:var(--action);min-width:1.35rem;color:var(--action-text);text-align:center;border-radius:999px;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1.35rem}.disc-more summary{cursor:pointer;color:var(--text-muted);padding:.35rem .6rem;font-size:.8125rem}.disc-back{color:var(--action);margin-bottom:.5rem;font-size:.875rem;display:none}@media (max-width:899px){.disc-shell.is-open .disc-list{display:none}.disc-shell.is-open .disc-back{display:inline-block}}.disc-main{min-width:0}.conv{gap:1rem;height:calc(100dvh - 8.5rem);min-height:26rem;display:grid}@media (min-width:1200px){.conv.has-thread{grid-template-columns:minmax(0,1fr) 22rem}}@media (max-width:1199px){.conv.has-thread .conv-main{display:none}}@media (max-width:899px){.conv{height:auto;min-height:0}.conv-scroll{overflow:visible}.conv-compose{z-index:4;background:var(--surface);border-radius:0 0 10px 10px;padding-top:.5rem;position:sticky;bottom:0}}.conv-main,.conv-thread{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.conv-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.conv-title{color:var(--heading);font-size:1rem;font-weight:700}.conv-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:.5rem .4rem;overflow-y:auto}.conv-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.conv-empty{text-align:center;padding:2rem 1rem;font-size:.875rem}.conv-compose{padding:0 .75rem .75rem}.conv-typing{min-height:1.2rem;padding:.15rem .25rem;font-size:.75rem}.conv-new{z-index:5;background:var(--action);color:var(--action-text);box-shadow:var(--shadow-overlay);cursor:pointer;border:0;border-radius:999px;padding:.3rem .8rem;font-size:.8125rem;font-weight:600;position:absolute;bottom:8.5rem;left:50%;transform:translate(-50%)}.conv-undo{background:var(--surface-2);border-radius:8px;align-items:center;gap:.5rem;margin:.25rem 0;padding:.25rem .25rem .25rem .6rem;display:flex}.msg-day{color:var(--text-muted);align-items:center;gap:.75rem;margin:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;display:flex}.msg-day:before,.msg-day:after{content:"";background:var(--border);flex:1;height:1px}.msg{border-radius:8px;grid-template-columns:2.6rem minmax(0,1fr);gap:.5rem;padding:.45rem .5rem;display:grid;position:relative}.msg.is-compact{padding-top:.1rem;padding-bottom:.1rem}.msg:hover,.msg:focus-within{background:var(--surface-2)}.msg-gutter{justify-content:center;display:flex}.msg-hover-time{visibility:hidden;font-size:.65rem;line-height:1.6rem}.msg:hover .msg-hover-time,.msg:focus-within .msg-hover-time{visibility:visible}.msg-head{align-items:baseline;gap:.5rem;display:flex}.msg-text{font-size:.9rem}.msg-text>*+*{margin-top:.3rem}.msg-actions{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-overlay);border-radius:8px;gap:.1rem;padding:.1rem;display:none;position:absolute;top:-.9rem;right:.5rem}.msg:hover .msg-actions,.msg:focus-within .msg-actions{display:flex}.msg-actions .tool{min-width:30px;height:30px;padding:0 .35rem}.msg.is-menu .msg-actions{display:flex}.msg-actions.is-root{width:fit-content;box-shadow:none;background:0 0;border-color:#0000;grid-column:2;margin-top:.35rem;padding:0;display:flex;position:static}@media (hover:none){.msg-actions:not(.is-root),.msg.is-menu .msg-actions:not(.is-root){display:none}.msg{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.msg.is-menu{background:var(--surface-2)}}.msg-picker{z-index:20;position:absolute;top:1.4rem;right:.5rem}.msg-picker .emoji-picker{position:static}.conv-notice{min-height:0;color:var(--text-muted);font-size:.75rem}.conv-notice:empty{display:none}.msg-menu{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);padding:0}.msg-menu:not(.is-armed){pointer-events:none}.msg-menu::backdrop{background:#0a101259}.msg-menu.is-popover{border-radius:10px;width:16.5rem;margin:0;position:fixed;inset:auto}.msg-menu.is-popover::backdrop{background:0 0}.msg-menu.is-sheet{width:100%;max-width:34rem;max-height:85vh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:18px 18px 0 0;margin:0 auto;position:fixed;inset:auto 0 0}@media (prefers-reduced-motion:no-preference){.msg-menu.is-sheet[open]{animation:.18s ease-out sheet-up}}@keyframes sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.msg-menu-body{padding:.35rem}.msg-menu.is-sheet .msg-menu-body{padding:.5rem .75rem .9rem}.msg-menu-grip{display:none}.msg-menu.is-sheet .msg-menu-grip{background:var(--border);border-radius:999px;width:2.5rem;height:4px;margin:.1rem auto .6rem;display:block}.msg-menu-emoji{justify-content:space-between;gap:.25rem;padding:.15rem .1rem .4rem;display:flex}.msg-menu-emoji-btn{background:var(--surface-2);width:2.1rem;height:2.1rem;color:var(--text-muted);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.msg-menu.is-sheet .msg-menu-emoji-btn{width:2.75rem;height:2.75rem;font-size:1.4rem}.msg-menu-emoji-btn:hover{background:var(--action-soft)}.msg-menu-tiles{display:none}.msg-menu.is-sheet .msg-menu-tiles{grid-template-columns:1fr 1fr;gap:.6rem;margin:.4rem 0 .5rem;display:grid}.msg-menu-tile{background:var(--surface-2);color:var(--text);cursor:pointer;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .5rem;font-size:.875rem;font-weight:500;display:flex}.msg-menu-tile[aria-pressed=true]{color:var(--action)}.msg-menu-list{margin:0;padding:0;list-style:none}.msg-menu-item{width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.65rem;padding:.35rem .6rem;font-size:.875rem;display:flex}.msg-menu.is-sheet .msg-menu-item{gap:.9rem;min-height:48px;font-size:1rem}.msg-menu-item:hover,.msg-menu-item:focus-visible{background:var(--surface-2)}.msg-menu-icon{color:var(--text-muted);display:inline-flex}.msg-menu.is-sheet .msg-menu-icon svg{width:20px;height:20px}.msg-menu-item.is-danger,.msg-menu-item.is-danger .msg-menu-icon{color:var(--danger)}.msg-menu-sep{background:var(--border);height:1px;margin:.3rem .2rem}.msg-menu.is-popover .msg-menu-emoji{border-bottom:1px solid var(--border);margin-bottom:.3rem}.reactions{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.reaction{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;min-height:26px;padding:0 .5rem;font-size:.8125rem;display:inline-flex}.reaction.is-mine{border-color:var(--action);background:var(--action-soft)}.reaction-count{font-size:.75rem;font-weight:600}.thread-summary{color:var(--action);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;margin-top:.35rem;padding:.2rem .5rem .2rem .25rem;font-size:.8125rem;display:inline-flex}.thread-summary:hover{border-color:var(--border);background:var(--surface)}.thread-count{border-top:1px solid var(--border);margin:.5rem .75rem;padding-top:.5rem}.emoji-picker{z-index:20;background:var(--surface);border:1px solid var(--border);width:15.5rem;box-shadow:var(--shadow-overlay);border-radius:10px;padding:.4rem;position:absolute;top:2.2rem;right:0}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-cell{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;height:1.8rem;font-size:1.1rem;display:flex}.emoji-cell:hover,.emoji-cell:focus-visible{background:var(--surface-2)}@keyframes msg-arrive{0%{opacity:0;background:var(--action-soft);transform:translateY(4px)}30%{opacity:1;background:var(--action-soft);transform:none}to{background:0 0}}.msg.is-fresh{animation:1.6s ease-out msg-arrive}@media (prefers-reduced-motion:reduce){.msg.is-fresh{animation:none}}.emoji-admin-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;display:grid}.disc-group{background:var(--surface-2);width:20px;height:20px;color:var(--text-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.people-grid>li{position:relative}.person-message{position:absolute;bottom:.75rem;right:.75rem}.nav-badge{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:1.3rem;margin-left:auto;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1.3rem}.inbox-item{color:var(--text);align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:flex}.inbox-item:hover{background:var(--surface-2)}.inbox-item.is-unread strong{color:var(--heading)}.inbox-dot{background:var(--action);border-radius:999px;flex:none;width:8px;height:8px}.conv.conv-embedded{height:34rem;min-height:0}.conv.conv-embedded .conv-scroll{overscroll-behavior:auto}@media (max-width:899px){.conv.conv-embedded{height:30rem}.conv.conv-embedded .conv-scroll{overflow-y:auto}.conv.conv-embedded .conv-compose{position:static}}.saved-item{align-items:center;display:flex}.disc-filter{align-items:center;gap:.5rem;margin:0 0 .75rem;padding:0 .5rem;display:flex}.disc-filter select{flex:1;min-width:0;min-height:30px;padding-top:.2rem;padding-bottom:.2rem;font-size:.8125rem}.disc-ws{background:var(--surface-2);max-width:6.5rem;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:none;padding:0 .35rem;font-size:.6875rem;line-height:1.35rem;overflow:hidden}.ref-chip{background:var(--action-soft);max-width:100%;color:var(--action);vertical-align:baseline;overflow-wrap:anywhere;border-radius:6px;align-items:baseline;gap:.3rem;padding:0 .4rem;font-weight:500;text-decoration:none;display:inline-flex}a.ref-chip:hover{text-decoration:underline}.ref-chip .ref-kind{white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;opacity:.8;flex:none;font-size:.7em;font-weight:600}.ref-option-kind{min-width:4.2rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;flex:none;font-size:.6875rem;font-weight:600}.ref-option-hint{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.mention-menu[aria-label^="Channels and records"]{width:min(24rem,100vw - 1rem);max-width:none;max-height:20rem;overflow-y:auto}.mention-menu[aria-label^="Channels and records"] .mention-option{align-items:baseline;gap:.5rem;display:flex}.mention-menu[aria-label^="Channels and records"] .ref-option-hint{flex:0 auto;max-width:40%}.rich-note a.ref-chip,.rich-note a.ref-chip:visited{color:var(--action);text-decoration:none}.rich-note a.ref-chip:hover{text-decoration:underline}.msg-links{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.msg-link{align-items:center;gap:.05rem;display:inline-flex}.msg-link .ref-kind{text-transform:uppercase}.msg-link-tool{min-width:24px;height:24px;padding:0 .3rem;font-size:.8rem}.link-hits{max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.link-hit{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:.5rem;padding:.45rem .5rem;font-size:.875rem;display:flex}.link-hit:hover,.link-hit:focus-visible{background:var(--action-soft)}.linked-threads{margin-top:1rem}.linked-threads .section-title{margin-bottom:.5rem}.ep{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);padding:0}.ep::backdrop{background:#0a101259}.ep.is-popover{border-radius:12px;width:22rem;margin:0;position:fixed;inset:auto}.ep.is-popover::backdrop{background:0 0}.ep.is-sheet{width:100%;max-width:34rem;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:18px 18px 0 0;margin:0 auto;position:fixed;inset:auto 0 0}.ep-inner{flex-direction:column;height:min(26rem,70vh);display:flex}.ep.is-sheet .ep-inner{height:min(34rem,78vh)}.ep-head{border-bottom:1px solid var(--border);gap:.4rem;padding:.6rem;display:flex}.ep-search{flex:1;min-width:0}.ep-add{justify-content:center;width:2.25rem;font-size:1.1rem}.ep-body{overscroll-behavior:contain;flex:1;padding:.25rem .5rem .5rem;overflow-y:auto}.ep-section{content-visibility:auto;contain-intrinsic-size:auto 18rem}.ep-group{z-index:1;background:var(--surface);color:var(--text-muted);font-family:var(--font-sans);letter-spacing:0;margin:0;padding:.45rem .25rem .3rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.ep-grid{grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr));display:grid}.ep-cell{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;display:inline-flex}.ep.is-sheet .ep-cell{font-size:1.75rem}.ep-cell:hover,.ep-cell:focus-visible{background:var(--surface-2)}.ep-cell img{object-fit:contain;width:1.5rem;height:1.5rem}.ep-hover{border-top:1px solid var(--border);min-height:1.6rem;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:.25rem .75rem;font-size:.75rem;overflow:hidden}.ep-tabs{justify-content:space-between;padding:.25rem .4rem .4rem;display:flex}.ep-tabs button{filter:grayscale();opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;min-height:32px;font-size:1.05rem}.ep-tabs button:hover,.ep-tabs button:focus-visible{background:var(--surface-2);filter:none;opacity:1}.ep-add-form{flex:1;padding:.25rem .75rem .75rem;overflow-y:auto}.ep-preview .emoji-inline{vertical-align:-.25em}.emoji-option-glyph{justify-content:center;width:1.5rem;margin-right:.4rem;font-size:1.1rem;display:inline-flex}.pcard{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);padding:0}.pcard::backdrop{background:#0a101259}.pcard.is-popover{border-radius:12px;width:20rem;max-height:calc(100vh - 16px);margin:0;position:fixed;inset:auto;overflow-y:auto}.pcard.is-popover::backdrop{background:0 0}.pcard.is-sheet{width:100%;max-width:30rem;max-height:90vh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:18px 18px 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow-y:auto}.pcard-body{padding:.75rem .9rem 1rem}.pcard-photo{justify-content:center;margin-bottom:.75rem;display:flex}.pcard-photo img{aspect-ratio:1;object-fit:cover;background:var(--surface-2);border-radius:12px;width:100%;max-height:16rem}.pcard.is-sheet .pcard-photo img{max-height:22rem}.pcard-name{margin:0;font-size:1.15rem;font-weight:700}.pcard-title{color:var(--text-muted);margin:.1rem 0 0}.pcard-facts{gap:.45rem;margin:.75rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.pcard-facts li{overflow-wrap:anywhere;align-items:center;gap:.55rem;min-width:0;display:flex}.pcard-facts .presence-dot{width:10px;height:10px;margin:0 .2rem;position:static}.pcard-actions{gap:.5rem;margin-top:1rem;display:flex}.pcard-actions .btn{flex:1;justify-content:center}.pcard-work{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.75rem}.pcard-work-title{color:var(--text-muted);justify-content:space-between;align-items:baseline;margin:0 0 .35rem;font-size:.8rem;font-weight:600;display:flex}.pcard-work-all{color:var(--action);font-weight:500}.pcard-work .work-item>a,.pcard-work .work-item>div{padding-inline:0}.work-list{margin:0;padding:0;list-style:none}.work-item>a,.work-item>div{color:inherit;border-radius:8px;gap:.15rem;min-width:0;padding:.55rem .9rem;text-decoration:none;display:grid}.work-item>a:hover{background:var(--surface-2)}.work-item>a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.work-line{flex-wrap:wrap;gap:.35rem;min-width:0;font-size:.9rem;display:flex}.work-verb{font-weight:600}.work-on{color:var(--text-muted);overflow-wrap:anywhere}.work-on:before{content:"· "}.work-snippet{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.work-meta{color:var(--text-muted);font-size:.75rem}.work-days{padding:.35rem 0}.work-days section+section{border-top:1px solid var(--border)}.work-day{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;padding:.6rem .9rem .1rem;font-size:.75rem;font-weight:600}.msg-who{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.msg-who.is-name{border-radius:4px;font-weight:600}.msg-who.is-name:hover{text-decoration:underline}.nav-progress{z-index:60;background:var(--action);opacity:0;pointer-events:none;width:0;height:3px;position:fixed;inset:0 auto auto 0}.nav-progress.is-on{animation:12s cubic-bezier(.1,.7,.2,1) .15s forwards nav-progress}@keyframes nav-progress{0%{opacity:1;width:0}10%{opacity:1;width:40%}to{opacity:1;width:92%}}@media (prefers-reduced-motion:reduce){.nav-progress.is-on{opacity:1;width:100%;transition:opacity 0s .15s;animation:none}}.col-settings{flex:none;position:relative}.col-settings>summary{cursor:pointer;list-style:none}.col-settings>summary::-webkit-details-marker{display:none}.col-settings-button svg{width:1rem;height:1rem}.col-settings-panel{z-index:40;background:var(--surface);border:1px solid var(--border);width:min(22rem,100vw - 2rem);max-height:min(34rem,75vh);box-shadow:var(--shadow-overlay);border-radius:10px;margin-top:.35rem;padding:.6rem;position:absolute;right:0;overflow:auto}.col-settings-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.col-settings-list{margin:0 0 .5rem;padding:0;list-style:none}.col-settings-list li{cursor:grab;border-top:2px solid #0000;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .3rem;font-size:.875rem;display:flex}.col-settings-list li:hover{background:var(--bg)}.col-settings-list li.is-dragging{opacity:.45}.col-settings-list li.is-over{border-top-color:var(--action)}.col-settings-list label,.col-settings-more label{cursor:pointer;align-items:center;gap:.5rem;display:flex}.col-settings-more label{border-radius:6px;padding:.3rem .4rem;font-size:.875rem}.col-settings-more label:hover{background:var(--bg)}.col-grip{width:.9rem;height:.9rem;color:var(--text-muted);flex:none}.col-move{width:1.6rem;height:1.6rem;color:var(--text-muted);border-radius:6px;flex:none;font-size:.8rem}.col-move:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.col-move:disabled{opacity:.3}.col-move:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.col-settings-more{border-top:1px solid var(--border);padding-top:.5rem}.col-settings-group{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:.5rem .4rem .15rem;font-size:.7rem;font-weight:600}.col-settings-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.35rem;margin-top:.5rem;padding-top:.5rem;display:flex}table.data th.th-draggable{cursor:grab}table.data th.is-dragging{opacity:.45}table.data th.is-drop-target{box-shadow:inset 2px 0 0 var(--action)}@media (max-width:640px){.col-settings-panel{width:auto;max-height:calc(100dvh - 7rem);position:fixed;top:5rem;left:1rem;right:1rem}}.views-bar{gap:.5rem;margin-bottom:.75rem;display:grid}.views-chips,.views-active{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.view-count{color:var(--text-muted);margin-left:.4rem;font-size:.72rem}.filter-pill.is-on .view-count{color:inherit;opacity:.8}.views-menu{position:relative}.views-menu>summary{cursor:pointer;list-style:none}.views-menu>summary::-webkit-details-marker{display:none}.views-menu-panel{z-index:40;background:var(--surface);border:1px solid var(--border);width:min(22rem,100vw - 2rem);max-height:24rem;box-shadow:var(--shadow-overlay);border-radius:10px;margin-top:.35rem;padding:.4rem;position:absolute;left:0;overflow:auto}.views-menu-row{border-radius:6px;align-items:center;gap:.25rem;display:flex}.views-menu-row:hover{background:var(--bg)}.views-menu-open{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:.35rem .4rem;font-size:.875rem;display:flex}.view-star{width:1.9rem;height:1.9rem;color:var(--warning);border-radius:6px;flex:none;font-size:1rem}.view-star:focus-visible,.views-menu-open:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.filter-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .3rem .2rem .6rem;font-size:.78rem;display:inline-flex}.filter-chip button,.filter-token button{width:1.3rem;height:1.3rem;color:var(--text-muted);border-radius:999px}.filter-chip button:hover,.filter-token button:hover{background:var(--surface-2);color:var(--text)}.filter-builder{gap:.75rem;display:grid}.filter-group{border:1px solid var(--border);border-radius:10px;gap:.5rem;padding:.6rem;display:grid}.filter-group.depth-1{border:none;padding:0}.filter-group.depth-2{background:var(--bg)}.filter-group.depth-3{background:var(--surface)}.filter-group-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.filter-cond{flex-wrap:wrap;align-items:flex-start;gap:.4rem;display:flex}.filter-cond>select{max-width:14rem}.filter-multi{flex:1;gap:.3rem;min-width:12rem;display:grid}.filter-multi-list{border:1px solid var(--border);border-radius:8px;max-height:10rem;padding:.25rem;overflow:auto}.filter-multi-list label{cursor:pointer;align-items:center;gap:.45rem;padding:.2rem .3rem;font-size:.85rem;display:flex}.filter-tokens{flex-wrap:wrap;flex:1;align-items:center;gap:.3rem;min-width:12rem;display:flex}.filter-token{background:var(--action-soft);border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .2rem .1rem .5rem;font-size:.78rem;display:inline-flex}.filter-builder-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}table.data th.th-draggable{position:relative}.col-resize{z-index:2;cursor:col-resize;touch-action:none;width:9px;height:100%;position:absolute;top:0;right:-4px}.col-resize:after{content:"";background:var(--border);width:1px;position:absolute;top:25%;bottom:25%;left:4px}th:hover>.col-resize:after,.col-resize:focus-visible:after,table.data.is-resizing th>.col-resize:after{background:var(--action);width:2px;top:0;bottom:0;left:3.5px}.col-resize:focus-visible{outline:none}table.data.is-resizing,table.data.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}table.data.is-fixed{min-width:0}table.data.is-fixed th,table.data.is-fixed td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.data.is-fixed td>.flex{flex-wrap:nowrap;min-width:0}table.data.is-fixed td>.flex>*{flex-shrink:0}table.data.is-fixed td>.flex>a,table.data.is-fixed td>.flex>span:first-child{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}table.data.is-fixed .col-clamp{max-width:none}.ask-shell{grid-template-columns:15.5rem minmax(0,1fr);gap:1.5rem;min-height:calc(100dvh - 7rem);margin:-.5rem 0 -3rem;display:grid}.ask-rail{border-right:1px solid var(--border);flex-direction:column;align-self:start;gap:.6rem;min-height:calc(100dvh - 6rem);max-height:calc(100dvh - 6rem);padding-right:.75rem;display:flex;position:sticky;top:1rem;overflow:auto}.ask-new{box-shadow:none;color:var(--action);background:0 0;border:0;justify-content:flex-start;gap:.4rem;font-weight:600}.chat-cite{margin-left:.1rem;line-height:0}.chat-md .chat-cite a{background:var(--action);border-radius:999px;min-width:1.15rem;padding:.1rem .3rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.chat-md .chat-cite a{background:color-mix(in srgb, var(--action) 16%, transparent)}}.chat-md .chat-cite a{color:var(--action);text-align:center;vertical-align:.1rem;font-size:.68rem;font-weight:700;line-height:1;text-decoration:none}.chat-md .chat-cite a:hover,.chat-md .chat-cite a:focus-visible{background:var(--action);color:var(--action-text)}.ask-new:hover{background:var(--surface-2)}.ask-thread-group{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:.75rem .5rem .25rem;font-size:.7rem;font-weight:600}.ask-thread{border-radius:8px;align-items:center;display:flex;position:relative}.ask-thread:hover,.ask-thread.is-current{background:var(--surface-2)}.ask-thread-link{min-width:0;color:var(--text);flex:1;padding:.4rem .5rem;font-size:.85rem;text-decoration:none}.ask-thread.is-current .ask-thread-link{color:var(--heading);font-weight:600}.ask-thread-menu>summary{cursor:pointer;text-align:center;width:1.8rem;color:var(--text-muted);opacity:0;border-radius:6px;list-style:none}.ask-thread-menu>summary::-webkit-details-marker{display:none}.ask-thread:hover .ask-thread-menu>summary,.ask-thread.is-current .ask-thread-menu>summary,.ask-thread-menu[open]>summary,.ask-thread-menu>summary:focus-visible{opacity:1}.ask-thread-menu-panel{z-index:30;background:var(--surface);border:1px solid var(--border);min-width:8rem;box-shadow:var(--shadow-overlay);border-radius:8px;padding:.25rem;display:grid;position:absolute;right:0}.ask-thread-menu-panel button{text-align:left;border-radius:6px;padding:.35rem .6rem;font-size:.85rem}.ask-thread-menu-panel button:hover{background:var(--bg)}.ask-thread-menu-panel .is-danger{color:var(--danger)}.ask-thread.is-editing{padding:.15rem}.ask-main{flex-direction:column;min-width:0;display:flex}.ask-topbar{align-items:center;gap:.5rem;min-height:2.25rem;margin-bottom:.5rem;display:flex}.ask-title{color:var(--heading);flex:1;font-weight:600}.ask-rail-toggle{display:none}.ask-empty{width:100%;max-width:46rem;margin:12vh auto 2rem}.ask-hello{text-align:center;font-family:var(--font-display);color:var(--heading);letter-spacing:-.01em;margin:0 0 1.25rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600}.ask-composer{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:.35rem;padding:.75rem .75rem .55rem 1rem;display:grid;box-shadow:0 1px 2px #0000000a}.ask-composer:focus-within{border-color:var(--focus)}.ask-composer textarea{resize:none;width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;min-height:1.6rem;max-height:15rem;font-size:.95rem;line-height:1.5}.ask-composer-bar{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.ask-send{background:var(--action);width:2.1rem;height:2.1rem;color:var(--action-text);border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.ask-send:disabled{opacity:.35}.ask-send:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ask-send.is-stop{background:var(--heading);font-size:.7rem}.ask-topics{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:1.25rem 0 .75rem;display:flex}.ask-suggestions{border-top:1px solid var(--border);display:grid}.ask-suggestion{border-bottom:1px solid var(--border);text-align:left;color:var(--text);padding:.7rem .5rem;font-size:.9rem}.ask-suggestion:hover{background:var(--surface-2)}.ask-suggestion:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ask-messages{gap:1.25rem;width:100%;max-width:48rem;margin:0 auto;padding-bottom:1rem;display:grid}.ask-q{background:var(--surface-2);white-space:pre-wrap;border-radius:14px;justify-self:end;max-width:80%;padding:.6rem .9rem;font-size:.925rem}.ask-a{font-size:.95rem;line-height:1.6}.ask-work{margin-bottom:.5rem}.ask-work>summary{cursor:pointer;list-style:none;display:inline-flex}.ask-work>summary::-webkit-details-marker{display:none}.ask-status{color:var(--action);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.ask-dots{opacity:.8;background:radial-gradient(circle,currentColor 45%,#0000 50%) 0/.45rem .45rem repeat-x;width:1.4rem;height:.4rem;animation:1.2s linear infinite ask-dots}@keyframes ask-dots{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}.ask-steps{color:var(--text-muted);margin:.35rem 0 .25rem;padding-left:.2rem;font-size:.8rem;list-style:none}.ask-steps li.is-failed{color:var(--warning)}.ask-thinking{border-left:2px solid var(--border);color:var(--text-muted);white-space:pre-wrap;margin:.25rem 0 .5rem;padding-left:.75rem;font-size:.8rem}.ask-caret{vertical-align:text-bottom;background:var(--action);width:.5rem;height:1rem;margin-left:.1rem;animation:1s linear infinite ask-dots;display:inline-block}.ask-failed{color:var(--danger);margin-top:.5rem;font-size:.875rem}.ask-a-foot{align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.ask-dock{background:linear-gradient(to top, var(--bg) 70%, transparent);width:100%;max-width:48rem;margin:auto auto 0;padding:.75rem 0 1rem;position:sticky;bottom:0}.chat-md>*+*{margin-top:.7rem}.chat-md h2,.chat-md h3,.chat-md h4{color:var(--heading);font-size:1rem;font-weight:600}.chat-md ul,.chat-md ol{padding-left:1.3rem}.chat-md ul{list-style:outside}.chat-md ol{list-style:decimal}.chat-md li+li{margin-top:.25rem}.chat-md blockquote{border-left:3px solid var(--border);color:var(--text-muted);padding-left:.8rem}.chat-md code{background:var(--surface-2);border-radius:4px;padding:.05rem .3rem;font-size:.85em}.chat-md a,.chat-rec-link{color:var(--action);text-decoration:underline;-webkit-text-decoration-color:var(--action);-webkit-text-decoration-color:var(--action);-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.chat-md a,.chat-rec-link{-webkit-text-decoration-color:color-mix(in srgb, var(--action) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--action) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--action) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--action) 40%, transparent)}}.chat-md a,.chat-rec-link{text-underline-offset:2px}.chat-code{background:var(--surface-2);border-radius:8px;padding:.75rem;font-size:.85rem;overflow:auto}.chat-table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.chat-table{border-collapse:collapse;width:100%;font-size:.85rem}.chat-table th{text-align:left;color:var(--text-muted);background:var(--surface);font-weight:600}.chat-table th,.chat-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.45rem .7rem}.chat-table tr:last-child td{border-bottom:0}@media (max-width:900px){.ask-shell{grid-template-columns:minmax(0,1fr)}.ask-rail{z-index:50;width:min(18rem,85vw);height:100dvh;min-height:0;max-height:none;padding-bottom:max(1rem, env(safe-area-inset-bottom));background:var(--surface);border-right:1px solid var(--border);box-shadow:var(--shadow-overlay);align-self:stretch;padding:1rem;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.ask-shell.rail-open .ask-rail{transform:none}.ask-rail-toggle{display:inline-flex}.ask-empty{margin-top:4vh}.ask-q{max-width:92%}}@media (prefers-reduced-motion:reduce){.ask-dots,.ask-caret{animation:none}.ask-rail{transition:none}}.stack-sm>*+*{margin-top:.6rem}.todo-check-wrap{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.todo-check{border:1.5px solid var(--text-muted);color:#0000;cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;width:1.15rem;height:1.15rem;transition:background .12s,border-color .12s,color .12s;display:inline-grid}.todo-check:after{content:"";position:absolute;inset:-.6rem}.todo-check{position:relative}.todo-check:hover{border-color:var(--success);color:var(--success)}.todo-check.is-done{background:var(--success);border-color:var(--success);color:var(--bg)}.todo-check:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.todo-check:disabled{opacity:.6;cursor:progress}.subject-with-check{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.edit-status{align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.edit-status:empty{display:none}.rail-actions{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.85rem;display:flex}.rail-actions>.todo-editor,.rail-actions>.deal-editor,.rail-actions form{width:100%}.todo-fields{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;display:grid}.todo-field-wide{grid-column:1/-1}.choice-row{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.choice{cursor:pointer;padding:.3rem .8rem;font-size:.85rem;position:relative}.choice+.choice{border-left:1px solid var(--border)}.choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice.is-on{background:var(--action-soft);color:var(--heading);font-weight:600}.choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.ask-proposal{border:1px solid var(--border);border-left:3px solid var(--action);background:var(--surface);border-radius:10px;margin-top:1rem;padding:.85rem 1rem}.ask-proposal.is-dismissed{border-left-color:var(--border);opacity:.75}.ask-proposal-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.ask-proposal-head h3{color:var(--heading);font-size:.95rem;font-weight:600}.ask-proposal-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--action);font-size:.7rem;font-weight:600}.ask-proposal.is-applied .ask-proposal-tag{color:var(--success)}.ask-proposal.is-dismissed .ask-proposal-tag{color:var(--text-muted)}.ask-proposal-items{gap:.5rem;display:grid}.ask-proposal-items>li{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.ask-proposal-items input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--action);margin-top:.2rem}.ask-proposal-mark{text-align:center;color:var(--success);font-weight:700}.ask-proposal-items>li.is-skipped .ask-proposal-mark,.ask-proposal-items>li.is-undone .ask-proposal-mark{color:var(--text-muted)}.ask-proposal-items>li.is-undone .chat-md{color:var(--text-muted);text-decoration:line-through}.ask-proposal-line .chat-md p{margin:0}.ask-proposal-body{background:var(--surface-2);white-space:pre-wrap;border-radius:8px;margin:.35rem 0 .2rem;padding:.5rem .7rem;font-size:.85rem}.ask-proposal-foot{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.ask-proposal-foot:empty{display:none}.ask-sources{flex-direction:column;gap:.9rem;font-size:.85rem;display:flex}.ask-sources-head{align-items:baseline;gap:.5rem;display:flex}.ask-sources-head h2{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.8rem;font-weight:600}.ask-sources-close{margin-left:auto}.ask-sources-group h3{color:var(--text-muted);margin-bottom:.3rem;font-size:.72rem;font-weight:600}.ask-sources-group ul{gap:.15rem;display:grid}.ask-sources-group li{border-radius:6px;padding:.3rem .45rem;display:grid}.ask-sources-group li:hover{background:var(--surface-2)}.ask-source-name{color:var(--text);overflow-wrap:anywhere;text-decoration:none}a.ask-source-name:hover{color:var(--action);text-decoration:underline}@media (min-width:1280px){.ask-shell.has-sources{grid-template-columns:15.5rem minmax(0,1fr) 16rem}.ask-sources{border-left:1px solid var(--border);align-self:start;min-height:calc(100dvh - 6rem);max-height:calc(100dvh - 6rem);padding-left:1rem;position:sticky;top:1rem;overflow:auto}.ask-sources-toggle,.ask-sources-close{display:none}}@media (max-width:1279.98px){.ask-sources{z-index:50;background:var(--surface);border-left:1px solid var(--border);width:min(20rem,88vw);height:100dvh;box-shadow:var(--shadow-overlay);visibility:hidden;align-self:stretch;padding:1rem;transition:transform .18s;position:fixed;inset:0 0 0 auto;overflow:auto;transform:translate(105%)}.ask-shell.sources-open .ask-sources{visibility:visible;transform:none}}@media (prefers-reduced-motion:reduce){.ask-sources{transition:none}}.ask-model select{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.15rem .2rem;font-size:.75rem}.ask-model select:hover,.ask-model select:focus-visible{background:var(--surface-2);color:var(--text)}.ask-privacy{margin-top:auto;padding:.75rem .5rem 0;line-height:1.4}.ask-proposal-body .chat-md p{margin:0 0 .4rem}.ask-proposal-body .chat-md p:last-child{margin:0}.ask-proposal-warn{color:var(--warning,var(--text-muted));margin-top:.3rem}.ask-bottom{scroll-margin-bottom:11rem}.ask-allowance{color:var(--text-muted);margin-right:auto}.ask-allowance.is-low{color:var(--warning);font-weight:600}.ask-limit{border:1px solid var(--border);border-left:3px solid var(--warning);background:var(--surface);border-radius:10px;margin-bottom:.6rem;padding:.75rem .9rem}.ask-limit>p{margin-bottom:.5rem}.quick-ask-due{background:var(--action);min-width:1.15rem;height:1.15rem;color:var(--action-text);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.68rem;font-weight:700;display:inline-grid}.quick-ask-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.quick-ask-later{align-items:center;gap:.35rem;display:inline-flex}.ask-thread-remind{color:var(--text-muted);background:var(--surface-2);border-radius:999px;flex:none;margin-right:.15rem;padding:.05rem .35rem;font-size:.66rem}.ask-thread-remind.is-due{color:var(--action-text);background:var(--action);font-weight:700}.ask-thread-menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:.35rem .6rem .1rem;font-size:.68rem;font-weight:600}.ask-thread-menu-panel hr{border:0;border-top:1px solid var(--border);margin:.25rem 0}.ask-scrim{display:none}@media (max-width:1279.98px){.ask-shell.sources-open .ask-scrim{display:block}}@media (max-width:900px){.ask-shell.rail-open .ask-scrim{display:block}}.ask-scrim{z-index:49;cursor:default;background:#00000073;border:0;position:fixed;inset:0}.ask-rail-head{align-items:center;gap:.25rem;display:flex}.ask-rail-head .ask-new{flex:1}.ask-rail-close{display:none}@media (max-width:900px){.ask-rail-close{display:inline-flex}}.ask-composer.is-dragging{outline:2px dashed var(--action);outline-offset:2px}.ask-attach{width:2rem;height:2rem;color:var(--text-muted);border-radius:999px;place-items:center;margin-right:auto;display:inline-grid}.ask-attach:hover,.ask-attach:focus-visible{background:var(--surface-2);color:var(--text)}.ask-attach+input+.ask-allowance{margin-left:.25rem;margin-right:auto}.ask-attach:has(+input+.ask-allowance){margin-right:0}.ask-files{flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem;display:flex}.ask-file{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .35rem .25rem .6rem;font-size:.8rem;display:inline-flex}.ask-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.ask-file button{color:var(--text-muted);border-radius:4px;padding:0 .3rem}.ask-file button:hover{color:var(--text)}.ask-file.is-failed{border-color:var(--danger)}.ask-file-why{color:var(--danger);flex-basis:100%}.ask-q-files{flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem;display:flex}.ask-q-files a{background:var(--surface);color:var(--text);border-radius:6px;padding:.15rem .5rem;font-size:.78rem;text-decoration:none;display:inline-block}.ask-q-files a:hover{text-decoration:underline}.dictate-btn{width:2rem;height:2rem;color:var(--text-muted);border-radius:999px;place-items:center;display:inline-grid}.dictate-btn:hover,.dictate-btn:focus-visible{background:var(--surface-2);color:var(--text)}.dictate-btn.is-live{background:var(--danger);color:#fff;animation:1.4s ease-in-out infinite dictate-pulse}@keyframes dictate-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--danger) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.dictate-btn.is-live{animation:none}}.dictate-live{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.ask-composer-bar>.dictate-btn:not(:has(~.ask-attach)){margin-right:auto}.ask-failed{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.inline-field{border-radius:6px;flex-wrap:wrap;align-items:center;gap:.3rem;max-width:100%;display:inline-flex}.inline-field-value{overflow-wrap:anywhere;cursor:text;min-width:0}.inline-field-pencil{border:1px solid var(--border);background:var(--surface);width:1.6rem;height:1.6rem;color:var(--text-muted);opacity:0;border-radius:6px;place-items:center;transition:opacity .1s;display:inline-grid}.inline-field:hover .inline-field-pencil,.inline-field:focus-within .inline-field-pencil{opacity:1}.inline-field-pencil:hover{color:var(--text);border-color:var(--text-muted)}.inline-field-pencil:focus-visible{opacity:1;outline:2px solid var(--focus);outline-offset:1px}@media (hover:none){.inline-field-pencil{opacity:1}}.inline-field.is-editing{width:100%}.inline-field.is-editing .field{flex:8rem;min-width:0}.inline-field .edit-status{flex-basis:100%}.inline-field .edit-status:empty{display:none}.inline-field-title .inline-field-pencil{width:2rem;height:2rem}.inline-field-title.is-editing .inline-field-input{font:inherit;flex:16rem;font-size:1.25rem;font-weight:600}@media (prefers-reduced-motion:reduce){.inline-field-pencil{transition:none}}div:has(>.page-title .inline-field-title.is-editing){flex:100%}.inline-field-title.is-editing{width:100%;display:flex}.record-picker{flex:12rem;min-width:0;display:block;position:relative}.record-picker-list{z-index:40;background:var(--surface);border:1px solid var(--border);max-height:16rem;box-shadow:var(--shadow-overlay);border-radius:8px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.record-picker-option{cursor:pointer;color:var(--text);border-radius:6px;flex-direction:column;justify-content:center;gap:.05rem;min-height:2.25rem;padding:.4rem .5rem;display:flex}.record-picker-option.is-active{background:var(--action-soft)}.record-picker-create{color:var(--action);font-weight:500}.contact-points,.contact-orgs{gap:.35rem;min-width:0;display:grid}.contact-point-row{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;display:flex}.contact-point-actions{opacity:0;gap:.15rem;transition:opacity .1s;display:inline-flex}.contact-point:hover .contact-point-actions,.contact-point:focus-within .contact-point-actions{opacity:1}@media (hover:none){.contact-point-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.contact-point-actions{transition:none}}.contact-point-actions .btn{padding-inline:.4rem;font-size:.75rem}.contact-point-retire,.contact-point-add{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.3rem;display:flex}.contact-point-add .field{flex:10rem;min-width:0}.contact-point-new{color:var(--text-muted);justify-self:start;padding-inline:.3rem;font-size:.75rem}.contact-past summary{cursor:pointer;width:fit-content}.contact-org-edit{opacity:1;justify-self:start}.contact-org-change{border:1px solid var(--border);background:var(--bg);border-radius:8px;gap:.5rem;padding:.6rem;display:grid}.contact-org-mode{cursor:pointer;align-items:flex-start;gap:.45rem;font-size:.875rem;display:flex}.contact-org-mode input{margin-top:.2rem}.contact-org-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4rem;display:grid}.contact-org-chosen{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:.35rem;min-width:0;padding:.2rem .2rem .2rem .5rem;display:flex}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-tracking{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}
