@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-latin-400-normal-DKyD6XsY.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-400-normal-5i361Byk.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{color-scheme:light;--field: #f5f5f7;--card: #ffffff;--sunk: #eff0f4;--ink: #1d1d1f;--sub: #6d6d72;--faint: #6d6d71;--line: #e8e8ed;--line-soft: #f0f0f3;--accent: #0071e3;--accent-ink: #ffffff;--accent-wash: #eaf2fd;--ok: #34c759;--alert: #cc2f26;--alert-ink: #ffffff;--meet: #5e5ce6;--meet-ink: #ffffff;--own: #0f9b8e;--pause: #ff9500;--pause-ink: #1d1d1f;--client-crimson: #c62a45;--client-rust: #c2550f;--client-gold: #8a6a00;--client-lime: #5c7a0f;--client-forest: #1b6b3a;--client-teal: #0b7076;--client-violet: #6b34b5;--client-magenta: #9a2896;--client-rose: #a32661;--wall-night-field: #000000;--wall-night-card: #0a0a0b;--wall-night-ink: #c7c7cc;--wall-night-sub: #5a5a5f;--wall-night-line: #17171a;--shadow: 0 1px 2px rgba(0, 0, 0, .03), 0 6px 18px rgba(0, 0, 0, .07);--lift: 0 12px 40px rgba(0, 0, 0, .18);--radius: 1rem;--radius-sm: .75rem;--radius-lg: 1.25rem;--radius-control: .625rem;--radius-pill: 999px;--control-h: 44px;--control-h-sm: 36px;--control-min-w: calc(var(--control-h) * 1.6);--duration-fast: .12s;--duration: .14s;--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: var(--ease);--dur-1: var(--duration-fast);--dur-2: var(--duration);--dur-3: .2s;--display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-micro: .66rem;--text-caption: .76rem;--text-small: .85rem;--text-body: .94rem;--text-headline: 1rem;--text-subhead: 1.05rem;--text-heading: 1.2rem;--text-title: 1.5rem;--text-display: 2rem;--text-control: var(--text-body);--track-tight: -.02em;--track-snug: -.01em;--track-caps: .08em;--space-1: .1rem;--space-2: .25rem;--space-3: .4rem;--space-4: .55rem;--space-5: .7rem;--space-6: .85rem;--space-7: 1rem;--space-8: 1.2rem;--space-9: 1.5rem;--space-10: 2rem;--space-11: 2.5rem;--space-12: 3rem;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--chrome-shift: 0px;--veil: color-mix(in srgb, var(--field) 96%, transparent);--veil-blur: blur(1.25rem) saturate(1.8);--chrome-h: 6rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--field: #1c1c1e;--card: #2c2c2e;--sunk: #232325;--ink: #f5f5f7;--sub: #98989d;--faint: #96969b;--line: #3a3a3c;--line-soft: #2f2f31;--accent: #0a84ff;--accent-ink: #ffffff;--accent-wash: #17324d;--ok: #30d158;--alert: #ff453a;--alert-ink: #1d1d1f;--meet: #7d7aff;--meet-ink: #1d1d1f;--own: #2fd4c2;--pause: #ff9f0a;--pause-ink: #1d1d1f;--client-crimson: #ff6b7f;--client-rust: #f7924d;--client-gold: #e5b52e;--client-lime: #b4d84a;--client-forest: #3fbf6d;--client-teal: #35c3cc;--client-violet: #b28cf7;--client-magenta: #e97ae0;--client-rose: #f57aab;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 18px rgba(0, 0, 0, .45);--lift: 0 16px 48px rgba(0, 0, 0, .55)}}:root[data-theme=dark]{color-scheme:dark;--field: #1c1c1e;--card: #2c2c2e;--sunk: #232325;--ink: #f5f5f7;--sub: #98989d;--faint: #96969b;--line: #3a3a3c;--line-soft: #2f2f31;--accent: #0a84ff;--accent-ink: #ffffff;--accent-wash: #17324d;--ok: #30d158;--alert: #ff453a;--alert-ink: #1d1d1f;--meet: #7d7aff;--meet-ink: #1d1d1f;--own: #2fd4c2;--pause: #ff9f0a;--pause-ink: #1d1d1f;--client-crimson: #ff6b7f;--client-rust: #f7924d;--client-gold: #e5b52e;--client-lime: #b4d84a;--client-forest: #3fbf6d;--client-teal: #35c3cc;--client-violet: #b28cf7;--client-magenta: #e97ae0;--client-rose: #f57aab;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 18px rgba(0, 0, 0, .45);--lift: 0 16px 48px rgba(0, 0, 0, .55)}*{box-sizing:border-box}html{font-size:clamp(15px,1.05vmin + 6px,22px);-webkit-text-size-adjust:100%}:root[data-display=wall]:has(.shell){font-size:clamp(18px,2.5vmin,30px)}:root[data-display=wall]:has(.wall){font-size:max(15px,2vmin)}:root[data-display=wall]{--control-h: max(54px, 2.4rem);--control-h-sm: max(48px, 2rem);--icon-zoom: 1.4}:root[data-display=wall] .shell svg[viewBox="0 0 24 24"]{zoom:var(--icon-zoom)}:root[data-display=wall] :is(.link-btn,.linklike,button.needs-you-line,.lp-row-title,summary){min-height:var(--control-h-sm)}:root[data-display=wall] :is(.client-card-link,.conv-email-foot a,.task-project-current a,.conv-stage-client,.conv-open){display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-h-sm);min-height:var(--control-h-sm)}:root[data-display=wall] .tsu-foot-link{display:flex;align-items:center;min-height:var(--control-h-sm)}:root[data-display=wall] .conv-email-foot{align-items:center}body{margin:0;background:var(--field);color:var(--ink);font-family:var(--body);line-height:1.45;overflow-x:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}@supports selector(::details-content){::details-content{animation-duration:.001ms!important;transition-duration:.001ms!important}}}html{-webkit-tap-highlight-color:transparent;overscroll-behavior-x:none}:where(a,button,summary,label,select,input,textarea,[role=button]){touch-action:manipulation}:where(button,summary,[role=button]){transition:scale var(--dur-1) var(--ease-out)}:where(button,summary,[role=button]):active:not(:disabled){scale:.98}@supports selector(::details-content){details::details-content{opacity:0;transition:opacity var(--dur-3) var(--ease-out),content-visibility var(--dur-3) allow-discrete}details[open]::details-content{opacity:1}}@supports (interpolate-size: allow-keywords) and selector(::details-content){details{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow-y:clip;transition:block-size var(--dur-3) var(--ease-out),opacity var(--dur-3) var(--ease-out),content-visibility var(--dur-3) allow-discrete}details[open]::details-content{block-size:auto;overflow-y:visible;animation:details-clip var(--dur-3) linear}}@keyframes details-clip{0%,to{overflow-y:clip}}:where(li,[role=listitem]){animation:row-arrive var(--dur-2) var(--ease-out)}@keyframes row-arrive{0%{opacity:0}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button,input,select,textarea{font:inherit;color:inherit}option,optgroup{color:var(--ink);background-color:var(--card)}a{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:.15em}a:hover{text-decoration-color:currentcolor}.shell{min-height:100dvh;display:flex;flex-direction:column}.chrome{position:sticky;top:0;z-index:40;background:var(--veil);backdrop-filter:var(--veil-blur);border-bottom:1px solid var(--line-soft)}.topbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6)}.chrome .topbar{align-items:flex-start}.chrome .topbar>.wordmark{min-height:var(--control-h);display:flex;flex-direction:column;justify-content:center}.wordmark{font-family:var(--display);font-weight:700;letter-spacing:var(--track-tight);font-size:var(--text-subhead);line-height:1.1;margin-right:auto;color:var(--ink);text-decoration:none}.wordmark small{display:block;font-family:var(--body);font-size:var(--text-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint);font-weight:500;margin-top:var(--space-1)}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-h);min-height:var(--control-h);border:none;background:transparent;border-radius:var(--radius-pill);cursor:pointer;color:var(--sub);text-decoration:none;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease)}.icon-btn:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.icon-btn:active{transform:scale(.94)}.icon-btn .count{position:absolute;top:.15rem;right:.15rem;min-width:1.05rem;height:1.05rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--alert);color:var(--alert-ink);font-size:var(--text-micro);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:var(--track-snug);display:grid;place-items:center;box-shadow:0 0 0 2px var(--field)}.primary-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);min-width:var(--control-min-w);padding:0 var(--space-7) 0 var(--space-5);margin-left:var(--space-3);border:none;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:var(--text-control);letter-spacing:var(--track-snug);cursor:pointer;transition:filter var(--duration) var(--ease),transform var(--duration) var(--ease)}.primary-btn:hover{filter:brightness(1.07)}.primary-btn:active{transform:scale(.97)}.ghost-btn{min-height:var(--control-h);min-width:var(--control-min-w);padding:0 var(--space-6);border:1px solid var(--line);background:var(--card);border-radius:var(--radius-pill);color:var(--ink);font-weight:500;cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.ghost-btn:hover{background:var(--sunk);border-color:var(--faint)}.ghost-btn:active{transform:scale(.97)}.topbar-add{flex:none;display:flex;align-items:flex-start;gap:var(--space-4);margin-left:var(--space-3)}.topbar-add .primary-btn{margin-left:0}.day-clock{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);font-size:var(--text-control);width:calc(5.5em + 2 * var(--space-6));min-height:var(--control-h)}.day-clock-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-width:0;padding:0 var(--space-6);font-size:var(--text-control);font-weight:600;letter-spacing:var(--track-snug);white-space:nowrap;animation:row-arrive var(--dur-2) var(--ease-out)}.day-clock-btn.day-clock-on{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 12%,var(--card));color:color-mix(in srgb,var(--ok) 72%,var(--ink))}.day-clock-btn.day-clock-on:hover{background:color-mix(in srgb,var(--ok) 18%,var(--card));border-color:color-mix(in srgb,var(--ok) 65%,var(--line))}.day-clock-face{display:grid;place-items:center}.day-clock-face>*{grid-area:1 / 1;transition:opacity var(--duration) var(--ease)}.day-clock-reading{display:inline-flex;align-items:center;gap:var(--space-2)}.day-clock-verb{opacity:0}.day-clock-on:focus-visible .day-clock-verb{opacity:1}.day-clock-on:focus-visible .day-clock-reading{opacity:0}@media(hover:hover){.day-clock-on:hover .day-clock-verb{opacity:1}.day-clock-on:hover .day-clock-reading{opacity:0}}.day-clock-dot{flex:none;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--ok)}.day-clock-paused .day-clock-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ok)}.day-clock-elapsed{font-variant-numeric:tabular-nums}.day-clock-note{align-self:flex-end;align-self:unsafe flex-end;width:max-content;max-width:13rem;overflow-wrap:anywhere;color:var(--alert);font-size:var(--text-caption);line-height:1.3;text-align:right}@media(max-width:39.99rem){.chrome{transition:transform var(--dur-3) var(--ease-out)}:root[data-chrome=condensed]{--chrome-shift: calc(var(--topbar-h, 0px) - var(--safe-t) - var(--space-3))}:root[data-chrome=condensed] .chrome{transform:translateY(calc(var(--chrome-shift) * -1))}.chrome .topbar{gap:var(--space-2);padding:calc(var(--space-2) + var(--safe-t)) var(--space-4) var(--space-2) var(--space-6);transition:opacity var(--dur-3) var(--ease-out)}:root[data-chrome=condensed] .chrome .topbar{opacity:0;pointer-events:none}.chrome .topbar>.wordmark small{display:none}.chrome .topbar-add .primary-btn{justify-content:center;width:var(--control-h);min-width:var(--control-h);padding:0}.chrome .topbar-add-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.primary-btn:disabled,.ghost-btn:disabled{opacity:.5;cursor:not-allowed}.primary-btn:disabled:hover,.ghost-btn:disabled:hover{filter:none;background:var(--card);border-color:var(--line)}.primary-btn:disabled:hover{background:var(--accent)}.primary-btn:disabled:active,.ghost-btn:disabled:active{transform:none}.nav{--nav-edge: var(--space-6);--nav-fade: 2.25rem;--nav-fade-start: 0px;--nav-fade-end: 0px;display:flex;flex-wrap:nowrap;gap:var(--space-2);padding:var(--space-3) var(--nav-edge) var(--space-4);margin-top:calc(var(--space-3) * -1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:calc(var(--nav-fade) + var(--space-3));mask-image:linear-gradient(to right,#0000 0,#000 var(--nav-fade-start),#000 calc(100% - var(--nav-fade-end)),#0000 100%)}.nav[data-overflow=start],.nav[data-overflow=both]{--nav-fade-start: var(--nav-fade)}.nav[data-overflow=end],.nav[data-overflow=both]{--nav-fade-end: var(--nav-fade)}.nav::-webkit-scrollbar{display:none}.nav a{flex:none;display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);text-decoration:none;color:var(--sub);font-size:var(--text-body);font-weight:500;letter-spacing:var(--track-snug);white-space:nowrap;min-height:var(--control-h-sm);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.nav-rule{flex:none;width:1px;margin:var(--space-3) var(--space-4);background:var(--line)}@media(max-width:39.99rem){.nav-rule{margin-inline:var(--space-2)}}.nav a:hover:not([aria-current=page]){color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.nav a:active:not([aria-current=page]){background:color-mix(in srgb,var(--ink) 12%,transparent)}.nav a[aria-current=page]{background:var(--ink);color:var(--field);font-weight:600}.nav a .n{flex:none;display:inline-grid;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--sub);font-size:var(--text-caption);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.nav a[aria-current=page] .n{background:color-mix(in srgb,var(--field) 22%,transparent);color:var(--field)}@media(max-width:39.99rem){.nav{--nav-edge: var(--space-4);column-gap:var(--space-1);padding-inline:var(--nav-edge);padding-bottom:var(--space-3)}.nav a{padding:var(--space-2) var(--space-4);font-size:var(--text-small);gap:var(--space-2)}.nav a .n{min-width:1.15rem;height:1.15rem;padding:0 var(--space-2);font-size:var(--text-micro)}.nav a svg,.nav-more svg{display:none}}.nav a svg{flex:none;opacity:.85}.nav a[aria-current=page] svg{opacity:1}.nav-more{flex:none;display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--sub);font:inherit;font-size:var(--text-body);font-weight:500;letter-spacing:var(--track-snug);white-space:nowrap;min-height:var(--control-h-sm);cursor:pointer;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.nav-more:hover:not([aria-current=page]){color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.nav-more:active:not([aria-current=page]){background:color-mix(in srgb,var(--ink) 12%,transparent)}.nav-more[aria-current=page]{background:var(--ink);border-color:var(--ink);border-style:solid;color:var(--field);font-weight:600}.nav-more .n{flex:none;display:inline-grid;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--sub);font-size:var(--text-caption);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.nav-more[aria-current=page] .n{background:color-mix(in srgb,var(--field) 22%,transparent);color:var(--field)}.nav-more svg{flex:none;opacity:.85}.nav-more[aria-current=page] svg{opacity:1}@media(max-width:39.99rem){.nav-more{padding:var(--space-2) var(--space-4);font-size:var(--text-small);gap:var(--space-2)}.nav-more .n{min-width:1.15rem;height:1.15rem;font-size:var(--text-micro)}}.nav-more-list{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-4)}.nav-more-row{display:contents}.nav-more-rule{display:block;height:1px;margin:var(--space-3) 0;background:var(--line)}.nav-more-link{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);text-decoration:none;color:var(--ink);font-size:var(--text-body);font-weight:500;min-height:var(--control-h)}.nav-more-link:hover:not([aria-current=page]){background:color-mix(in srgb,var(--ink) 6%,transparent)}.nav-more-link:active:not([aria-current=page]){background:color-mix(in srgb,var(--ink) 12%,transparent)}.nav-more-link[aria-current=page]{background:var(--ink);color:var(--field);font-weight:600}.nav-more-label{flex:1}.nav-more-link .n{flex:none;display:inline-grid;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--sub);font-size:var(--text-caption);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.nav-more-link[aria-current=page] .n{background:color-mix(in srgb,var(--field) 22%,transparent);color:var(--field)}.nav-more-link svg{flex:none;opacity:.85}.shell-frame{flex:1;display:flex;align-items:stretch;min-width:0}.shell-page{flex:1;min-width:0;display:flex;flex-direction:column}.sidebar{--sidebar-w: 13.75rem;--rail-w: 3.5rem;position:sticky;top:calc(var(--chrome-h) - var(--chrome-shift));align-self:flex-start;flex:none;display:flex;flex-direction:column;gap:var(--space-2);width:var(--sidebar-w);height:calc(100dvh - var(--chrome-h));padding:var(--space-4) var(--space-3);border-right:1px solid var(--line-soft)}.sidebar[data-rail=true]{width:var(--rail-w);padding-inline:var(--space-2)}.sidebar-toggle{flex:none;display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-4);border:none;border-radius:var(--radius-control);background:transparent;color:var(--sub);font:inherit;font-size:var(--text-small);cursor:pointer;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.sidebar-toggle:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.sidebar-toggle:active{background:color-mix(in srgb,var(--ink) 12%,transparent)}.sidebar[data-rail=true] .sidebar-toggle{justify-content:center;padding:0}.nav[data-layout=sidebar]{flex:1;min-height:0;flex-direction:column;align-items:stretch;gap:var(--space-1);margin:0 calc(var(--space-2) * -1);padding:var(--space-2);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scroll-padding-block:var(--space-4);mask-image:none}.nav[data-layout=sidebar]>a,.nav[data-layout=sidebar]>.nav-more{display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control)}.nav[data-layout=sidebar]>:focus-visible{outline-offset:-2px}.nav[data-layout=sidebar]>.nav-more{margin-top:var(--space-5)}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.nav-group{flex:none;padding:var(--space-7) var(--space-4) var(--space-2);color:var(--faint);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase}.nav-group:first-child{padding-top:var(--space-2)}.nav[data-rail=true]>a,.nav[data-rail=true]>.nav-more{position:relative;justify-content:center;padding:var(--space-3) 0}.nav[data-rail=true] .nav-label,.nav[data-rail=true] .nav-group-label,.sidebar[data-rail=true] .sidebar-toggle-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.nav[data-rail=true] .nav-group{height:1px;margin:var(--space-4) var(--space-3);padding:0;background:var(--line)}.nav[data-rail=true] .nav-group:first-child{height:0;margin:0}.nav[data-rail=true] .n{position:absolute;top:var(--space-1);right:var(--space-1);min-width:1.05rem;height:1.05rem;padding:0 var(--space-1);font-size:var(--text-micro);background:color-mix(in srgb,var(--ink) 14%,var(--field));color:var(--ink)}@media(hover:none){.sidebar[data-rail=true]{--rail-w: 5.25rem}.nav[data-rail=true]>a,.nav[data-rail=true]>.nav-more{flex-direction:column;gap:var(--space-1);min-height:var(--control-h);padding:var(--space-3) var(--space-1)}.nav[data-rail=true] .nav-label{position:static;flex:none;width:auto;max-width:100%;height:auto;margin:0;clip:auto;font-size:var(--text-micro);line-height:1.2;text-align:center}.nav[data-rail=true] .n{right:calc(50% - 1.5rem)}}main{flex:1;width:100%;max-width:62rem;margin:0 auto;padding:var(--space-8) var(--space-6) calc(var(--space-10) + var(--safe-b))}@media(min-width:60rem){main{padding-bottom:var(--space-12)}}@media(min-width:88rem){main{max-width:78rem}}@media(min-width:60rem){main.wide{padding-left:var(--space-11);padding-right:var(--space-11)}}h1{font-family:var(--display);font-size:var(--text-title);font-weight:700;letter-spacing:var(--track-tight);margin:0 0 var(--space-1)}h2{font-size:var(--text-caption);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--sub);margin:var(--space-9) 0 var(--space-4)}.section-action{margin-top:var(--space-9)}.lede{color:var(--sub);margin:0 0 var(--space-8);font-size:var(--text-body)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.pad-card{padding:var(--space-6)}.changelog{max-width:52rem}.changelog-latest{margin:0 0 var(--space-7);padding:var(--space-5) var(--space-6);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--radius);background:var(--accent-wash)}.changelog-kicker{margin:0 0 var(--space-2);color:var(--accent);font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.changelog-latest h2{margin:0;color:var(--ink);font-size:var(--text-heading);letter-spacing:var(--track-tight);text-transform:none}.changelog-highlights{margin:var(--space-3) 0 0;padding-left:1.1rem;display:grid;gap:var(--space-2);color:var(--ink);line-height:1.45}.changelog-notes{margin-top:var(--space-4)}.changelog-notes>summary,.changelog-version>summary{list-style:none;cursor:pointer}.changelog-notes>summary::-webkit-details-marker,.changelog-version>summary::-webkit-details-marker{display:none}.changelog-notes>summary{width:fit-content;padding:var(--space-2) 0;color:var(--accent);font-size:var(--text-small);font-weight:700}.changelog-items{margin:var(--space-2) 0 0;padding-left:1.1rem;display:grid;gap:var(--space-2);color:var(--sub);line-height:1.5}.changelog-earlier-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.changelog-earlier-head h2{margin:0;color:var(--ink);font-size:var(--text-subhead);text-transform:none;letter-spacing:normal}.changelog-earlier-head span{color:var(--accent);font-weight:700}.changelog-earlier-sub{margin:var(--space-1) 0 var(--space-3);color:var(--sub);font-size:var(--text-small)}.changelog-versions{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden}.changelog-version+.changelog-version{border-top:1px solid var(--line)}.changelog-version>summary{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-3) var(--space-5)}.changelog-version>summary:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.changelog-version-head{display:flex;align-items:baseline;gap:var(--space-2)}.changelog-version-date{color:var(--sub);font-size:var(--text-caption)}.changelog-version-summary{color:var(--ink);overflow-wrap:anywhere}.changelog-caret{color:var(--sub);transition:transform var(--duration) var(--ease)}.changelog-version[open] .changelog-caret{transform:rotate(180deg)}.changelog-version>.changelog-items{margin:0;padding:0 var(--space-5) var(--space-4) calc(var(--space-5) + 1.1rem)}.link-btn.changelog-show-all{margin-top:var(--space-3);color:var(--accent);font-weight:700}@media(max-width:39.99rem){.changelog-latest{padding:var(--space-4)}.changelog-version>summary{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3) var(--space-4)}.changelog-version-summary{grid-column:1;font-size:var(--text-small)}.changelog-caret{grid-column:2;grid-row:1}.changelog-version>.changelog-items{padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 1.1rem)}}.rows{display:flex;flex-direction:column;gap:var(--space-4)}.row{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;text-align:left;width:100%;cursor:pointer;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease)}.row:hover{border-color:var(--faint)}.row:not(.row-static):not(.commitment):active{border-color:var(--faint);background:color-mix(in srgb,var(--ink) 5%,var(--card))}.row-static{cursor:default}.row-go{flex:none;align-self:center;color:var(--faint);font-size:var(--text-headline);line-height:1}.row .body{flex:1;min-width:0}.row .title{font-weight:600;overflow-wrap:anywhere}.row .meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-top:var(--space-2);font-size:var(--text-caption);color:var(--sub)}.row.attention{border-left:3px solid var(--accent)}.row.is-closed .title{color:var(--sub);font-weight:500}.row-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.1rem;border:1.5px solid var(--faint);border-radius:.35rem;color:var(--accent-ink);background:var(--card)}.row.is-selected{border-color:var(--accent);background:var(--accent-wash)}.row.is-selected .row-check{border-color:var(--accent);background:var(--accent)}.chip svg{flex:none}.all-tasks-controls{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.all-tasks-toolbar,.all-tasks-active,.all-tasks-facet-row,.all-tasks-facet-foot,.all-tasks-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.all-tasks-search{flex:1 1 16rem;width:auto}.all-tasks-select select{min-height:var(--control-h);max-width:100%;padding:0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:var(--text-control)}.all-tasks-count{font-weight:400;opacity:.75}.all-tasks-filter-btn{gap:var(--space-3);flex:none}.all-tasks-filter-btn.is-open{border-color:var(--accent);color:var(--accent)}.all-tasks-sort select{flex:none}.all-tasks-active-chip{gap:var(--space-2);min-height:var(--control-h);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.all-tasks-active-chip:hover{border-color:var(--faint)}.all-tasks-filters{display:flex;flex-direction:column;gap:var(--space-5);max-height:60vh;overflow-y:auto;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.all-tasks-facet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);margin:0;padding:0;border:0}.all-tasks-facet legend,.all-tasks-facet-label{padding:0;color:var(--sub);font-size:var(--text-caption);letter-spacing:var(--track-caps);text-transform:uppercase}.all-tasks-facet legend{float:left;width:100%;margin-bottom:var(--space-3)}.all-tasks-check{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);font-size:var(--text-small);cursor:pointer}.all-tasks-check input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.all-tasks-facet-row .all-tasks-select{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 13rem;min-width:0}.all-tasks-facet-row .all-tasks-select select{width:100%}.all-tasks-facet-foot{justify-content:space-between;border-top:1px solid var(--line-soft);padding-top:var(--space-4)}.all-tasks-summary{color:var(--sub);font-size:var(--text-caption)}.all-tasks-select-toggle{margin-left:auto}.all-tasks-cap{margin:0;color:var(--sub);font-size:var(--text-caption)}.all-tasks-bulk{position:sticky;bottom:calc(var(--space-4) + var(--safe-b));z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.project-description-note{margin:var(--space-2) 0 0;color:var(--sub);font-size:var(--text-caption)}.lane-tools{display:flex;justify-content:flex-end;margin:0 0 var(--space-4)}.all-tasks-bulk-warn{color:var(--alert)}.all-tasks-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--sunk);color:var(--sub);font-size:var(--text-caption);white-space:nowrap}.commitment-quote{margin:0;padding-left:var(--space-5);border-left:2px solid var(--line);font-size:var(--text-body);line-height:1.45;overflow-wrap:anywhere}.row.commitment{cursor:default;flex-wrap:wrap}.commitment-actions{display:flex;gap:var(--space-3);flex:none;align-items:flex-start}.chip.subtle{background:transparent;color:var(--faint);padding-left:0;padding-right:var(--space-3);white-space:normal;overflow-wrap:anywhere}@media(max-width:30rem){.commitment-actions{width:100%;margin-top:var(--space-4)}.commitment-actions>button{flex:1;justify-content:center;min-height:var(--control-h)}}.chip.text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.chip.due{color:color-mix(in srgb,var(--alert) 65%,var(--ink));background:color-mix(in srgb,var(--alert) 14%,var(--card))}.chip.attn{color:color-mix(in srgb,var(--accent) 65%,var(--ink));background:var(--accent-wash)}.chip.ok{color:var(--ok)}.answer-in{color:color-mix(in srgb,var(--accent) 65%,var(--ink));font-weight:600}.answer-in a{color:inherit;text-decoration:underline}.dot{width:.5rem;height:.5rem;border-radius:var(--radius-pill);flex:none;margin-top:var(--space-3)}.dot.p1_now{background:var(--accent)}.dot.p2_week{background:var(--pause)}.dot.p3_soon{background:var(--faint)}.dot.p4_backlog{background:var(--line)}.dot[data-kind=event]{background:var(--meet)}.chip[data-kind=event]{color:var(--meet);border:1px solid color-mix(in srgb,var(--meet) 35%,transparent)}[data-client-color=crimson]{--client-hue: var(--client-crimson)}[data-client-color=rust]{--client-hue: var(--client-rust)}[data-client-color=gold]{--client-hue: var(--client-gold)}[data-client-color=lime]{--client-hue: var(--client-lime)}[data-client-color=forest]{--client-hue: var(--client-forest)}[data-client-color=teal]{--client-hue: var(--client-teal)}[data-client-color=violet]{--client-hue: var(--client-violet)}[data-client-color=magenta]{--client-hue: var(--client-magenta)}[data-client-color=rose]{--client-hue: var(--client-rose)}.client-dot{display:inline-block;width:.62em;height:.62em;border-radius:var(--radius-pill);flex:none;background:var(--client-hue, var(--faint))}.chip.client-tag{color:var(--ink);background:color-mix(in srgb,var(--client-hue, var(--faint)) 20%,var(--sunk));border:1px solid color-mix(in srgb,var(--client-hue, var(--faint)) 55%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .chip.client-tag{background:color-mix(in srgb,var(--client-hue, var(--faint)) 26%,var(--sunk))}}:root[data-theme=dark] .chip.client-tag{background:color-mix(in srgb,var(--client-hue, var(--faint)) 26%,var(--sunk))}.row[data-client-color]{border-left:3px solid var(--client-hue, var(--faint))}.client-color-picker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.client-color-swatch{width:var(--control-h-sm);height:var(--control-h-sm);padding:0;border:2px solid transparent;border-radius:var(--radius-pill);background:var(--client-hue, var(--faint));cursor:pointer;box-shadow:inset 0 0 0 2px var(--card)}.client-color-swatch[aria-pressed=true]{border-color:var(--ink)}.client-color-swatch:disabled{cursor:default;opacity:.5}.empty{padding:var(--space-11) var(--space-7);text-align:center;color:var(--sub)}.empty strong{display:block;font-family:var(--display);font-size:var(--text-heading);font-weight:700;letter-spacing:var(--track-snug);color:var(--ink);margin-bottom:var(--space-2)}.status-card{max-width:40rem;margin:0 0 var(--space-9);padding:var(--space-7);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm)}.status-card-title{margin:0 0 var(--space-3);font-family:var(--display);font-size:var(--text-heading);font-weight:700;letter-spacing:var(--track-snug);text-transform:none;color:var(--ink)}.status-card-summary{margin:0 0 var(--space-6);font-size:var(--text-body);color:var(--sub)}.status-card-facts{display:grid;gap:var(--space-5);margin:0}.status-card-fact{display:grid;gap:var(--space-2)}.status-card-fact dt{font-size:var(--text-caption);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--sub)}.status-card-fact dd{margin:0;font-size:var(--text-body);color:var(--ink)}@media(min-width:640px){.status-card-fact{grid-template-columns:9rem 1fr;gap:var(--space-5);align-items:baseline}}.status-card-technical{margin-top:var(--space-6);border-top:1px solid var(--line-soft);padding-top:var(--space-3)}.status-card-technical summary{min-height:var(--control-h);display:flex;align-items:center;list-style:none;font-size:var(--text-caption);color:var(--sub);cursor:pointer}.status-card-technical summary:hover{color:var(--ink)}.status-card-technical summary::-webkit-details-marker{display:none}.status-card-technical summary:before{content:"▸";margin-right:var(--space-3)}.status-card-technical[open] summary:before{content:"▾"}.status-card-technical ul{margin:var(--space-3) 0 0;padding-left:var(--space-6);font-family:var(--mono);font-size:.75rem;line-height:1.5;color:var(--sub);overflow-wrap:anywhere}.loading{padding:var(--space-10) var(--space-7);color:var(--faint)}.notice{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:var(--sunk);border:1px solid var(--line);color:var(--sub);font-size:var(--text-small);margin-bottom:var(--space-7)}.notice.warn{background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--ink)}.error-banner{padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);margin-bottom:var(--space-7)}.login-shell{--b-950: #14103a;--b-900: #1e1b4b;--b-700: #4338ca;--b-500: #6d5efc;--b-300: #a5b4fc;--b-field: #fbfbfd;--b-card: #ffffff;--b-ink: #17161d;--b-sub: #6b6a7b;--b-line: #e4e3ee;--b-focus: var(--b-700);--b-condensed: "IBM Plex Sans Condensed", var(--display);--b-mono: "IBM Plex Mono", var(--mono);min-height:100dvh;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;background:var(--b-field);color:var(--b-ink);overflow-x:clip}@media(min-width:60rem){.login-shell{grid-template-columns:1.08fr 1fr;grid-template-rows:1fr}}.login-brand{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.6rem,5vw,3.5rem);padding-top:calc(clamp(1.6rem,5vw,3.5rem) + env(safe-area-inset-top,0px));padding-left:calc(clamp(1.6rem,5vw,3.5rem) + env(safe-area-inset-left,0px));color:#fff;background:radial-gradient(115% 85% at 10% 6%,var(--b-700) 0%,transparent 56%),radial-gradient(95% 75% at 92% 96%,var(--b-500) 0%,transparent 52%),linear-gradient(158deg,var(--b-900) 0%,var(--b-950) 100%)}@media(min-width:60rem){.login-brand{min-height:100dvh;padding-right:clamp(2rem,4vw,4rem)}.login-brand:after{content:"";position:absolute;inset-block:0;right:0;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--b-300) 55%,transparent),transparent)}}.login-eyebrow{font-family:var(--b-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--b-300);margin:0 0 clamp(.9rem,2.5vw,1.6rem)}.login-wordmark{display:flex;flex-direction:column;margin:0;font-family:var(--b-condensed);font-weight:700;font-size:clamp(3rem,10.5vw,7rem);line-height:.86;letter-spacing:var(--track-tight);text-transform:uppercase}.login-wordmark span{color:var(--b-300)}.login-tagline{margin:clamp(1rem,3vw,1.75rem) 0 0;max-width:20ch;font-family:var(--b-condensed);font-weight:400;font-size:clamp(1.05rem,2.1vw,1.45rem);line-height:1.3;color:#ffffffbd}.login-brand-foot{margin:0;font-family:var(--b-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b}@media(max-width:59.99rem){.login-brand-foot{display:none}}.login-panel{display:grid;place-items:center;padding:clamp(1.75rem,5vw,3rem);padding-bottom:calc(clamp(1.75rem,5vw,3rem) + var(--safe-b));padding-right:calc(clamp(1.75rem,5vw,3rem) + env(safe-area-inset-right,0px))}@media(max-width:59.99rem){.login-panel{align-content:start;padding-top:clamp(2rem,8vw,3.25rem)}}.login-panel-inner{width:min(22.5rem,100%)}.login-kicker{margin:0 0 var(--space-4);font-family:var(--b-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--b-sub)}.login-panel h2{margin:0 0 var(--space-3);font-family:var(--b-condensed);font-weight:600;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.05;letter-spacing:var(--track-tight);color:var(--b-ink)}.login-panel .lede{margin:0 0 clamp(1.4rem,4vw,2rem);font-size:var(--text-body);line-height:1.5;color:var(--b-sub)}.login-reason{margin:0 0 var(--space-8);padding:var(--space-5) var(--space-6);border-radius:.6rem;border:1px solid color-mix(in srgb,var(--alert) 30%,transparent);border-left:3px solid var(--alert);background:color-mix(in srgb,var(--alert) 8%,transparent);color:var(--b-ink);font-size:var(--text-small);line-height:1.5;text-align:left}.google-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-5);width:100%;min-height:var(--control-h);padding:0 var(--space-8);border:1px solid var(--b-line);border-radius:.7rem;background:var(--b-card);color:var(--b-ink);font-family:var(--b-condensed);font-size:var(--text-subhead);font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px #14103a0d,0 8px 24px #14103a12;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease)}.google-btn:hover{border-color:color-mix(in srgb,var(--b-700) 45%,transparent);box-shadow:0 2px 4px #14103a12,0 12px 32px #14103a1f}.google-btn:focus-visible{outline:2px solid var(--b-focus);outline-offset:3px;border-color:transparent}.google-btn:active{transform:translateY(1px) scale(.995);box-shadow:0 1px 2px #14103a14}.google-btn[aria-disabled=true]{opacity:.55;pointer-events:none}.login-foot{margin:clamp(1.3rem,3vw,1.75rem) 0 0;font-size:var(--text-caption);line-height:1.55;color:var(--b-sub)}@media(prefers-reduced-motion:reduce){.google-btn{transition:none}.google-btn:active{transform:none}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .login-shell{--b-field: #131218;--b-card: #1c1b23;--b-ink: #f4f4f7;--b-sub: #9a99a8;--b-line: #2f2e3a;--b-focus: var(--b-500)}}:root[data-theme=dark] .login-shell{--b-field: #131218;--b-card: #1c1b23;--b-ink: #f4f4f7;--b-sub: #9a99a8;--b-line: #2f2e3a;--b-focus: var(--b-500)}.link-btn{border:none;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.link-btn:hover{color:var(--ink)}.link-btn:active{opacity:.55}.shell-portal{padding-bottom:var(--space-10)}.topbar-portal{justify-content:flex-start;position:sticky;top:0;z-index:40;background:var(--veil);backdrop-filter:var(--veil-blur);border-bottom:1px solid var(--line-soft)}.portal{max-width:46rem;margin:0 auto;padding:0 0 var(--space-10)}.portal-head{margin:var(--space-9) 0 var(--space-10)}.portal-head h1{margin-bottom:var(--space-3)}.portal-projects{display:grid;gap:var(--space-8)}.portal-project{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-9) var(--space-9) var(--space-4)}.portal-project-head h2{font-size:var(--text-heading);letter-spacing:var(--track-snug);margin:0}.portal-note{margin:var(--space-6) 0 0;padding:var(--space-6) var(--space-7);border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--ink);font-size:var(--text-body);line-height:1.55}.portal-section{padding:var(--space-8) 0;border-top:1px solid var(--line-soft)}.portal-section:first-of-type{border-top:none}.portal-section h3{margin:0 0 var(--space-5);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--sub)}.portal-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);margin:0}.portal-pill{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:600;background:var(--sunk);color:var(--ink)}.portal-pill-active{background:color-mix(in srgb,var(--ok) 16%,transparent);color:color-mix(in srgb,var(--ok) 72%,var(--ink))}.portal-pill-blocked{background:color-mix(in srgb,var(--pause) 18%,transparent);color:color-mix(in srgb,var(--pause) 72%,var(--ink))}.portal-pill-done{background:color-mix(in srgb,var(--accent) 14%,transparent);color:color-mix(in srgb,var(--accent) 78%,var(--ink))}.portal-target{font-size:var(--text-small);color:var(--sub)}.portal-milestone{margin:0;font-size:var(--text-headline);line-height:1.5}.portal-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.portal-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-7);padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft)}.portal-list li:last-child{border-bottom:none}.portal-list-title{font-size:var(--text-body);line-height:1.45}.portal-list-meta{flex:none;font-size:var(--text-small);color:var(--sub);font-variant-numeric:tabular-nums}.portal-none{margin:0;font-size:var(--text-body);color:var(--sub)}.portal-contact{margin:0;font-size:var(--text-body);line-height:1.6;color:var(--sub)}.portal-empty{max-width:32rem;margin:var(--space-12) auto;text-align:center}.portal-empty p{color:var(--sub);line-height:1.6}.preview-banner{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-7);padding:var(--space-5) var(--space-7);padding-top:calc(var(--space-5) + env(safe-area-inset-top,0px));background:var(--pause);color:var(--pause-ink);box-shadow:var(--shadow)}.preview-banner-text{display:flex;flex-direction:column;min-width:0;flex:1 1 14rem}.preview-banner-text strong{font-size:var(--text-body);letter-spacing:var(--track-snug)}.preview-banner-text span{font-size:var(--text-caption);line-height:1.4;opacity:.82}.preview-leave{flex:0 0 auto;min-height:var(--control-h);min-width:var(--control-min-w);padding:0 var(--space-6);border:1px solid var(--pause-ink);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-weight:600;font-size:var(--text-small);cursor:pointer;transition:background-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.preview-leave:hover{background:var(--sunk)}.preview-leave:active{transform:scale(.97)}.preview-leave:focus-visible{outline:2px solid var(--pause-ink);outline-offset:2px}[data-surface=portal-preview] .topbar{position:static}.portal-config{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--line)}.portal-config-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.portal-config h2{margin:0}a.ghost-btn{display:inline-flex;align-items:center;text-decoration:none;font-size:var(--text-small)}.portal-config .lede{margin:0 0 var(--space-7);font-size:var(--text-small)}.portal-config-project{padding:var(--space-6) 0;border-top:1px solid var(--line-soft)}.portal-config-project>strong{display:block;margin-bottom:var(--space-1)}.portal-inherit{display:block;font-size:var(--text-caption);color:var(--sub)}.portal-following{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line-soft)}.portal-following-names,.portal-toggles{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.portal-toggle{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);min-width:var(--control-min-w);padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:var(--text-small);cursor:pointer;user-select:none;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.portal-toggle:hover{border-color:var(--faint)}.portal-toggle:active{transform:scale(.97)}.portal-toggle:has(input:checked){background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.portal-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.portal-toggle input{position:absolute;opacity:0;pointer-events:none}.sheet-backdrop{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--ink) 28%,transparent);backdrop-filter:blur(1.25rem) saturate(1.4);display:flex;align-items:flex-end;justify-content:center;animation:scrim-in var(--dur-3) var(--ease-out)}@keyframes scrim-in{0%{opacity:0}}@keyframes menu-in{0%{opacity:0;transform:translateY(-.25rem) scale(.98)}}@media(min-width:60rem){.sheet-backdrop{align-items:center}}.sheet{width:min(34rem,100%);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--lift);padding:var(--space-8);padding-bottom:calc(var(--space-8) + var(--safe-b));max-height:88dvh;overflow-y:auto;animation:sheet-rise .24s var(--ease)}.sheet[data-settling=true]{transition:transform .26s var(--ease)}@keyframes sheet-rise{0%{transform:translateY(6%);opacity:.4}}@media(min-width:60rem){.sheet{border-radius:var(--radius-lg);animation-name:sheet-pop}}.sheet[data-popover=true]{max-height:min(46rem,calc(100dvh - 1.5rem));padding-bottom:var(--space-8);transform-origin:top left;animation-name:sheet-popover}@keyframes sheet-popover{0%{transform:scale(.94);opacity:0}}.sheet-backdrop:has(.sheet[data-popover=true]){background:transparent;backdrop-filter:none}.sheet-backdrop[data-pass-through=true]{background:transparent;backdrop-filter:none;pointer-events:none;animation:none}.sheet-backdrop[data-pass-through=true]>.sheet{pointer-events:auto}.sheet-backdrop[data-pass-through=true]>.sheet:focus{outline:none}@keyframes sheet-pop{0%{transform:scale(.97);opacity:0}}@media(prefers-reduced-motion:reduce){.sheet,.sheet[data-settling=true]{animation:none;transition:none}}.sheet-grabber{display:block;width:2.25rem;height:.3rem;margin:calc(var(--space-3) * -1) auto var(--space-5);padding:0;border-radius:var(--radius-pill);background:var(--line);touch-action:none;cursor:grab;box-sizing:content-box;border-top:.9rem solid transparent;border-bottom:.9rem solid transparent;background-clip:content-box}@media(min-width:60rem){.sheet-grabber{display:none}}.sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5)}.sheet-head h3{margin-bottom:var(--space-5)}.sheet-done{min-height:var(--control-h);padding:0 var(--space-4);margin:calc(var(--space-3) * -1) calc(var(--space-4) * -1) 0 0;border:none;background:transparent;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.sheet-done:hover{text-decoration:underline}.sheet-done:active{opacity:.55}.sheet h3{margin:0 0 var(--space-5);font-family:var(--display);font-size:var(--text-heading);font-weight:700;letter-spacing:var(--track-snug)}.sheet input[type=text],.sheet textarea,.sheet select,.sheet input[type=time],.sheet input[type=datetime-local],.sheet input[type=date],.field input[type=text],.field textarea,.field select,.field input[type=time],.field input[type=datetime-local],.field input[type=date],.sheet input[type=number],.field input[type=number]{width:100%;min-height:var(--control-h);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field);color:var(--ink);transition:border-color var(--duration-fast) var(--ease)}.sheet textarea{min-height:4.5rem;resize:vertical}.field{margin-bottom:var(--space-5)}.field label{display:block;font-size:var(--text-caption);color:var(--faint);text-transform:uppercase;letter-spacing:var(--track-caps);margin-bottom:var(--space-2)}.field-wide{grid-column:1 / -1}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0 var(--space-5)}.chips .chip.parsed{background:var(--accent-wash);color:var(--ink)}.read-back{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:var(--space-1);margin-left:calc(var(--space-1) * -1)}.read-back::-webkit-scrollbar{display:none}.chips .read-chip{position:relative;flex:none;min-height:var(--control-h);min-width:var(--control-min-w);max-width:100%;gap:var(--space-2);padding:0 var(--space-5);border:none;font-size:var(--text-small);font-weight:600;cursor:pointer;animation:chip-arrive var(--duration) var(--ease) both;animation-delay:calc(var(--i, 0) * var(--duration-fast) / 4)}.chips .read-chip:not(.known){background:var(--sunk);color:var(--sub);font-weight:400}.chips .read-chip:active{background:color-mix(in srgb,var(--ink) 8%,var(--accent-wash))}.chips .read-chip:not(.known):active{background:color-mix(in srgb,var(--ink) 8%,var(--sunk))}.read-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.read-chip-caret{flex:none;opacity:.5}.read-chip-drop svg{flex:none;opacity:.55}.sheet .read-chip select{position:absolute;inset:0;width:100%;min-height:0;margin:0;padding:0;border:none;border-radius:inherit;background:none;opacity:0;appearance:none;-webkit-appearance:none;cursor:pointer}.chips .read-chip:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@keyframes chip-arrive{0%{opacity:0;transform:translateY(var(--space-2)) scale(.96)}}.ask{margin:var(--space-3) 0 var(--space-7);padding:var(--space-6);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius-sm);background:var(--accent-wash);animation:ask-arrive var(--duration) var(--ease) both}@keyframes ask-arrive{0%{opacity:0;transform:translateY(var(--space-4))}}.ask-head{margin:0;font-family:var(--display);font-size:var(--text-heading);font-weight:600;letter-spacing:var(--track-snug);color:var(--ink)}.ask-why{margin:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--sub)}.ask-choices{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.ask-choice{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);min-width:var(--control-min-w);padding:0 var(--space-6);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:var(--text-small);cursor:pointer;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.ask-choice:hover{border-color:var(--accent)}.ask-choice:active{background:var(--sunk)}.ask-choice-name{font-weight:600}.ask-choice-hint{font-size:var(--text-micro);color:var(--faint)}.ask-choice-none{color:var(--sub)}.ask-answer{margin-top:var(--space-5)}.ask-miss{margin:var(--space-3) 0 0;font-size:var(--text-caption);color:var(--sub)}.add-note{display:inline-flex;align-items:center;min-height:var(--control-h);margin-bottom:var(--space-3);color:var(--accent);font-size:var(--text-small);text-decoration:none}.add-note:hover{color:var(--accent);text-decoration:underline}@media(prefers-reduced-motion:reduce){.chips .read-chip,.ask{animation:none}}.sheet-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-end;margin-top:var(--space-6)}.confirm-line{margin:0 0 var(--space-3)}.confirm-line:last-child{margin-bottom:0}.confirm-inexact{margin-top:var(--space-5);font-style:italic}.confirm-result{margin:0 0 var(--space-5);font-weight:600}.voice-field{position:relative}.voice-field input[type=text]{padding-right:3.1rem}.voice-field.listening input[type=text]{border-color:var(--accent)}.mic-btn{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:calc(var(--control-h) - .5rem);height:calc(var(--control-h) - .5rem);padding:0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);color:var(--sub);cursor:pointer;transition:color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.mic-btn:after{content:"";position:absolute;inset:-.25rem}.mic-btn:hover{color:var(--ink);border-color:var(--faint)}.mic-btn:active{background:var(--sunk)}.mic-btn:disabled{opacity:.45;cursor:not-allowed}.mic-btn.listening{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);animation:mic-pulse 1.6s ease-out infinite}@keyframes mic-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 .55rem color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}.voice-status{margin:var(--space-2) 0 var(--space-5);font-size:var(--text-caption);color:var(--faint)}.voice-field.listening+.voice-status{color:var(--accent)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(5.5rem + var(--safe-b));z-index:70;display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--ink);color:var(--field);border-radius:var(--radius-pill);box-shadow:var(--lift);font-size:var(--text-small);max-width:calc(100vw - 2rem)}.toast button,.toast a{background:none;border:none;color:var(--field);text-decoration:underline;cursor:pointer;font-weight:600;white-space:nowrap}.health{width:.7rem;height:.7rem;border-radius:var(--radius-pill);margin-top:var(--space-4);flex:none}.health.green{background:var(--ok)}.health.yellow{background:var(--pause)}.health.red{background:var(--alert)}.projects{display:flex;gap:var(--space-4);overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-2);margin-bottom:var(--space-4)}.project-chip{flex:none;min-width:15rem;max-width:20rem;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow);text-align:left;transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.project-chip-filter,.project-chip-link{display:flex;flex-direction:column;gap:var(--space-2);width:100%;border:0;padding:0;background:none;text-align:left;color:inherit;text-decoration:none;cursor:pointer}.project-chip:hover{border-color:var(--faint)}.project-card{cursor:pointer}.project-card:hover,.project-chip-link:hover{transform:translateY(-1px)}.project-card:active,.project-chip-link:active{transform:none}.project-chip:has(.project-chip-filter[aria-pressed=true]){border-color:var(--accent);background:var(--accent-wash)}.project-chip-name{font-weight:600;font-size:var(--text-body);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-chip-client{font-size:var(--text-caption);color:var(--sub);font-weight:500}.project-chip-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-1)}.project-chip .status-pill{padding:0 var(--space-3);font-size:var(--text-micro)}.project-chip-counts{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;font-size:var(--text-caption);color:var(--sub)}.project-chip-next{font-size:var(--text-caption);color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-chip-moved{font-variant-numeric:tabular-nums}.project-chip-moved[data-tone=pause]{color:var(--pause)}.project-chip-moved[data-tone=alert]{color:var(--alert);font-weight:600}.project-chip-open{align-self:flex-start;margin-top:var(--space-2);font-size:var(--text-caption)}.chip.deadline{--tone: var(--sub);background:color-mix(in srgb,var(--tone) 15%,transparent);color:color-mix(in srgb,var(--tone) 65%,var(--ink));font-variant-numeric:tabular-nums}.chip.deadline[data-tone=pause]{--tone: var(--pause)}.chip.deadline[data-tone=alert]{--tone: var(--alert);font-weight:600}.chip.money-gap{--tone: var(--pause);background:color-mix(in srgb,var(--tone) 15%,transparent);color:color-mix(in srgb,var(--tone) 65%,var(--ink));font-variant-numeric:tabular-nums}.project-strip{position:relative;display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.projects{--strip-fade: 2.5rem;--strip-fade-start: 0px;--strip-fade-end: 0px;flex:1;min-width:0;display:flex;gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:var(--space-3) 0 var(--space-5);scroll-padding-inline:var(--strip-fade);mask-image:linear-gradient(to right,#0000 0,#000 var(--strip-fade-start),#000 calc(100% - var(--strip-fade-end)),#0000 100%)}.projects[data-overflow=start],.projects[data-overflow=both]{--strip-fade-start: var(--strip-fade)}.projects[data-overflow=end],.projects[data-overflow=both]{--strip-fade-end: var(--strip-fade)}.projects::-webkit-scrollbar{display:none}.project-strip-arrow{flex:none;display:grid;place-items:center;width:var(--control-h);height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--sub);cursor:pointer;transition:color var(--duration) var(--ease),border-color var(--duration) var(--ease),opacity var(--duration) var(--ease)}.project-strip-arrow:hover:not(:disabled){color:var(--ink);border-color:var(--faint)}.project-strip-arrow:disabled{opacity:.35;cursor:default}@media(max-width:47rem){.project-strip-arrow{display:none}}.conv-side .project-strip-arrow{display:none}.bar{height:4px;border-radius:var(--radius-pill);background:var(--sunk);margin-top:var(--space-3);overflow:hidden}.bar>span{display:block;height:100%;background:var(--ok)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-4);margin-top:var(--space-5)}.projects-grid .project-chip{min-width:0;max-width:none}.projects-grid .project-chip-name{font-size:var(--text-headline);font-weight:700}.projects-grid .project-chip-counts{font-size:var(--text-small)}.projects-lenses{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.task-project{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk)}.task-project-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.task-project-label{font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint)}.task-project-current{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:600}.task-project-none{color:var(--sub)}.task-project-head .link-btn{margin-left:auto}.task-project-picker{margin-top:var(--space-4)}.task-project-options{display:flex;flex-wrap:wrap;gap:var(--space-3)}.task-project-option{display:inline-flex;align-items:center;gap:var(--space-3);height:auto;min-height:var(--control-h);padding:var(--space-2) var(--space-5)}.task-project-option-name{font-weight:600}.task-project-whose{color:var(--sub);font-weight:400}.project-dot{flex:none;width:.45rem;height:.45rem;border-radius:var(--radius-pill);background:var(--sub)}.project-dot[data-status=active]{background:var(--ok)}.project-dot[data-status=blocked]{background:var(--alert)}.new-project{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-5)}.new-project input{flex:1 1 14rem;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card)}.new-project .notice{flex:1 0 100%}.project-rename{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;width:100%}.project-rename input{flex:1 1 14rem;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);font-size:var(--text-title);font-weight:600}.project-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-5)}.project-controls label{font-size:var(--text-caption);color:var(--sub)}.project-controls select{min-height:var(--control-h);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card)}.project-description{margin-bottom:var(--space-5)}.project-description textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);resize:vertical}.project-form-actions{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-3)}.project-task{display:flex;gap:var(--space-3);align-items:center}.project-task>.row{flex:1;min-width:0}.project-task-remove{flex:none;color:var(--faint)}.project-task-remove:hover:not(:disabled){color:var(--alert)}.project-task-remove:disabled{opacity:.5;cursor:default}.project-subline{margin:var(--space-2) 0 var(--space-6);color:var(--sub);font-size:var(--text-body);font-variant-numeric:tabular-nums}.project-subline .chip{margin-left:var(--space-2);vertical-align:baseline}.stats.project-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--space-6)}@media(max-width:34rem){.stats.project-stats{gap:var(--space-3)}.project-stats .stat{padding:var(--space-4)}}.project-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);margin:0 0 var(--space-7);padding:var(--space-5) var(--space-6);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--radius);background:var(--accent-wash)}.project-next-body{display:grid;gap:var(--space-1);min-width:0}.project-next-kicker{color:var(--accent);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase}.project-next[data-reason=overdue] .project-next-kicker{color:var(--alert)}.project-next-title{color:var(--ink);font-size:var(--text-headline);font-weight:700;overflow-wrap:anywhere}.project-next-detail{color:var(--sub);font-size:var(--text-small)}.project-next-open{flex:none}.project-group{margin:0 0 var(--space-5);padding:var(--space-5) var(--space-6)}.project-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin:0;color:var(--ink);font-size:var(--text-headline);font-weight:700;letter-spacing:normal;text-transform:none}.project-group-count{margin-left:var(--space-3);color:var(--accent);font-size:var(--text-body);font-variant-numeric:tabular-nums}.project-group-sub{margin:var(--space-2) 0 0;color:var(--sub);font-size:var(--text-small)}.project-group-rows{margin-top:var(--space-3)}.project-group-rows .project-task+.project-task,.project-group-rows>.row+.row{border-top:1px solid var(--line-soft)}.project-group-rows .row{padding-inline:0;background:transparent;border:0;border-radius:0;box-shadow:none}.project-group-rows .row.attention{padding-left:var(--space-4);box-shadow:inset 3px 0 0 var(--accent)}.project-group-more{margin-top:var(--space-3);font-weight:700}.project-fold>summary{min-height:var(--control-h-sm);align-items:center;list-style:none;cursor:pointer}.project-fold>summary::-webkit-details-marker{display:none}.project-fold-more{color:var(--accent);font-size:var(--text-small);font-weight:700}.project-fold[open] .project-fold-more{display:none}.project-fold:not([open]) .project-group-rows{display:none}.project-add{padding:var(--space-7)}.project-add>h2:first-child{margin-top:0}.project-add-search{display:block;width:100%;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);color:var(--ink);font:inherit}.project-add-list{list-style:none;margin:var(--space-4) 0 0;padding:0;max-height:20rem;overflow-y:auto}.project-add-list li+li{margin-top:var(--space-2)}.project-add-list li{display:flex;gap:var(--space-3);align-items:baseline;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);cursor:pointer}.project-add-list li.active{background:var(--sunk)}.project-add-list li[aria-selected=true]{box-shadow:inset 2px 0 0 var(--accent)}.project-add-tick{flex:none;width:1ch;color:var(--accent);font-weight:600}.project-add-title{flex:1 1 auto;min-width:0}.project-add-list .hint{font-size:var(--text-caption);color:var(--sub)}@media(max-width:30rem){.project-add-list li{flex-wrap:wrap}.project-add-list .project-add-title{flex:1 1 0}.project-add-list .hint{flex:1 0 100%;padding-left:calc(1ch + var(--space-3))}}.notif{display:flex;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.notif.unread{border-left:3px solid var(--accent)}.notif .sev{font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint)}.notif-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.notif-actions button{min-height:var(--control-h);min-width:var(--control-min-w);padding:0 var(--space-6);border:1px solid var(--line);background:var(--card);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:500;color:var(--ink);cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.notif-actions button:hover{background:var(--sunk);border-color:var(--faint)}.notif-actions button:active{transform:scale(.97)}.notif-actions .confirm-thread{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);min-width:var(--control-min-w);padding:0 var(--space-6);border:1px solid var(--line);background:var(--card);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:500;color:var(--ink);text-decoration:none}.notif-actions .confirm-thread:hover{background:var(--sunk);border-color:var(--faint)}.notif-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-4) 0 var(--space-5)}.notif-stat{min-width:0;min-height:5rem;padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);display:flex;align-items:center;gap:var(--space-4)}.notif-stat strong{flex:none;font-family:var(--display);font-size:var(--text-display);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.notif-stat span{color:var(--sub);font-size:var(--text-body);line-height:1.25}.notif-stat.alert strong{color:var(--alert)}.notif-stat:has(.notif-stat-more){flex-wrap:wrap;row-gap:var(--space-1)}.notif-stat .notif-stat-more{flex-basis:100%;font-size:var(--text-caption)}.notif-urgent{display:grid;gap:var(--space-4);margin-bottom:var(--space-6)}.notif-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker actions" "title title" "body body" "overflow overflow";align-items:center;column-gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--radius-sm);background:var(--accent-wash)}.notif-panel.failing{border-color:color-mix(in srgb,var(--alert) 55%,var(--line));background:color-mix(in srgb,var(--alert) 14%,var(--card))}.notif-panel-text{display:contents}.notif-kicker{grid-area:kicker;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);font-size:var(--text-caption)}.notif-tag{font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:color-mix(in srgb,var(--accent) 70%,var(--ink))}.notif-panel.failing .notif-tag{color:color-mix(in srgb,var(--alert) 70%,var(--ink))}.notif-when{color:var(--sub)}.notif-panel-title{grid-area:title;font-size:var(--text-body);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.notif-body{margin-top:var(--space-1);color:var(--sub);font-size:var(--text-small);overflow-wrap:anywhere}.notif-panel .notif-body{grid-area:body}.notif-panel-actions{grid-area:actions;display:flex;align-items:center;gap:var(--space-1)}.notif-actions.notif-overflow{grid-area:overflow;margin-top:var(--space-3);animation:menu-in var(--dur-2) var(--ease-out);transform-origin:top right}button.notif-open{min-height:var(--control-h);padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;color:color-mix(in srgb,var(--accent) 70%,var(--ink));font-size:var(--text-small);font-weight:700;cursor:pointer}button.notif-open:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}button.notif-more{min-width:var(--control-h);min-height:var(--control-h);padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--sub);font-size:var(--text-headline);line-height:1;cursor:pointer}button.notif-more:hover,button.notif-more[aria-expanded=true]{border-color:var(--line)}.notif-showall{justify-self:start;min-height:var(--control-h);color:color-mix(in srgb,var(--accent) 70%,var(--ink));font-weight:600;text-decoration:none}.notif-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:var(--space-5);align-items:start}.notif-gcard{min-width:0;padding:var(--space-4) var(--space-6) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.notif-gcard-head{width:100%;min-height:var(--control-h);display:flex;align-items:center;gap:var(--space-3);padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.notif-gcard-name{flex:1;min-width:0;font-size:var(--text-heading);font-weight:700;overflow-wrap:anywhere}.notif-gcard-count{font-size:var(--text-small);font-weight:700;color:color-mix(in srgb,var(--accent) 70%,var(--ink));font-variant-numeric:tabular-nums}.notif-gcard-count.quiet{color:var(--sub)}.notif-gcard-arrow{color:color-mix(in srgb,var(--accent) 70%,var(--ink))}.notif-gcard-sub{margin:0 0 var(--space-2);color:var(--sub);font-size:var(--text-small)}.notif-rows{margin:0;padding:0;list-style:none}.notif-row{padding:var(--space-3) 0;border-top:1px solid var(--line)}.notif-row-main{display:flex;align-items:center;gap:var(--space-3)}.notif-row-title{flex:1;min-width:0;min-height:var(--control-h-sm);padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;text-align:left;overflow-wrap:anywhere;cursor:pointer}.notif-row-title:hover{color:var(--accent)}.notif-row-meta{display:flex;align-items:center;gap:var(--space-2);color:var(--sub);font-size:var(--text-caption)}.notif-unread-dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}.notif-day-label{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--sub)}.notif-gcard-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-5);border-top:1px solid var(--line)}.notif-gcard-foot:empty{display:none}.notif-gcard-link{min-height:var(--control-h);color:var(--sub);text-decoration:none}.notif-footer{align-items:center;margin-top:var(--space-6)}@media(max-width:599px){.notif-stats{gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.notif-stat{min-height:0;padding:var(--space-4);border:0;border-radius:0;background:transparent;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.notif-stat+.notif-stat{border-left:1px solid var(--line)}.notif-stat strong{font-size:var(--text-title)}.notif-stat span{font-size:var(--text-caption)}.notif-gcard{padding:var(--space-2) var(--space-5)}.notif-gcard:not(.open) .notif-gcard-sub,.notif-gcard:not(.open) .notif-preview,.notif-gcard:not(.open) .notif-gcard-foot{display:none}}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}table{width:100%;border-collapse:collapse;font-size:var(--text-small)}th,td{text-align:left;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft);white-space:nowrap}th{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--faint);font-weight:600}tr:last-child td{border-bottom:none}.state-pill{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-caption);background:var(--sunk);color:var(--sub)}.state-pill.good{color:var(--ok)}.state-pill.warn{color:var(--pause)}.state-pill.bad{color:var(--alert)}.channels-subline{margin-bottom:var(--space-4)}.stats.channels-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media(max-width:39.99rem){.channels-stats .stat{padding:var(--space-4)}}.channels-next{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--radius-sm);background:var(--accent-wash);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.channels-next strong{flex:1 1 14rem;min-width:0}.channels-next-kicker{flex:1 1 100%;color:var(--accent);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase}.channel-pill{display:inline-block;padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-caption);white-space:nowrap;background:var(--sunk);color:var(--sub)}.channel-pill[data-standing=on]{color:var(--ok)}.channel-pill[data-standing=setup]{color:var(--pause)}.channel-pill[data-standing=failing]{background:color-mix(in srgb,var(--alert) 14%,var(--card));border-color:color-mix(in srgb,var(--alert) 45%,transparent);color:var(--alert);font-weight:700}.channel-pill[data-standing=off]{background:transparent;border-color:var(--line);color:var(--faint)}.channel-row[data-standing=off] td{color:var(--sub)}.channel-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.channel-card{min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);overflow-wrap:anywhere}.channel-card[data-standing=failing]{border-color:color-mix(in srgb,var(--alert) 45%,var(--line))}.channel-card[data-standing=off]{background:transparent}.channel-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.channel-card-why,.channel-card-when{margin:var(--space-2) 0 0;font-size:var(--text-small);line-height:1.4}.channel-card-when{color:var(--sub);font-size:var(--text-caption)}.channel-card[data-standing=off] .channel-card-why{color:var(--sub)}.channels-details{margin-top:var(--space-6);color:var(--sub);font-size:var(--text-caption);overflow-wrap:anywhere}.channels-details summary{padding:var(--space-4) 0;cursor:pointer;font-weight:600}.channels-details ul{margin:0;padding-left:var(--space-6)}.alert-words{margin:var(--space-3) 0;overflow-wrap:anywhere}.alert-words p{margin:0}.alert-words-details{font-size:var(--text-caption)}.alert-words-details summary{padding:var(--space-3) 0;cursor:pointer;font-weight:600}.footer{padding:var(--space-9) var(--space-6) calc(var(--space-7) + var(--safe-b));color:var(--faint);font-size:var(--text-caption);text-align:center}.footer a,.footer .link-btn{display:inline-flex;align-items:center;min-height:var(--control-h-sm);padding-inline:var(--space-3);color:color-mix(in srgb,var(--ink) 30%,var(--sub))}.footer a:hover,.footer .link-btn:hover{color:var(--ink)}.footer a:active,.footer .link-btn:active{opacity:.55}.theme-toggle{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);margin-bottom:var(--space-5);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card)}.theme-toggle-label{padding:0 var(--space-3) 0 var(--space-4);color:var(--faint);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--track-caps)}.theme-toggle button{align-self:stretch;min-width:var(--control-min-w);padding:0 var(--space-5);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--sub);font-size:var(--text-caption);cursor:pointer;transition:color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.theme-toggle button:hover{color:var(--ink);background:var(--sunk)}.theme-toggle button:active{background:var(--line-soft)}.theme-toggle button[aria-pressed=true]{background:var(--ink);color:var(--field);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.timer{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);max-width:100%;font-size:var(--text-small)}.timer.running{min-height:var(--control-h);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border:1px solid color-mix(in srgb,var(--ok) 45%,var(--line));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ok) 6%,var(--card))}.timer.running .ghost-btn{min-width:0;padding:0 var(--space-4);border-color:transparent;background:transparent}.timer.running .ghost-btn:hover{background:color-mix(in srgb,var(--ok) 14%,var(--card))}.timer-label{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:18rem;color:var(--sub);white-space:nowrap}.timer-label strong{color:var(--ink);font-variant-numeric:tabular-nums}.timer-task{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink);text-decoration:none}@media(max-width:40rem){.timer.running{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control)}.timer.running .timer-label{flex:1 1 100%;max-width:100%}}.timer-task:hover{text-decoration:underline}.timer-dot{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--ok);flex:none}.timer-note{flex-basis:100%;color:var(--sub);font-size:var(--text-small)}.timer-error{color:var(--alert)}.detail-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-5)}.detail-head-controls{display:flex;justify-content:flex-end;margin-left:auto;max-width:100%}.detail-head{align-items:center;margin-bottom:var(--space-4)}.linklike{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere}.linklike:hover{text-decoration:underline}.linklike:active{opacity:.55}.palette-backdrop{align-items:flex-start;padding-top:12vh}.palette{border-radius:var(--radius);padding:var(--space-5)}.palette input[type=text]{width:100%;min-height:var(--control-h);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field);color:var(--ink);font-size:var(--text-headline)}.palette-rows{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:50vh;overflow-y:auto}.palette-rows button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;min-height:var(--control-h);padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-control);background:transparent;text-align:left;cursor:pointer;color:var(--ink);transition:background-color var(--duration-fast) var(--ease)}.palette-rows button.active,.palette-rows button:hover{background:var(--sunk)}.palette-rows button:active{background:color-mix(in srgb,var(--ink) 12%,transparent)}.palette-rows .hint{flex:none;font-size:var(--text-caption);color:var(--faint);white-space:nowrap}.cal{--cal-hour: 5.5rem;--cal-gutter: 3.4rem;--cal-colmin: 5.5rem;--cal-head-h: 3rem}.cal[data-view=day],.cal[data-view=three]{--cal-hour: 4rem;--cal-colmin: 0px}.cal[data-tucked=true]{--cal-head-h: 4rem}.cal-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.cal-heading{flex:1 1 auto;min-width:0}.cal-heading .lede{margin-bottom:0}.cal-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.cal-nav-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-h);min-height:var(--control-h);border:none;background:transparent;border-radius:var(--radius-pill);color:var(--sub);cursor:pointer;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease)}.cal-nav-btn:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.cal-nav-btn:active{transform:scale(.94)}.cal-today-btn{min-height:var(--control-h);min-width:var(--control-min-w);padding:0 var(--space-6);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:var(--text-small);font-weight:500;cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.cal-today-btn:hover{background:var(--sunk);border-color:var(--faint)}.cal-today-btn:active{transform:scale(.97)}.cal-next-meeting{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-5);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--radius-sm);background:var(--accent-wash)}.cal-next-meeting-text{display:grid;flex:1 1 auto;min-width:0;gap:var(--space-1)}.cal-next-meeting-label{color:var(--accent);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase}.cal-next-meeting-title{font-weight:700;overflow-wrap:break-word}.cal-next-meeting-meta{color:var(--sub);font-size:var(--text-caption)}.cal-next-meeting-join{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--text-control);font-weight:600;text-decoration:none}.cal-next-meeting-join:hover{filter:brightness(1.07)}.cal-seg{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card)}.cal-seg button,.cal-seg a{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-width:var(--control-min-w);padding:0 var(--space-6);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--sub);font-size:var(--text-caption);text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.cal-seg button:hover,.cal-seg a:hover{color:var(--ink);background:var(--sunk)}.cal-seg button:active,.cal-seg a:active{background:var(--line-soft)}.cal-seg button[aria-pressed=true],.cal-seg a[aria-current=page]{background:var(--ink);color:var(--field);font-weight:600}.people-seg{margin-bottom:var(--space-8)}.roster{min-width:0;display:flex;flex-direction:column;gap:var(--space-9)}.roster>*{margin-top:0;margin-bottom:0}.roster-folders:empty{display:none}.roster-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6) var(--space-8)}.roster-head-text{min-width:0}.roster-purpose{margin:var(--space-2) 0 0}.roster-subline{margin:var(--space-3) 0 0;color:var(--sub);font-size:var(--text-small);font-variant-numeric:tabular-nums}.roster-folder-jump{padding:0;border:none;background:transparent;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.roster-folder-jump:hover{text-decoration:underline}.roster-head .people-seg{margin-bottom:0}.roster-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.roster-stat{min-width:0;min-height:5.5rem;padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);display:flex;align-items:center;gap:var(--space-5)}.roster-stat strong{flex:none;font-family:var(--display);font-size:var(--text-display);font-weight:700;line-height:1;letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.roster-stat span{min-width:0;color:var(--sub);font-size:var(--text-body);line-height:1.25}.roster-stat[data-tone=alert] strong{color:var(--alert)}.roster-stat[data-tone=pause] strong{color:var(--pause)}.roster-stat[data-tone=accent] strong{color:var(--accent)}.roster-lead{padding:var(--space-7) var(--space-8);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--radius-sm);background:var(--accent-wash);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6)}.roster-lead-body{flex:1 1 18rem;min-width:0}.roster-lead-body p{margin:0}.roster-kicker{color:var(--accent);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase}.roster-lead-body .roster-lead-name{margin-top:var(--space-3);font-family:var(--display);font-size:var(--text-heading);font-weight:700;overflow-wrap:anywhere}.roster-lead-body .roster-lead-why{margin-top:var(--space-2);color:var(--sub);font-size:var(--text-small);overflow-wrap:anywhere}.roster-lead .roster-lead-go{margin-left:0;text-decoration:none}.roster-find{position:relative}.roster-find>svg{position:absolute;top:50%;left:var(--space-7);transform:translateY(-50%);color:var(--faint);pointer-events:none}.roster-find input{width:100%;min-height:calc(var(--control-h) + var(--space-4));padding:0 var(--space-8) 0 calc(var(--space-7) + 18px + var(--space-5));border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);font-size:var(--text-body)}.roster-find input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.roster-no-match{color:var(--sub)}.roster-groups{display:grid;gap:var(--space-8);align-items:start}@media(min-width:64rem){.roster-groups{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.roster-card{min-width:0;padding:var(--space-7) var(--space-8) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.roster-card[data-collapsed]{padding-bottom:var(--space-7)}.roster-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.roster-card-head h2{margin:0;color:var(--ink);font-family:var(--display);font-size:var(--text-heading);font-weight:700;letter-spacing:var(--track-snug);text-transform:none}.roster-card-count,.roster-card-toggle{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.roster-card-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);min-width:var(--control-h);justify-content:flex-end;padding:0;border:none;background:transparent;cursor:pointer}.roster-card-sub{margin:var(--space-2) 0 var(--space-5);color:var(--sub);font-size:var(--text-small)}.roster-rows{display:grid}.roster-row{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-6) 0 var(--space-6) var(--space-5);border-top:1px solid var(--line);color:var(--ink);text-decoration:none;min-width:0}.roster-row[data-client-color]{border-left:3px solid var(--client-hue, var(--faint))}.roster-row:hover .title{color:var(--accent)}.roster-row .health{margin-top:.35rem}.roster-row .roster-dot-slot{background:transparent}.roster-num{flex:none;min-width:1.5rem;color:var(--faint);font-size:var(--text-small);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;line-height:1.5}.roster-row .body{flex:1;min-width:0;display:grid;gap:var(--space-1)}.roster-row .title{font-weight:600;overflow-wrap:anywhere}.roster-row-line{color:var(--sub);font-size:var(--text-caption);line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.roster-row-owed{color:var(--faint);font-size:var(--text-caption);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-row-chips{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);max-width:45%}.roster-row-chips:empty{display:none}@media(max-width:40rem){.roster{gap:var(--space-8)}.roster-stats{gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.roster-stat{min-height:0;padding:var(--space-4);border:none;border-radius:0;background:transparent;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.roster-stat+.roster-stat{border-left:1px solid var(--line)}.roster-stat strong{font-size:var(--text-title)}.roster-stat span{font-size:var(--text-caption)}.roster-lead{padding:var(--space-6) var(--space-7)}.roster-card{padding:var(--space-6) var(--space-7) var(--space-3)}.roster-card[data-collapsed]{padding-bottom:var(--space-6)}.roster-folders>section{padding:var(--space-6) var(--space-7)}}.roster-folders>section{padding:var(--space-7) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.roster-folders>section>h2{margin:0;color:var(--ink);font-family:var(--display);font-size:var(--text-heading);font-weight:700;letter-spacing:var(--track-snug);text-transform:none}.roster-folders>section>.lede{margin:var(--space-2) 0 var(--space-6);font-size:var(--text-small)}.roster-folders .rows{display:grid;gap:var(--space-6)}.roster-folders .notif{background:var(--sunk)}.roster-folders .notif .meta{margin-top:var(--space-3)}.roster-folders .notif .field{margin:var(--space-6) 0 0}.roster-folders .notif-actions{margin-top:var(--space-7)}.roster-foot{display:grid;gap:var(--space-5);color:var(--sub);font-size:var(--text-small)}.roster-foot p{margin:0}.roster-how>summary{width:fit-content;min-height:var(--control-h);display:flex;align-items:center;color:var(--accent);font-weight:600;cursor:pointer}.roster-how>p+p{margin-top:var(--space-4)}.cal-new-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);min-width:var(--control-min-w);padding:0 var(--space-7) 0 var(--space-5);border:none;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--text-control);font-weight:600;letter-spacing:var(--track-snug);cursor:pointer;transition:filter var(--duration) var(--ease),transform var(--duration) var(--ease)}.cal-new-btn:hover{filter:brightness(1.07)}.cal-new-btn:active{transform:scale(.97)}.cal-new-btn:disabled{opacity:.5;cursor:not-allowed}.cal-new-btn:disabled:hover{filter:none}.cal-new-btn:disabled:active{transform:none}.cal-scroll{position:relative;overflow:auto;overscroll-behavior:contain;scroll-padding-top:var(--cal-head-h);max-height:clamp(18rem,calc(100dvh - 15rem),38rem);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.cal[data-view=week] .cal-scroll,.cal[data-view=three] .cal-scroll{max-height:clamp(18rem,calc(100dvh - 15rem),80rem)}@media(max-width:59.99rem){.cal[data-view=day][data-embedded=false] .cal-scroll{max-height:none;overflow:clip;overscroll-behavior:auto}.cal[data-view=day][data-embedded=false] .cal-corner,.cal[data-view=day][data-embedded=false] .cal-dayhead{top:calc(var(--chrome-h) - var(--chrome-shift))}.cal[data-view=day][data-embedded=false] .cal-allday-label,.cal[data-view=day][data-embedded=false] .cal-allday{top:calc(var(--chrome-h) - var(--chrome-shift) + var(--cal-head-h))}}.cal-grid{display:grid;min-width:100%}.cal-corner{position:sticky;top:0;left:0;z-index:3;height:var(--cal-head-h);display:grid;place-items:center;background:var(--card);border-bottom:1px solid var(--line);border-right:1px solid var(--line-soft);color:var(--faint);font-size:var(--text-micro);letter-spacing:var(--track-caps);text-transform:uppercase}.cal-dayhead{position:sticky;top:0;z-index:2;height:var(--cal-head-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:0 var(--space-2);background:var(--card);border-bottom:1px solid var(--line);border-left:1px solid var(--line-soft)}.cal-dow{font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint)}.cal-dayhead[data-today=true] .cal-dow{color:var(--sub)}.cal-date{display:grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 var(--space-3);border-radius:var(--radius-pill);font-family:var(--display);font-size:var(--text-body);font-weight:600;letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;color:var(--ink)}.cal-date[data-today=true]{background:var(--ink);color:var(--field)}.cal-tucked{max-width:100%;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--sunk);color:var(--faint);font-size:var(--text-micro);font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.cal-allday-label,.cal-allday{position:sticky;top:var(--cal-head-h);z-index:1;background:var(--card);border-bottom:1px solid var(--line)}.cal-allday-label{left:0;z-index:2;padding:var(--space-3);border-right:1px solid var(--line-soft);text-align:right;color:var(--faint);font-size:var(--text-micro);letter-spacing:var(--track-caps);text-transform:uppercase}.cal-allday{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border-left:1px solid var(--line-soft);max-height:calc((var(--control-h) * 2) + .6rem);overflow-y:auto}.cal-times{position:sticky;left:0;z-index:1;background:var(--card);border-right:1px solid var(--line-soft)}.cal-time{position:absolute;right:.4rem;transform:translateY(-50%);color:var(--faint);font-size:var(--text-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.cal-time[data-under-head]{visibility:hidden}.cal-time[data-first=true]{transform:none;padding-top:var(--space-1)}.cal-now-time{color:var(--alert);font-weight:600}.cal-time[data-near-now=true]{visibility:hidden}.cal-col{position:relative;z-index:0;height:calc(var(--cal-hour) * 24);border-left:1px solid var(--line-soft);background-color:var(--card);background-image:repeating-linear-gradient(to bottom,var(--line) 0,var(--line) 1px,transparent 1px,transparent var(--cal-hour)),linear-gradient(to bottom,var(--cal-offhours) 0,var(--cal-offhours) calc(var(--cal-hour) * var(--cal-work-start, 9)),transparent calc(var(--cal-hour) * var(--cal-work-start, 9)),transparent calc(var(--cal-hour) * var(--cal-work-end, 18)),var(--cal-offhours) calc(var(--cal-hour) * var(--cal-work-end, 18)));--cal-offhours: color-mix(in srgb, var(--ink) 4%, transparent)}.cal-col[data-weekend=true]{background-color:var(--sunk)}.cal-col[data-today=true]{background-color:color-mix(in srgb,var(--accent) 4%,var(--card))}.cal-slot{position:absolute;z-index:1}.cal-event{display:flex;flex-direction:column;gap:var(--space-1);overflow:hidden;padding:var(--space-2) var(--space-3);border:none;border-left:3px solid var(--cal-tone);border-radius:calc(var(--radius-sm) / 2);background:color-mix(in srgb,var(--cal-tone) 12%,var(--card));color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:filter var(--duration-fast) var(--ease)}.cal-event[data-tone=event]{--cal-tone: var(--meet)}.cal-event[data-tone=meeting]{--cal-tone: var(--meet);background:var(--meet);color:var(--meet-ink);border-left-color:color-mix(in srgb,var(--meet) 70%,#000)}.cal-event[data-tone=meeting] .cal-event-meta{color:inherit;opacity:.78}.cal-event[data-tone=task]{--cal-tone: var(--accent)}.cal-event[data-tone=personal]{--cal-tone: var(--own)}.cal-event[data-tone=protected]{--cal-tone: var(--pause)}.cal-event-timed{position:absolute;inset:0 2px 1px 0;min-height:var(--control-h)}.cal-event-allday{min-height:var(--control-h);flex:none}button.cal-event:hover{filter:brightness(.97)}button.cal-event:active{filter:brightness(.93)}.cal-event-title{display:block;flex:none;font-size:var(--text-caption);font-weight:600;line-height:1.25;white-space:normal;overflow-wrap:break-word}.cal-event-meta{font-size:var(--text-micro);color:var(--sub);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event.readonly{cursor:default;border-left-style:dashed;background:color-mix(in srgb,var(--cal-tone) 7%,var(--sunk))}.cal-event.readonly.cal-routine{cursor:pointer;text-align:left;font:inherit;color:inherit}.cal-event.readonly.cal-routine[data-skipped=true] .cal-event-title{text-decoration:line-through}.cal-event-lock{display:inline-block;margin-right:var(--space-1);vertical-align:-2px;color:var(--faint)}.cal-event[data-skipped=true] .cal-event-title{text-decoration:line-through;color:var(--sub)}.cal-event[data-quiet=true]{border-left-width:2px;border-left-style:solid;border-left-color:color-mix(in srgb,var(--cal-tone) 60%,transparent);background:color-mix(in srgb,var(--cal-tone) 4%,transparent)}.cal-event[data-quiet=true] .cal-event-title{font-weight:500;color:var(--sub)}.cal-event[data-quiet=true] .cal-event-lock{display:none}.cal-event.readonly[data-tone=meeting]{background:var(--meet);color:var(--meet-ink)}.cal-event.readonly[data-tone=meeting] .cal-event-lock{color:inherit;opacity:.7}.cal-event-meta:has(>.cal-sources){white-space:normal}.cal-sources{display:inline;max-width:100%;text-align:left;padding:0;border:none;background:none;color:inherit;font:inherit;text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer}.cal-sources:hover{color:var(--ink)}.cal-sources.cal-sources-count{position:relative;float:right;display:inline-flex;align-items:center;gap:2px;margin:0 0 var(--space-1) var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 12%,transparent);font-size:var(--text-micro);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;text-decoration:none}.cal-sources-count:before{content:"";position:absolute;inset:-.5rem}.cal-slot:has(.cal-sources[aria-expanded=true]){z-index:3}.cal-event-timed:has(.cal-sources[aria-expanded=true]){bottom:auto;min-height:max(100%,var(--control-h));box-shadow:var(--lift)}.cal-sources-list{font-size:var(--text-micro);color:var(--sub);overflow-wrap:break-word}.cal-slot[data-dragging=true]{z-index:3}.cal-event[data-dragging=true]{transform:scale(1.015);box-shadow:var(--lift);cursor:grabbing;transition:none}.cal-event[data-saving=true]{opacity:.72}.cal-event-handle{position:absolute;left:0;right:0;height:14px;touch-action:none;cursor:ns-resize}.cal-event-handle[data-edge=start]{top:0}.cal-event-handle[data-edge=end]{bottom:0}.cal-event-handle:after{content:"";position:absolute;left:50%;top:50%;width:1.6rem;height:3px;transform:translate(-50%,-50%);border-radius:var(--radius-pill);background:var(--cal-tone);opacity:0;transition:opacity var(--duration-fast) var(--ease)}.cal-event:hover .cal-event-handle:after,.cal-event:focus-visible .cal-event-handle:after,.cal-event:active .cal-event-handle:after,.cal-event[data-dragging=true] .cal-event-handle:after{opacity:.85}@media(prefers-reduced-motion:reduce){.cal-event[data-dragging=true]{transform:none}}.cal-event-warn{align-self:flex-start;margin-top:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--alert) 14%,transparent);color:var(--alert);font-size:var(--text-micro);font-weight:600;white-space:nowrap}.cal-slot{container:cal-slot / size}.cal-event{--cal-strip: calc(var(--text-caption) * 1.25 + var(--space-1) * 2)}.cal-event-start{display:none}@container cal-slot (max-height: 2.6rem){.cal-event-timed{--cal-strip-h: max( calc(100cqh - 1px) , var(--cal-strip));flex-direction:row;align-items:baseline;gap:var(--space-3);padding-block:var(--space-1);-webkit-mask:linear-gradient(#000 0 0) top left / 100% var(--cal-strip-h) no-repeat;mask:linear-gradient(#000 0 0) top left / 100% var(--cal-strip-h) no-repeat}.cal-event-timed .cal-event-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event-timed .cal-event-meta{display:none}.cal-event-timed .cal-event-start{display:inline;flex:none;font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--sub);white-space:nowrap}.cal-event-timed[data-tone=meeting] .cal-event-start{color:inherit;opacity:.78}.cal-event-timed .cal-event-handle[data-edge=start]{display:none}.cal-event-timed .cal-event-handle[data-edge=end]{top:var(--cal-strip-h);bottom:auto}@media(pointer:coarse){.cal-event-timed .cal-event-handle[data-edge=end]{display:none}}.cal-event-timed .cal-event-leaving{inset:0 0 auto;height:var(--cal-strip-h)}.cal-event-timed:focus-visible,.cal-event-timed:has(.cal-sources[aria-expanded=true]){-webkit-mask:none;mask:none}}.cal-now{position:absolute;left:0;right:0;z-index:4;height:0;border-top:.125rem solid var(--alert);pointer-events:none}.cal-now-dot{position:absolute;left:-.06rem;top:-.28rem;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--alert)}.cal-legend{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-5);font-size:var(--text-micro);color:var(--sub)}.cal-key{display:inline-flex;align-items:center;gap:var(--space-2)}.cal-key:before{content:"";width:.7rem;height:.85rem;border-radius:calc(var(--radius-sm) / 2);border-left:2px solid var(--cal-tone, var(--faint));background:color-mix(in srgb,var(--cal-tone, var(--faint)) 18%,var(--card))}.cal-key[data-tone=event]{--cal-tone: var(--meet)}.cal-key[data-tone=task]{--cal-tone: var(--accent)}.cal-key[data-tone=meeting]{--cal-tone: var(--meet)}.cal-key[data-tone=meeting]:before{background:var(--meet);border-left-color:color-mix(in srgb,var(--meet) 70%,#000)}.cal-key[data-tone=personal]{--cal-tone: var(--own)}.cal-key[data-tone=protected]{--cal-tone: var(--pause)}.cal-key[data-tone=readonly]:before{border-left:none;background:repeating-linear-gradient(to bottom,var(--faint) 0,var(--faint) .15rem,transparent .15rem,transparent .3rem)}.cal-place-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--radius-sm);background:var(--accent-wash);animation:menu-in var(--dur-3) var(--ease-out)}.cal-place-text{flex:1 1 14rem;min-width:0;margin:0;font-weight:600}.cal-place-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cal-place-coarse{display:none}@media(pointer:coarse){.cal-place-fine{display:none}.cal-place-coarse{display:inline}}@media(max-width:59.99rem){.cal-place-bar{position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + var(--safe-b));z-index:50;margin:0;box-shadow:var(--lift)}.cal[data-placing=picking]{padding-bottom:6rem}.cal[data-placing=placed]{padding-bottom:60dvh}}.cal[data-placing] .cal-slot:not(.cal-draft-slot){pointer-events:none}.cal[data-placing] .cal-slot:not(.cal-draft-slot)>.cal-event,.cal[data-placing] .cal-allday .cal-event{opacity:.55}.cal[data-placing] .cal-allday .cal-event{pointer-events:none}.cal[data-placing] .cal-grid{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cal[data-placing] .cal-col{cursor:crosshair}.cal-ghost{position:absolute;left:0;right:2px;z-index:2;overflow:hidden;padding:var(--space-1) var(--space-3);border:1.5px dashed var(--accent);border-radius:calc(var(--radius-sm) / 2);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-size:var(--text-micro);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.cal-ghost[data-dragging=true]{border-style:solid;background:color-mix(in srgb,var(--accent) 16%,transparent)}.cal-draft-slot{z-index:3}.cal-draft{--cal-tone: var(--accent);position:absolute;inset:0 2px 1px 0;min-height:var(--control-h);display:flex;flex-direction:column;gap:var(--space-1);overflow:hidden;padding:var(--space-2) var(--space-3);border:2px solid var(--accent);border-radius:calc(var(--radius-sm) / 2);background:color-mix(in srgb,var(--accent) 22%,var(--card));box-shadow:var(--lift);color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;animation:cal-draft-in .18s var(--ease-out)}.cal-draft:hover .cal-event-handle:after,.cal-draft:active .cal-event-handle:after,.cal-draft[data-dragging=true] .cal-event-handle:after{opacity:.85}.cal-draft[data-dragging=true]{cursor:grabbing;transform:scale(1.015)}.cal-draft[data-frozen=true]{cursor:progress}.cal-draft.cal-draft-allday{position:static;flex:none;box-shadow:none;cursor:default}@keyframes cal-draft-in{0%{transform:scale(.96);opacity:.4}}@media(prefers-reduced-motion:reduce){.cal-place-bar,.cal-draft{animation:none}.cal-draft[data-dragging=true]{transform:none}}.cal-when-block{margin-bottom:var(--space-5)}.cal-when{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5)}.cal-when-text{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.cal-time-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.cal-time-fields>.field{min-width:0}.cal-switch{display:inline-flex;align-items:center;gap:var(--space-4);min-height:var(--control-h);padding:0 var(--space-5) 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--field);color:var(--sub);font-size:var(--text-small);cursor:pointer}.cal-switch[aria-checked=true]{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.cal-switch-track{position:relative;flex:none;width:2.4rem;height:1.45rem;border-radius:var(--radius-pill);background:var(--line);transition:background-color var(--duration) var(--ease)}.cal-switch[aria-checked=true] .cal-switch-track{background:var(--accent)}.cal-switch-knob{position:absolute;top:.15rem;left:.15rem;width:1.15rem;height:1.15rem;border-radius:var(--radius-pill);background:var(--card);box-shadow:var(--shadow);transition:transform var(--duration) var(--ease)}.cal-switch[aria-checked=true] .cal-switch-knob{transform:translate(.95rem)}.cal-conflict-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.cal-conflict-actions .ghost-btn{min-height:var(--control-h)}.cal-hint{margin:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--faint)}.cal-block-close{margin:var(--space-4) 0 var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line-soft)}.cal-block-close .task-close-actions{display:flex;width:100%}.cal-block-close .row-btn{flex:1;justify-content:center}.danger-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line-soft);font-size:var(--text-caption);color:var(--sub)}.danger-strip .ghost-btn{min-height:var(--control-h)}.danger-btn{min-height:var(--control-h);padding:0 var(--space-6);margin-left:auto;border:1px solid color-mix(in srgb,var(--alert) 35%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--alert);font-size:var(--text-small);font-weight:500;cursor:pointer;transition:background-color var(--duration) var(--ease)}.danger-btn:hover{background:color-mix(in srgb,var(--alert) 10%,transparent)}.danger-btn:active{background:color-mix(in srgb,var(--alert) 18%,transparent)}.danger-btn:disabled{opacity:.5;cursor:not-allowed}.danger-problem{flex-basis:100%;margin:0;color:var(--alert)}.back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-h);margin:calc(var(--space-3) * -1) 0 var(--space-1) calc(var(--space-4) * -1);padding:0 var(--space-4) 0 var(--space-3);border:none;border-radius:var(--radius-control);background:transparent;color:var(--accent);font-size:var(--text-body);font-weight:500;letter-spacing:var(--track-snug);cursor:pointer;transition:background-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.back:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.back:active{transform:scale(.97)}.back svg{flex:none}.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin:var(--space-2) 0 var(--space-7);color:var(--sub);font-size:var(--text-body)}.detail-context{min-width:0;overflow-wrap:anywhere}.detail-next{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);text-decoration:none}a.detail-next:hover{text-decoration:underline}.detail-body{margin:var(--space-6) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.detail-learned{margin:var(--space-4) 0 0;font-size:var(--text-small)}.status-pill{--tone: var(--sub);display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tone) 15%,transparent);color:color-mix(in srgb,var(--tone) 65%,var(--ink));font-size:var(--text-caption);font-weight:600;white-space:nowrap}.status-pill[data-tone=ok]{--tone: var(--ok)}.status-pill[data-tone=pause]{--tone: var(--pause)}.status-pill[data-tone=accent]{--tone: var(--accent)}.status-pill[data-tone=alert]{--tone: var(--alert)}.status-pill[data-tone=sub]{--tone: var(--sub)}.status-dot{flex:none;width:.42rem;height:.42rem;border-radius:var(--radius-pill);background:var(--tone)}.waiting-fact,.carry-fact{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-5) var(--space-6);border:1px solid color-mix(in srgb,var(--pause) 30%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--pause) 9%,transparent);font-size:var(--text-body)}.waiting-fact strong,.carry-fact strong{font-weight:600}.detail-delegation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-5);color:var(--sub);font-size:var(--text-small)}.detail-delegation .ghost-btn{gap:var(--space-3);flex:none}.detail-hand-off{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.detail-hand-off select{min-height:44px}.history-detail{display:block;margin-top:var(--space-1);color:var(--sub);font-size:var(--text-caption);overflow-wrap:anywhere}.task-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space-3) * 2) var(--space-3);margin:var(--space-8) 0 var(--space-4)}.action-primary{min-height:var(--control-h);margin-left:0;padding:0 var(--space-9);font-size:var(--text-headline)}.task-actions-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-left:auto}.move-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);min-width:var(--control-min-w);padding:0 var(--space-6) 0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-weight:500;font-size:var(--text-control);cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.move-btn svg{flex:none;color:var(--sub)}.move-btn:hover{background:var(--sunk);border-color:var(--faint)}.move-btn:active{transform:scale(.97)}.move-btn.move-done{border-color:color-mix(in srgb,var(--pause) 50%,var(--line));background:color-mix(in srgb,var(--pause) 7%,var(--card));color:color-mix(in srgb,var(--pause) 55%,var(--ink));transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease)}.move-btn.move-done svg{color:inherit}.move-btn.move-done:hover{background:color-mix(in srgb,var(--pause) 14%,var(--card));border-color:color-mix(in srgb,var(--pause) 68%,var(--line))}.move-btn.move-done.is-confirmed,.move-btn.move-done.is-confirmed:hover{border-color:var(--ok);background:var(--ok);color:var(--accent-ink);transform:scale(1.03)}.move-btn:disabled{opacity:.5;cursor:not-allowed}.move-btn[aria-busy=true]{border-color:var(--accent);color:var(--accent)}@media(max-width:26rem){.task-actions,.task-actions-more{flex-direction:column;align-items:stretch}.action-primary,.move-btn{justify-content:center}.task-actions{row-gap:var(--space-3)}.task-actions-more{margin-left:0;margin-top:var(--space-3)}}.move-secondary{min-height:var(--control-h);padding:0 var(--space-4);border:none;border-radius:var(--radius-control);background:transparent;color:var(--sub);font-size:var(--text-small);cursor:pointer;transition:color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.move-secondary:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.move-secondary:active{color:var(--ink);background:color-mix(in srgb,var(--ink) 12%,transparent)}.move-secondary:disabled,.action-primary:disabled{opacity:.5;cursor:not-allowed}.move-secondary[aria-busy=true]{color:var(--accent)}.history{list-style:none;margin:0;padding:0}.history-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft);font-size:var(--text-body)}.history-row:last-child{border-bottom:none}.history-what{min-width:0;overflow-wrap:anywhere}.history-when{flex:none;color:var(--faint);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.client-ident{position:sticky;top:calc(var(--chrome-h) - var(--chrome-shift));z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0 calc(var(--space-6) * -1) var(--space-2);padding:var(--space-3) var(--space-6);background:var(--veil);backdrop-filter:var(--veil-blur);border-bottom:1px solid var(--line-soft)}.client-ident h1{margin:0;min-width:0;overflow-wrap:anywhere}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-2) 0 var(--space-3)}@media(min-width:34rem){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow)}.stat-num{display:block;font-family:var(--display);font-size:var(--text-title);font-weight:700;line-height:1.1;letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.stat[data-tone=accent] .stat-num{color:var(--accent)}.stat[data-tone=pause] .stat-num{color:var(--pause)}.stat[data-tone=alert] .stat-num{color:var(--alert)}.stat[data-tone=ok] .stat-num{color:var(--ok)}.stat-lbl{display:block;margin-top:var(--space-1);color:var(--sub);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.client-subline{margin:var(--space-1) 0 var(--space-5);color:var(--sub);font-size:var(--text-body);overflow-wrap:anywhere}.client-subline:has(+.client-folder){margin-bottom:var(--space-2)}.client-folder{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-5);color:var(--faint);font-size:var(--text-caption)}.client-folder-path{color:var(--sub);overflow-wrap:anywhere}.client-folder-change{display:inline-flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-4);margin:calc((var(--control-h) - 1.4em) / -2) calc(-1 * var(--space-4));line-height:1.4;color:var(--accent);font-weight:600;text-decoration:none}.client-folder-choices{display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-5);padding:0;border:none}.client-folder-choices>legend{margin-bottom:var(--space-2);color:var(--sub);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.client-folder-choice,.client-folder-keep{display:flex;align-items:center;gap:var(--space-4);min-height:var(--control-h);cursor:pointer}.client-folder-choice-name{min-width:0;overflow-wrap:anywhere}.client-folder-choice>input,.client-folder-keep>input{flex:none;width:1.1rem;height:1.1rem;accent-color:var(--accent)}.client-folder-keep{margin-bottom:var(--space-4)}.client-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);margin:0 0 var(--space-7);padding:var(--space-6) var(--space-7);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--radius);background:var(--accent-wash)}.client-next-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1 18rem}.client-next-eyebrow{color:var(--accent);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase}.client-next[data-why=overdue] .client-next-eyebrow{color:var(--alert)}.client-next-title{color:var(--ink);font-family:var(--display);font-size:var(--text-heading);font-weight:700;letter-spacing:var(--track-snug);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.client-next-open{margin-left:0;text-decoration:none}.client-next:has(+.client-owed){margin-bottom:var(--space-3)}.client-owed{margin:0 0 var(--space-7);color:var(--sub);font-size:var(--text-small);overflow-wrap:anywhere}.client-owed-label{font-weight:600}.client-owed-title{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.2em}.client-owed-title:hover{text-decoration-color:currentColor}.client-cards{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-8)}.client-col{display:contents}.client-card-work{order:1}.client-card-timeline{order:2}.client-card-projects{order:3}.client-cards .promises{order:4}.client-card-systems{order:5}.client-card-comms{order:6}.client-card-relationships{order:7}@media(min-width:62rem){.client-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start}.client-col{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}}.client-cards .promises{grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-bottom:0}.client-card{min-width:0;padding:var(--space-6) var(--space-7)}.client-card-head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4);list-style:none}.client-card-head::-webkit-details-marker{display:none}details.client-card>summary{cursor:pointer}details.client-card:not([open])>summary{margin-bottom:0}.client-card-headline{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.client-card-title{flex:1 1 auto;min-width:0;margin:0;color:var(--ink);font-family:var(--display);font-size:var(--text-heading);font-weight:700;letter-spacing:var(--track-snug);text-transform:none}.client-card-count{flex:none;color:var(--accent);font-size:var(--text-body);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.client-card-caret{flex:none;color:var(--sub);font-size:var(--text-body);transition:transform var(--duration) var(--ease)}details[open]>summary .client-card-caret{transform:rotate(180deg)}.client-card-sub{color:var(--sub);font-size:var(--text-small)}.client-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-top:var(--space-4)}.client-card-more{margin-top:var(--space-4);color:var(--accent);font-weight:600;text-decoration:none}.client-card-foot .client-card-more{margin-top:0}.client-card-link{color:var(--sub);font-size:var(--text-small);text-decoration:none}.client-card-link:hover{color:var(--ink)}.client-group{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-5) 0 var(--space-2);color:var(--sub);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.client-card-work .client-card-head+.client-group{margin-top:0}.client-group-count{color:var(--faint);font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.client-card-work .rows{gap:0}.client-card-work .row{padding:var(--space-4) 0;border:0;border-top:1px solid var(--line-soft);border-radius:0;box-shadow:none;background:transparent}.client-card-work .row.attention{padding-left:var(--space-4);border-left:3px solid var(--accent)}.client-parked>summary{cursor:pointer;list-style:none}.client-parked>summary::-webkit-details-marker{display:none}.client-projects{display:grid;margin-bottom:var(--space-4)}.client-project{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-5) 0;border-top:1px solid var(--line-soft)}.client-project:first-child{padding-top:0;border-top:0}.client-project-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.client-project-name{margin:0;font-size:var(--text-body);font-weight:700;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.client-project[data-unfiled] .client-project-name{color:var(--sub)}.client-project-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.client-project-done{color:var(--faint);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.client-project-open{display:inline-flex;align-items:center;min-height:var(--control-h);margin-left:auto}.client-project-next{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:var(--control-h);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--sunk);color:var(--ink);text-decoration:none}.client-project-next:hover{background:color-mix(in srgb,var(--accent) 10%,var(--sunk))}.client-project-next:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.client-project-next-label{flex:none;color:var(--accent);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase}.client-project-next[data-reason=overdue] .client-project-next-label{color:color-mix(in srgb,var(--alert) 65%,var(--ink))}.client-project-next-title{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client-project-next-due{flex:none;color:var(--sub);font-size:var(--text-caption)}.client-project-quiet{margin:0;color:var(--faint);font-size:var(--text-small)}.client-project-tasks>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);color:var(--sub);font-size:var(--text-small);font-weight:600;cursor:pointer;list-style:none}.client-project-tasks>summary::-webkit-details-marker{display:none}.client-project-tasks .rows{gap:0}.client-project-tasks .row{padding:var(--space-4) 0;border:0;border-top:1px solid var(--line-soft);border-radius:0;box-shadow:none;background:transparent}.client-card-comms .client-conv{margin-bottom:0;border:0;border-radius:0;box-shadow:none;background:transparent}.client-card-relationships .list-card{padding:0}.client-next-when{color:var(--sub);font-size:var(--text-small);font-variant-numeric:tabular-nums}.client-next[data-why=overdue] .client-next-when{color:color-mix(in srgb,var(--alert) 65%,var(--ink))}.client-next.client-next-none{border-style:dashed;border-color:var(--line);background:transparent}.client-next-none .client-next-title{font-size:var(--text-body)}.next-step-form{display:grid;gap:var(--space-4);justify-content:stretch}.next-step-label{color:var(--ink);font-weight:600}.next-step-title{width:100%;min-width:0;min-height:var(--control-h);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card)}.next-step-when{align-items:center}.next-step-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.chip.quiet{color:color-mix(in srgb,var(--pause) 65%,var(--ink));background:color-mix(in srgb,var(--pause) 15%,var(--card))}.roster-chips,.ctl-chips{margin:0 0 var(--space-5)}.ctl-days,.ctl-rows{margin:0;padding:0;list-style:none}.ctl-day+.ctl-day{margin-top:var(--space-5)}.ctl-day-head{margin:0 0 var(--space-2);color:var(--sub);font-size:var(--text-caption);font-weight:600;letter-spacing:0;text-transform:none}.ctl-row{position:relative}.ctl-row:not(:last-child):before{content:"";position:absolute;top:calc(var(--space-3) + 1.75rem);bottom:calc(-1 * var(--space-3));left:calc(var(--space-3) + .875rem - .5px);width:1px;background:var(--line);pointer-events:none}.ctl-link{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:start;gap:var(--space-4);min-height:var(--control-h);padding:var(--space-3);border-radius:var(--radius-control);color:var(--ink);text-decoration:none}a.ctl-link:hover{background:var(--sunk)}a.ctl-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ctl-mark{position:relative;z-index:1;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background:var(--sunk);color:var(--sub);box-shadow:0 0 0 2px var(--card)}.ctl-mark[data-group=money]{color:color-mix(in srgb,var(--ok) 70%,var(--ink))}.ctl-mark[data-group=meetings]{color:color-mix(in srgb,var(--accent) 70%,var(--ink))}.ctl-body{display:grid;gap:var(--space-1);min-width:0}.ctl-title{font-weight:600;overflow-wrap:anywhere}.ctl-detail{color:var(--sub);font-size:var(--text-small);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ctl-meta{display:grid;justify-items:end;gap:var(--space-1);font-variant-numeric:tabular-nums}.ctl-time{color:var(--faint);font-size:var(--text-caption);white-space:nowrap}.ctl-amount{color:var(--ink);font-weight:700;white-space:nowrap}.ctl-empty{margin:0;color:var(--sub);font-size:var(--text-small)}.ctl-more{display:inline-flex;align-items:center;min-height:var(--control-h)}@media(prefers-reduced-motion:no-preference){a.ctl-link{transition:background-color var(--duration) var(--ease)}}.client-cards .promises-checklist-head{margin-bottom:var(--space-4);letter-spacing:0;text-transform:none}.client-cards .promises-checklist{padding:var(--space-6) var(--space-7)}.client-cards .promises-main{gap:var(--space-4);padding:var(--space-6) var(--space-7)}.client-cards .promises-main>.promises-summary{align-items:stretch;flex-direction:column;justify-content:flex-start}.promises-summary-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.list-card{padding:var(--space-2) var(--space-6)}.list-row,.portal-dormant{margin:var(--space-4) 0 0;color:var(--faint);font-size:var(--text-caption);line-height:1.5}.conv-queue-sorted{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}.conv-queue-sorted-line{margin:0;flex:1 1 16rem;min-width:0;font-size:var(--text-body);line-height:1.45}.catch-up{display:grid;gap:var(--space-6);min-width:0}.catch-up-phone-only{display:none}.catch-up-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-5)}.catch-up-stat{min-width:0;min-height:5.5rem;padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);display:flex;align-items:center;gap:var(--space-6);overflow-wrap:anywhere}.catch-up-stat strong{flex:none;font-family:var(--display);font-size:1.9rem;font-weight:700;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.catch-up-stat span{color:var(--sub);font-size:var(--text-body);line-height:1.25}.catch-up-sections{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.catch-up-primary,.catch-up-sidebar{min-width:0;display:grid;align-content:start;gap:var(--space-5)}.catch-up-sections>:only-child{grid-column:1 / -1}.catch-up-panel{min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);overflow-wrap:anywhere}.catch-up-panel-head{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-family:var(--display);font-size:var(--text-subhead);font-weight:700;letter-spacing:var(--track-tight);color:var(--ink)}.catch-up-count{color:var(--accent);font-size:var(--text-body);font-variant-numeric:tabular-nums}.catch-up-panel-note{display:block;margin:var(--space-2) 0 var(--space-3);color:var(--sub);font-size:var(--text-caption);line-height:1.4}.catch-up-sources{display:block;margin:0;color:var(--sub);font-size:var(--text-caption);line-height:1.5}.catch-up-finished,.catch-up-outstanding{margin:0;color:var(--faint);font-size:var(--text-caption);line-height:1.45}.catch-up-unlinked-list{margin:0;padding:0;list-style:none;display:grid;font-size:var(--text-body)}.catch-up-unlinked-list>li{padding:var(--space-4) 0;border-top:1px solid var(--line)}.catch-up-unlinked-list>li.has-avatar{display:flex;align-items:flex-start;gap:var(--space-5)}.catch-up-row-text{flex:1 1 auto;min-width:0}.catch-up-avatar{flex:none;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--sunk);color:var(--accent);font-size:var(--text-caption);font-weight:700;letter-spacing:.02em}.catch-up-row-name{font-weight:700;color:var(--ink)}.catch-up-unlinked-when{display:block;margin-top:var(--space-1);color:var(--sub);font-size:var(--text-caption)}.catch-up .link-btn{text-align:left}.catch-up .link-btn.catch-up-row-name,.catch-up .catch-up-see-all,.catch-up .catch-up-more-link{text-decoration:none}.catch-up .link-btn.catch-up-row-name:hover,.catch-up .catch-up-see-all:hover,.catch-up .catch-up-more-link:hover{text-decoration:underline}.catch-up-notices-head{list-style:none;cursor:pointer;min-height:44px;display:grid;align-content:center}.catch-up-notices-head::-webkit-details-marker,.catch-up-more-senders>summary::-webkit-details-marker{display:none}.catch-up-notices-head>.catch-up-panel-head:after,.catch-up-more-senders>summary>span:after{content:"↓";color:var(--accent);display:inline-block;font-size:var(--text-body);transition:transform var(--duration) var(--ease)}.catch-up-notices-head>.catch-up-panel-head{justify-content:flex-start}.catch-up-notices-head>.catch-up-panel-head>.catch-up-count{margin-left:auto}.catch-up-notices-head>.catch-up-panel-head:not(:has(.catch-up-count)):after{margin-left:auto}.catch-up-more-senders>summary>span:after{margin-left:var(--space-3)}details[open]>.catch-up-notices-head>.catch-up-panel-head:after,.catch-up-more-senders[open]>summary>span:after{transform:rotate(180deg)}.catch-up-notices>.catch-up-unlinked-list{margin-top:var(--space-3)}.catch-up-assistant-list>li:first-child{border-top:0}.catch-up-more-senders>summary{min-height:44px;display:flex;align-items:center;border-top:1px solid var(--line);list-style:none;color:var(--accent);cursor:pointer;font-weight:700}.catch-up-more-link{display:block;margin-top:var(--space-3);color:var(--sub);font-size:var(--text-caption)}.catch-up-see-all{margin-top:var(--space-3);color:var(--accent);font-weight:700}.catch-up-see-all+.catch-up-see-all{margin-left:var(--space-7)}@media(max-width:53.99rem){.catch-up-sections{grid-template-columns:minmax(0,1fr)}}@media(max-width:39.99rem){.catch-up{gap:var(--space-5)}.catch-up-wide-only{display:none}.catch-up-phone-only{display:block}.catch-up-stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.catch-up-stat{min-height:0;padding:var(--space-4) var(--space-5);border:0;border-radius:0;background:none;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.catch-up-stat+.catch-up-stat{border-left:1px solid var(--line)}.catch-up-stat strong{font-size:1.5rem}.catch-up-stat span{font-size:var(--text-caption)}.catch-up-panel{padding:var(--space-4) var(--space-5)}.catch-up-panel-head{font-size:var(--text-body)}.catch-up-unlinked-list>li.has-avatar{display:block}.catch-up-avatar{display:none}.catch-up-latest{margin-top:var(--space-1);color:var(--sub);font-size:var(--text-caption);font-weight:400}.catch-up-sources.catch-up-phone-only{margin-top:var(--space-3)}}.catch-up-group-head{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--space-2)}.catch-up-group-head::-webkit-details-marker{display:none}.catch-up-group-head:after{content:"▸";color:var(--faint);font-size:var(--text-caption);transition:transform .12s ease}.catch-up-group[open]>.catch-up-group-head:after{transform:rotate(90deg)}.catch-up-group-list{margin:var(--space-2) 0 var(--space-2);padding-left:var(--space-5);display:grid;gap:var(--space-2)}.last-call{position:relative;width:calc(100% - var(--space-6) * 2);max-width:calc(62rem - var(--space-6) * 2);margin:var(--space-5) auto 0;padding:var(--space-5) calc(var(--control-h) + var(--space-3)) var(--space-5) var(--space-5);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);display:grid;gap:var(--space-3)}.last-call-close{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--faint);cursor:pointer;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.last-call-close:hover{background:var(--sunk);color:var(--ink)}.last-call-close:active{transform:scale(.92)}.last-call-head,.last-call-clear{margin:0;font-size:var(--text-body);line-height:1.45}.last-call-list{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2);font-size:var(--text-body)}.last-call-why,.last-call-late{color:var(--faint);font-size:var(--text-caption)}.last-call-late{margin:0;line-height:1.45}.meeting-prep{margin:calc(var(--space-3) * -1) 0 var(--space-6);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-left:3px solid var(--meet);background:var(--card);border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:grid;gap:var(--space-3)}.meeting-prep-head{margin:0;font-size:var(--text-body);line-height:1.4}.meeting-prep-why{margin:0;color:var(--faint);font-size:var(--text-caption);line-height:1.45}.meeting-prep-client{color:inherit}.meeting-prep-unanswered{margin:0;font-size:var(--text-body);line-height:1.45}.meeting-prep-tasks{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2);font-size:var(--text-body)}.meeting-prep-wait,.meeting-prep-more,.meeting-prep-clear{color:var(--faint);font-size:var(--text-caption)}.meeting-prep-clear{margin:0;line-height:1.45}.meeting-prep-pick{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.meeting-prep-select{flex:1 1 14rem;min-width:0;min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);color:var(--ink);font:inherit}.meeting-prep-unlink{justify-self:start;color:var(--faint);font-size:var(--text-caption)}.asst-detail-items{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2)}.asst-detail-none{color:var(--faint)}.list-row:first-child{border-top:none}.list-row-title{flex:1;min-width:0;font-size:var(--text-body);overflow-wrap:anywhere}.relationship-row{width:100%;display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border:0;border-top:1px solid var(--line-soft);background:transparent;color:inherit;text-align:left;cursor:pointer}.relationship-row:first-child{border-top:0}.relationship-row .body{flex:1;min-width:0}.relationship-row .title{display:block;font-weight:600}.list-row-when{flex:none;color:var(--faint);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.sync-gap{display:grid;gap:var(--space-2);padding:var(--space-1) 0 var(--space-1) var(--space-6);border-left:2px dashed color-mix(in srgb,var(--faint) 55%,transparent);color:var(--sub);font-size:var(--text-small);line-height:1.5}.sync-gap strong{color:var(--ink);font-weight:600}.summary-card{padding:var(--space-7);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.summary-text{margin:0;font-size:var(--text-body);line-height:1.55}.summary-when{display:block;margin-top:var(--space-4);color:var(--faint);font-size:var(--text-caption)}.summary-when.summary-stale{color:var(--pause)}.settings-card{padding:var(--space-6) var(--space-7);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.settings-card .theme-toggle{margin-bottom:var(--space-4)}.settings-card .settings-hint+.theme-toggle{margin-top:var(--space-8)}.settings-hint{margin:0;color:var(--sub);font-size:var(--text-small);line-height:1.55}.settings-card p+p{margin-top:var(--space-4)}.evidence-kinds{list-style:none;margin:0 0 var(--space-5);padding:0;display:grid}.evidence-kind{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--line)}.evidence-kind:first-child{border-top:0;padding-top:0}.evidence-kind-text{flex:1 1 14rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.evidence-kind-name{color:var(--ink);font-weight:600}.evidence-kind-count{color:var(--ink);font-variant-numeric:tabular-nums}.evidence-switch{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-3);border:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.evidence-switch:disabled{opacity:.55;cursor:not-allowed}.evidence-switch-track{position:relative;width:2.75rem;height:1.5rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sunk);transition:background-color var(--duration) var(--ease)}.evidence-switch-knob{position:absolute;top:.125rem;left:.125rem;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--card);box-shadow:var(--shadow);transition:transform var(--duration) var(--ease)}.evidence-switch[aria-checked=true] .evidence-switch-track{border-color:var(--accent);background:var(--accent)}.evidence-switch[aria-checked=true] .evidence-switch-knob{transform:translate(1.2rem)}.evidence-accuracy{margin-top:var(--space-6);color:var(--sub);font-size:var(--text-small)}.tools-screen{max-width:68rem;margin:0 auto}.tools-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.tools-kicker{margin:0 0 .2rem;color:var(--sub);font-size:.72rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.tools-heading .lede{margin-bottom:0}.tools-search{position:relative;display:block;width:min(20rem,100%);flex:none}.tools-search>svg{position:absolute;top:50%;left:.85rem;z-index:1;color:var(--sub);transform:translateY(-50%);pointer-events:none}.tools-search input{width:100%;min-height:44px;padding:.65rem .9rem .65rem 2.5rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:var(--shadow);appearance:none}.tools-search input::placeholder{color:var(--sub)}.tools-filter{display:inline-grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;max-width:100%;padding:.2rem;border-radius:var(--radius-sm);background:var(--sunk)}.tools-filter button{min-width:5.2rem;min-height:var(--control-h);padding:.5rem .8rem;border:0;border-radius:calc(var(--radius-sm) - .2rem);background:transparent;color:var(--sub);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.tools-filter button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.tools-section{margin-top:1.65rem}.tools-section-heading{margin-bottom:.7rem}.tools-section-heading h2{margin:0;color:var(--ink);font-family:var(--display);font-size:1.02rem;font-weight:700;letter-spacing:-.015em;text-transform:none}.tools-section-heading p{margin:.12rem 0 0;color:var(--sub);font-size:.8rem}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:.75rem}.tool-card{display:flex;align-items:flex-start;gap:.85rem;min-width:0;min-height:9rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);box-shadow:var(--shadow);text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}a.tool-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:var(--lift);transform:translateY(-1px);text-decoration:none}.tool-card-static{background:color-mix(in srgb,var(--card) 78%,var(--field))}.tool-icon{display:grid;place-items:center;width:3rem;height:3rem;flex:none;border-radius:.9rem;background:var(--accent-wash);color:var(--accent);font-size:.76rem;font-weight:750;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.tool-icon-glyph{font-size:0}.tool-card-static .tool-icon{background:var(--sunk);color:var(--sub);box-shadow:inset 0 0 0 1px var(--line)}.tool-card-body{display:flex;min-width:0;flex:1;flex-direction:column}.tool-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tool-card-topline strong{overflow-wrap:anywhere;font-size:.95rem;letter-spacing:-.01em}.tool-open{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex:none;color:var(--sub)}.tool-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.65rem}.tool-card-foot .tool-platform{margin-top:0;padding-top:0}.tool-launch{display:inline-flex;align-items:center;gap:.25rem;flex:none;padding:.18rem .5rem;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:650;letter-spacing:.02em;white-space:nowrap}.tool-launch[data-launch=external]{background:var(--accent-wash);color:var(--accent)}.tool-launch[data-launch=none]{background:var(--sunk);color:var(--sub)}.tool-card[data-launch=none]{border-style:dashed;box-shadow:none}.tool-card-shell{position:relative;display:flex;min-width:0}.tool-card-shell>.tool-card{flex:1}.tool-card-editable{padding-right:calc(var(--control-h) + .25rem)}.tool-edit{position:absolute;top:.35rem;right:.35rem;display:grid;place-items:center;width:var(--control-h);height:var(--control-h);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--sub);cursor:pointer;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.tool-edit:hover,.tool-edit:focus-visible{background:var(--sunk);color:var(--ink)}.tool-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-edit-actions .danger-btn{margin-left:0;margin-right:auto}.tool-archive-confirm{margin-top:var(--space-6);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--alert) 30%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--alert) 6%,var(--card))}.tool-archive-confirm p{margin:0;color:var(--ink);font-size:var(--text-small);line-height:1.45}.tool-archive-confirm .sheet-actions{margin-top:var(--space-4)}.tool-archive-confirm .danger-btn{margin-left:0}.tool-description{margin-top:.3rem;color:var(--sub);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.tool-platform{margin-top:auto;padding-top:.65rem;color:var(--faint);font-size:.68rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.tools-empty{display:flex;min-height:12rem;margin-top:1.5rem;align-items:center;justify-content:center;flex-direction:column;gap:.45rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--sub);text-align:center}@media(max-width:39.99rem){.tools-heading{align-items:stretch;flex-direction:column}.tools-search{width:100%}.tools-filter{display:grid;width:100%}.tools-filter button{min-width:0;padding-inline:.35rem;font-size:.75rem}.tool-card{min-height:8.2rem}}.cal-source-list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.cal-source{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cal-source[data-on=true]{border-color:color-mix(in srgb,var(--meet) 45%,var(--line))}.cal-source-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:var(--control-h);padding:var(--space-4) var(--space-6);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration) var(--ease)}.cal-source-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 4%,transparent)}.cal-source-toggle:active:not(:disabled){background:color-mix(in srgb,var(--ink) 9%,transparent)}.cal-source-toggle:disabled{opacity:.6;cursor:default}.cal-source-name{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.cal-source-state{flex:none;font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--sub)}.cal-source[data-on=true] .cal-source-state{color:var(--meet)}.cal-source-why{display:block;padding:0 var(--space-6) var(--space-4);color:var(--sub);font-size:var(--text-caption)}.cal-source-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cal-source-read{color:var(--ink);font-size:var(--text-small);font-weight:600}.cal-source[data-on=false] .cal-source-read{color:var(--sub);font-weight:500}.cal-source-read[data-failing=true]{color:var(--alert)}.cal-source-intro{display:grid;gap:var(--space-2)}.settings-details>summary{width:fit-content;padding:var(--space-2) 0;color:var(--accent);font-size:var(--text-small);font-weight:600;cursor:pointer}.settings-details>p{margin-top:var(--space-2)}main.wide{max-width:96rem}.conv{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.conv[data-view=thread] .conv-rail,.conv[data-view=index] .conv-stage,.conv[data-view=index] .conv-side,.conv[data-view=thread] .conv-side{display:none}@media(min-width:52rem){.conv{grid-template-columns:17rem minmax(0,1fr)}.conv[data-view=thread] .conv-rail{display:grid}.conv[data-view=index] .conv-stage{display:flex}.conv-back{display:none}}@media(min-width:74rem){.conv{grid-template-columns:17rem minmax(0,1fr) 18rem}.conv[data-view=index] .conv-side,.conv[data-view=thread] .conv-side{display:block}}.conv-rail{min-width:0;display:grid;gap:var(--space-5);align-content:start}.conv-rail>[hidden]{display:none}.conv-rail-title{margin:0;padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--line-soft);font-family:var(--display);font-size:var(--text-caption);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--sub)}.conv-queue{padding:var(--space-5) var(--space-6) var(--space-6);border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--accent) 5%,transparent)}.conv-queue-title{margin:0;font-family:var(--display);font-size:var(--text-caption);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--sub)}.conv-queue-why{margin:var(--space-2) 0 var(--space-5);color:var(--faint);font-size:var(--text-caption);line-height:1.35}.conv-proposal{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.conv-proposal[data-suggested=true]{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:inset 3px 0 0 0 var(--accent)}.conv-proposal-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.conv-proposal-avatar{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-pill);background:var(--sunk);color:var(--sub);font-size:var(--text-caption);font-weight:600}.conv-proposal[data-suggested=true] .conv-proposal-avatar{background:var(--accent-wash);color:var(--accent)}.conv-proposal-ident{display:grid;gap:.1rem;min-width:0}.conv-proposal-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3)}.conv-proposal-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.conv-proposal[data-kind=domain] .conv-proposal-name,.conv-proposal[data-kind=call] .conv-proposal-name{overflow-wrap:anywhere;white-space:normal}.conv-proposal-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.conv-proposal-handle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sub);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.conv-proposal-when{flex:none;color:var(--faint);font-size:var(--text-caption)}.conv-proposal-suggested{flex:none;padding:.1rem var(--space-3);border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap}.conv-proposal-suggested[data-verdict=nobody],.conv-proposal-suggested[data-verdict=vendor]{background:var(--sunk);color:var(--sub)}.conv-proposal-why{margin:0;color:var(--faint);font-size:var(--text-micro);line-height:1.4;overflow-wrap:anywhere}.conv-proposal-note{margin:0;color:var(--sub);font-size:var(--text-caption);line-height:1.35}.conv-proposal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.conv-select{position:relative;display:flex;flex:1 1 9rem;min-width:0}.conv-select select{appearance:none;width:100%;min-width:0;min-height:var(--control-h);padding:0 calc(var(--space-6) + .6rem) 0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:var(--text-small);text-overflow:ellipsis;cursor:pointer;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.conv-select select:hover:enabled{border-color:var(--accent)}.conv-select select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conv-select select:disabled{opacity:.5;cursor:not-allowed}.conv-select:after{content:"";position:absolute;top:50%;right:var(--space-5);width:.4rem;height:.4rem;border-right:1.5px solid var(--sub);border-bottom:1.5px solid var(--sub);transform:translateY(-70%) rotate(45deg);pointer-events:none}.conv-proposal-actions .action-primary{flex:none;margin-left:0;padding:0 var(--space-7);font-size:var(--text-small)}.conv-proposal-actions .conv-proposal-deny{margin-left:auto;padding:0 var(--space-5);border-color:var(--line-soft);background:none;font-size:var(--text-small);font-weight:500;color:var(--sub)}.conv-proposal-actions .conv-proposal-deny:hover:enabled{border-color:var(--line);background:var(--sunk);color:var(--ink)}.conv-threads{display:flex;flex-direction:column;padding:var(--space-3)}.conv-catchall{border-top:1px solid var(--line-soft);padding:var(--space-4) var(--space-5) var(--space-6)}.conv-catchall-summary{font-family:var(--display);font-size:var(--text-caption);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--sub);cursor:pointer;min-height:var(--control-h);display:flex;align-items:center}.conv-catchall-summary:hover{color:var(--ink)}.conv-catchall-group{margin-top:var(--space-5)}.conv-catchall-group-title{margin:0;font-size:var(--text-caption);font-weight:600;color:var(--ink)}.conv-catchall-group-why{margin:var(--space-1) 0 var(--space-3);color:var(--faint);font-size:var(--text-caption);line-height:1.35}.conv-catchall-row{padding:var(--space-3) 0;border-top:1px solid var(--line-soft)}.conv-catchall-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2) var(--space-3)}.conv-catchall-name{min-width:0;overflow-wrap:anywhere;font-size:var(--text-body);color:var(--ink)}.conv-catchall-meta{grid-column:1;color:var(--faint);font-size:var(--text-caption)}.conv-catchall-line .move-secondary{grid-column:2;grid-row:1 / span 2;align-self:center}.conv-card{min-width:0;padding:var(--space-4) var(--space-6) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.conv-card-title{margin:0;font-size:inherit;letter-spacing:normal;text-transform:none}.conv-card-head{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-h);margin:0;padding:0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.conv-card-head.is-static{cursor:default}.conv-card-name{flex:1;min-width:0;margin:0;font-family:var(--display);font-size:var(--text-headline);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ink)}.conv-card-count{font-family:var(--body);font-size:var(--text-body);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:normal;color:var(--accent)}.conv-card-chev{color:var(--sub)}.conv-card-sub{margin:0 0 var(--space-3);font-size:var(--text-small);line-height:1.4;color:var(--sub)}.conv-clients .conv-threads{padding:0}.conv-clients .conv-thread-sub{display:flex;min-width:0}.conv-thread-excerpt{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conv-thread-sub .conv-thread-when{white-space:pre;color:var(--faint)}.conv-show-all{display:inline-flex;align-items:center;min-height:var(--control-h);padding:0;border:0;background:none;color:var(--accent);font-weight:600;cursor:pointer}.conv-link-senders{background:color-mix(in srgb,var(--accent) 5%,var(--card))}.conv-link-preview{margin:0;padding:0;list-style:none}.conv-link-preview-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line-soft)}.conv-link-preview-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.conv-link-preview-name{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.conv-link-preview-detail{font-size:var(--text-caption);color:var(--sub)}@media(max-width:39.99rem){.conv-link-preview,.conv-link-show-all{display:none}}.conv-link-senders .conv-queue{padding-inline:0;background:none}.conv-link-senders .conv-queue:last-child{border-bottom:none;padding-bottom:0}.conv-fold{border-top:1px solid var(--line)}.conv-fold-head{gap:var(--space-4);text-transform:none;letter-spacing:normal}.conv-fold-head:after{content:"↓";color:var(--sub)}.conv-fold[open]>.conv-fold-head:after{content:"↑"}.conv-queue-caution{flex:1 1 100%;margin:0;font-size:var(--text-caption);line-height:1.4;color:var(--sub)}.conv-counterparty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.conv-counterparty-name{flex:1 1 9rem;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--field);color:var(--ink);font:inherit;font-size:var(--text-caption)}.conv-counterparty-name:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.conv-counterparty-card{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--line-soft)}.conv-counterparty-loops{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.conv-counterparty-loops li{display:grid;gap:var(--space-1)}.conv-thread{display:grid;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-h);padding:var(--space-4);border:none;border-radius:var(--radius-control);background:none;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.conv-thread:hover{background:var(--sunk)}.conv-thread:not([aria-current=true]):active{background:color-mix(in srgb,var(--ink) 10%,transparent)}.conv-thread[aria-current=true]{background:var(--accent);color:var(--accent-ink)}.conv-thread[aria-current=true] .conv-thread-sub,.conv-thread[aria-current=true] .conv-thread-when{color:color-mix(in srgb,var(--accent-ink) 78%,transparent)}.conv-thread[aria-current=true] .conv-avatar{background:color-mix(in srgb,var(--accent-ink) 24%,transparent);color:var(--accent-ink)}.conv-avatar{width:2.3rem;height:2.3rem;border-radius:var(--radius-pill);display:grid;place-items:center;flex:none;background:var(--sunk);color:var(--sub);font-size:var(--text-caption);font-weight:600;letter-spacing:.01em}.conv-avatar[data-client-color]{color:var(--ink);background:color-mix(in srgb,var(--client-hue, var(--faint)) 18%,var(--sunk));border:1px solid color-mix(in srgb,var(--client-hue, var(--faint)) 45%,transparent)}.conv-thread-body{min-width:0}.conv-thread-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.conv-thread-name{flex:1;min-width:0;font-weight:600;font-size:var(--text-small);letter-spacing:var(--track-snug);overflow-wrap:anywhere}.conv-thread-when{flex:none;font-size:var(--text-caption);color:var(--sub)}.conv-thread-sub{display:block;margin-top:var(--space-1);font-size:var(--text-caption);color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-dot{width:.5rem;height:.5rem;border-radius:var(--radius-pill);flex:none;background:var(--pause)}.conv-stage{display:flex;flex-direction:column;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.conv-stage-head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line-soft);background:var(--sunk)}.conv-stage-id{min-width:0}.conv-stage-name{margin:0;font-family:var(--display);font-size:var(--text-headline);font-weight:600;letter-spacing:var(--track-snug);overflow-wrap:anywhere}.conv-stage-name a{color:inherit}.conv-stage-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-1);font-size:var(--text-caption);color:var(--sub)}.conv-chan{display:inline-flex;align-items:center;gap:var(--space-2);letter-spacing:.01em;font-weight:600}.conv-chan:before{content:"";width:.4rem;height:.4rem;border-radius:var(--radius-pill);background:var(--sub)}.conv-chan-imessage:before{background:var(--accent)}.conv-chan-sms:before{background:var(--ok)}.conv-chan-whatsapp:before{background:var(--meet)}.conv-linked{color:var(--faint)}.conv-stage-client{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.conv-stage-head-centred{flex-direction:column;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-6) var(--space-4);text-align:center}.conv-avatar-lg{width:3.25rem;height:3.25rem;font-size:var(--text-body)}.conv-stage-sub{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--text-caption);color:var(--sub)}.conv-stage-sub:empty{display:none}.conv-stage-details{font-size:var(--text-caption);color:var(--faint)}.conv-stage-details>summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);list-style:none;cursor:pointer}.conv-stage-details>summary::-webkit-details-marker{display:none}.conv-stage-details>summary:after{content:"";width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.1rem) rotate(45deg)}.conv-stage-details[open]>summary:after{transform:translateY(.1rem) rotate(-135deg)}.conv-stage-details>summary:hover,.conv-stage-details>summary:focus-visible{background:var(--sunk);color:var(--sub)}.conv-stage-details .conv-stage-meta{justify-content:center;margin-top:var(--space-2)}.conv-back{padding:var(--space-4) var(--space-4) 0}.conv-back .back{margin:0}.conv-stage>.notice{margin:var(--space-5) var(--space-6) 0}.conv-timeline{flex:1;min-height:0;padding:var(--space-6)}@media(min-width:52rem){.conv>.conv-stage{position:sticky;top:calc(var(--chrome-h) + var(--space-6));max-height:calc(100dvh - var(--chrome-h) - var(--space-6) - var(--space-6))}.conv>.conv-stage .conv-timeline{min-height:12rem;overflow-y:auto;overscroll-behavior:contain}}.conv-timeline-inner{display:flex;flex-direction:column;gap:var(--space-1);max-width:44rem;margin:0 auto}.conv-older{margin:0 0 var(--space-4);text-align:center;font-size:var(--text-caption);color:var(--faint)}.conv-earlier{display:block;margin-inline:auto;min-height:var(--control-h);padding:0 var(--space-6);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--sub);font:inherit;font-size:var(--text-small);cursor:pointer}.conv-earlier:hover{color:var(--ink);border-color:var(--faint)}.conv-earlier:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conv-daybreak{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-8) 0 var(--space-5);color:var(--faint)}.conv-daybreak:before,.conv-daybreak:after{content:"";flex:1;height:1px;background:var(--line)}.conv-daybreak span{font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.conv-timehead{align-self:center;margin:var(--space-8) 0 var(--space-2);font-size:var(--text-micro);font-weight:600;color:var(--faint)}.conv-sender{margin:0 var(--space-6) var(--space-2);font-size:var(--text-micro);font-weight:600;color:var(--sub)}.conv-msg{display:flex;flex-direction:column;max-width:82%;margin-top:var(--space-4)}.conv-msg:not([data-run-start]){margin-top:0}.conv-msg.conv-outbound{align-self:flex-end;align-items:flex-end}.conv-msg.conv-inbound{align-self:flex-start;align-items:flex-start}.conv-bubble{margin:0;padding:var(--space-3) var(--space-6);border-radius:1.2rem;font-size:var(--text-body);line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.conv-outbound .conv-bubble{background:var(--accent);color:var(--accent-ink)}.conv-outbound[data-run-end] .conv-bubble{border-bottom-right-radius:.35rem}.conv-outbound.conv-sms .conv-bubble{background:var(--ok)}.conv-inbound .conv-bubble{background:var(--sunk);color:var(--ink)}.conv-inbound[data-run-end] .conv-bubble{border-bottom-left-radius:.35rem}.conv-attachment{font-style:italic}.conv-stamp{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-2) 0;font-size:var(--text-micro);color:var(--faint)}.conv-stamp[hidden]{display:none}.conv-email{align-self:stretch;max-width:100%;margin:var(--space-4) 0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.conv-email.conv-outbound{border-left:3px solid var(--accent)}.conv-email-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft);background:var(--sunk)}.conv-email-subject{flex:1;min-width:0;font-weight:600;font-size:var(--text-small);letter-spacing:var(--track-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-email-when{flex:none;font-size:var(--text-caption);color:var(--sub)}.conv-email-body{margin:0;padding:var(--space-4) var(--space-5);font-size:var(--text-small);overflow-wrap:anywhere}.conv-email-foot{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding:0 var(--space-5) var(--space-4);font-size:var(--text-caption);color:var(--sub)}.conv-dimmed{align-self:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);max-width:92%;margin:var(--space-4) 0;padding:var(--space-3) var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-pill);color:var(--faint);font-size:var(--text-caption);text-align:center}.conv-dimmed-text{overflow-wrap:anywhere}.conv-event{border-style:solid;border-color:color-mix(in srgb,var(--meet) 40%,transparent);background:color-mix(in srgb,var(--meet) 6%,transparent);color:var(--sub)}.conv-event-mark{margin-right:var(--space-3);font-size:var(--text-body);line-height:1}.conv-event-when{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.conv-tapback{margin-right:var(--space-3);font-size:var(--text-body);line-height:1}.conv-tapback-removed{opacity:.55;text-decoration:line-through}.conv-tapback-about{overflow-wrap:anywhere}.conv-dimmed-why{font-family:var(--mono);font-size:var(--text-micro)}.conv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:1px solid var(--line);background:var(--card)}.conv-actions-note{flex:1 0 100%;min-width:0;margin:0;color:var(--sub);font-size:var(--text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-actions .primary-btn{margin-left:0}.conv-actions-wait{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.conv-actions-wait select{max-width:12rem;min-width:0;min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-small)}.conv-actions-error{flex:1 0 100%;margin:0;color:var(--alert);font-size:var(--text-small)}.conv-group{flex:none;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sunk);color:var(--sub);font-size:var(--text-micro);font-weight:600;letter-spacing:.02em;line-height:1.4rem;white-space:nowrap}.conv-personal{flex:none;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,var(--sunk));color:var(--accent);font-size:var(--text-micro);font-weight:600;letter-spacing:.02em;line-height:1.4rem;white-space:nowrap}.conv-unlink{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line-soft);color:var(--sub);font-size:var(--text-caption)}.conv-unlink-warn{flex:1 1 auto;min-width:0;color:var(--alert)}.conv-unlink-failed{flex:1 0 100%;margin:0;color:var(--alert)}.conv-unlink .ghost-btn{min-height:var(--control-h)}.conv-delete-btn{min-height:var(--control-h);padding:0 var(--space-6);border:1px solid color-mix(in srgb,var(--alert) 35%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--alert);font-size:var(--text-small);font-weight:500;cursor:pointer;transition:background-color var(--duration) var(--ease)}.conv-delete-btn:hover{background:color-mix(in srgb,var(--alert) 10%,transparent)}.conv-delete-btn:active{background:color-mix(in srgb,var(--alert) 18%,transparent)}.conv-delete-btn:disabled{opacity:.5;cursor:not-allowed}.conv-composer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6) calc(var(--space-5) + var(--safe-b));border-top:1px solid var(--line);background:var(--sunk);color:var(--sub);font-size:var(--text-caption)}.conv-open-messages{display:inline-flex;align-items:center;min-height:var(--control-h);margin-left:auto;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-weight:600;text-decoration:none}.conv-open-messages:hover{text-decoration:none;background:color-mix(in srgb,var(--accent) 88%,var(--ink))}.conv-open-messages:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.client-conv{margin-bottom:var(--space-8)}.client-conv .conv-composer{padding-bottom:var(--space-5)}.conv-open{flex:none;margin-left:auto;align-self:center;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--line);color:var(--accent);font-size:var(--text-caption);font-weight:600;text-decoration:none;white-space:nowrap}.conv-events{padding:var(--space-5) var(--space-6) 0}.conv-side{min-width:0;padding:var(--space-2) 0 0}.conv-side h2{margin-top:0}.lm-board{display:flex;flex-direction:column;gap:var(--space-9)}.lm-column{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.lm-column-head{position:sticky;top:calc(var(--chrome-h) - var(--chrome-shift));z-index:1;padding:var(--space-3) 0;background:var(--veil);backdrop-filter:var(--veil-blur);-webkit-backdrop-filter:var(--veil-blur)}.lm-column-head h2{display:flex;align-items:center;gap:var(--space-3);margin:0;font-family:var(--display);font-size:var(--text-subhead);font-weight:700;letter-spacing:var(--track-tight);text-transform:none;color:var(--ink)}.lm-column-head p{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--sub)}.verify-block{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk)}.verify-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.verify-age{font-weight:500;opacity:.78}.verify-age:before{content:"· "}.verify-detail,.verify-summary{margin:0;color:var(--sub);font-size:var(--text-small);line-height:1.45}.verify-summary{color:var(--ink);opacity:.82}.verify-claim{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.verify-target{min-width:0;overflow-wrap:anywhere;font-family:var(--mono);font-size:var(--text-caption);color:var(--sub)}.lm-count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--ink);color:var(--field);font-size:var(--text-caption);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.lm-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--card);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.lm-promise_overdue{border-left-color:var(--alert)}.lm-paying_client{border-left-color:var(--accent)}.lm-promise_ahead{border-left-color:var(--pause)}.lm-prospect{border-left-color:var(--meet)}.lm-internal{border-left-color:var(--line)}.lm-blocks{margin:0;font-family:var(--display);font-size:var(--text-headline);font-weight:600;letter-spacing:var(--track-snug);line-height:1.3;color:var(--ink);text-transform:none;overflow-wrap:anywhere}.lm-meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.lm-rotting{color:var(--pause-ink);background:color-mix(in srgb,var(--pause) 28%,transparent)}.lm-body{display:flex;flex-direction:column;gap:var(--space-3)}.lm-to{margin:0;font-size:var(--text-small);color:var(--sub)}.lm-to strong{color:var(--ink);font-weight:600}.lm-question{margin:0;font-size:var(--text-body);color:var(--ink)}.lm-effect{margin:0;font-size:var(--text-small);color:var(--sub)}.lm-effect strong{color:var(--ink)}.lm-draft{margin:0;max-height:11rem;overflow:auto;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk);color:var(--ink);font-family:var(--body);font-size:var(--text-small);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.lm-command{font-family:var(--mono);font-size:var(--text-caption);white-space:pre-wrap}.lm-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.lm-actions .primary-btn,.lm-actions .ghost-btn{min-height:var(--control-h)}.lm-handoff{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none}.lm-task{align-self:flex-start;padding:0;border:0;background:none;color:var(--faint);font-size:var(--text-caption);text-align:left;cursor:pointer;overflow-wrap:anywhere}.lm-task:hover{color:var(--sub)}.lm-task:active{color:var(--ink)}@media(min-width:60rem){.lm-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:var(--space-9) var(--space-7)}.lm-column{min-width:0}.lm-column-head{position:static;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}}.verify-target-empty{font-family:inherit;font-style:italic}.verify-form{display:flex;flex-direction:column;gap:var(--space-4)}.verify-field{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-caption);color:var(--sub)}.verify-field input{min-height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);color:var(--ink);font-size:var(--text-headline)}.verify-hint{margin:0;color:var(--sub);font-size:var(--text-caption);line-height:1.45}.verify-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.verify-chip{font-weight:600}.verify-ok{color:var(--ok)}.verify-warn{color:color-mix(in srgb,var(--pause) 78%,var(--ink));background:color-mix(in srgb,var(--pause) 16%,transparent)}.verify-bad{color:var(--alert);background:color-mix(in srgb,var(--alert) 14%,transparent)}.verify-sub{color:var(--sub)}.wall{--wall-hour: 6rem;--wall-orbit: 8px;--wall-quiet: color-mix(in srgb, var(--ink) 60%, var(--sub));position:fixed;inset:calc(-1 * var(--wall-orbit));z-index:0;display:flex;flex-direction:column;gap:var(--space-8);padding:calc(var(--space-10) + var(--wall-orbit)) var(--space-10);overflow:hidden;background:var(--field);color:var(--ink);letter-spacing:var(--track-snug);transition:transform 2s linear,filter 4s linear}.wall[data-face=night]{--field: var(--wall-night-field);--card: var(--wall-night-card);--sunk: var(--wall-night-card);--ink: var(--wall-night-ink);--sub: var(--wall-night-sub);--faint: var(--wall-night-sub);--line: var(--wall-night-line);--line-soft: var(--wall-night-line)}.wall-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-7);flex:none}.wall-date{display:flex;flex-direction:column}.wall-weekday{font-family:var(--display);font-size:2.6rem;font-weight:700;letter-spacing:var(--track-tight);line-height:1.05}.wall-daymonth{font-size:var(--text-title);letter-spacing:var(--track-tight);color:var(--sub)}.wall-clock{font-family:var(--display);font-size:4.6rem;font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.wall-next{flex:none;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-8) var(--space-9);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.wall-next[data-state=now]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--card))}.wall-next-label{font-size:var(--text-headline);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sub)}.wall-next[data-state=now] .wall-next-label{color:var(--accent)}.wall-next-title{font-family:var(--display);font-size:var(--text-display);font-weight:600;letter-spacing:var(--track-tight);line-height:1.15}.wall-next-when{font-size:var(--text-title);letter-spacing:var(--track-tight);color:var(--sub);line-height:1.35}.wall-notice{flex:none;margin:0;padding:var(--space-6) var(--space-8);border-radius:var(--radius);background:color-mix(in srgb,var(--pause) 16%,var(--card));color:var(--ink);font-size:var(--text-heading)}.wall-day{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}.wall-day[data-empty=true]{flex:none}.wall-day-bare{flex:none;margin:0;padding:var(--space-8) var(--space-9);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);font-size:var(--text-heading);color:var(--sub)}.wall:has(.wall-day[data-empty=true]) .wall-loops{flex:1;min-height:0}.wall-allday{flex:none;display:flex;flex-wrap:wrap;gap:var(--space-4)}.wall-allday-item{padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);border-left:5px solid var(--wall-tone);background:color-mix(in srgb,var(--wall-tone) 14%,var(--card));font-size:var(--text-heading);font-weight:600}.wall-day-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);scrollbar-width:none}.wall-day-scroll::-webkit-scrollbar{display:none}.wall-day-grid{display:grid;grid-template-columns:5.5rem 1fr}.wall-hours{position:relative;height:calc(var(--wall-hour) * 24);border-right:1px solid var(--line-soft)}.wall-hour{position:absolute;right:.7rem;transform:translateY(-.6em);font-size:var(--text-subhead);font-variant-numeric:tabular-nums;color:var(--faint)}.wall-hour:first-child{transform:none;padding-top:var(--space-2)}.wall-col{position:relative;z-index:0;height:calc(var(--wall-hour) * 24);background-image:repeating-linear-gradient(to bottom,var(--line) 0,var(--line) 1px,transparent 1px,transparent var(--wall-hour))}.wall-block{position:absolute;display:flex;flex-direction:column;gap:var(--space-1);overflow:hidden;min-height:3.6rem;padding:var(--space-4) var(--space-6);border-left:6px solid var(--wall-tone);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--wall-tone) 13%,var(--card))}.wall-block[data-tone=event],.wall-allday-item[data-tone=event]{--wall-tone: var(--meet)}.wall-block[data-tone=task],.wall-allday-item[data-tone=task]{--wall-tone: var(--accent)}.wall-block[data-tone=protected],.wall-allday-item[data-tone=protected]{--wall-tone: var(--pause)}.wall-block[data-skipped=true] .wall-block-title{text-decoration:line-through;color:var(--sub)}.wall-block-time{font-size:var(--text-subhead);font-variant-numeric:tabular-nums;color:var(--sub)}.wall-block-title{font-family:var(--display);font-size:var(--text-title);font-weight:600;line-height:1.15;letter-spacing:var(--track-tight)}.wall-block-where{font-size:var(--text-subhead);color:var(--sub)}.wall-block-warn{flex:none;align-self:flex-start;padding:0 var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--alert) 14%,transparent);color:var(--alert);font-size:var(--text-subhead);font-weight:600;white-space:nowrap}.wall-block[data-short=true]{flex-direction:row;align-items:baseline;gap:var(--space-4);min-height:calc(var(--text-subhead) * 1.25 + var(--space-2) * 2);padding-block:var(--space-2)}.wall-block[data-short=true] .wall-block-time{flex:none}.wall-block[data-short=true] .wall-block-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-subhead);line-height:1.25}.wall-now{position:absolute;left:0;right:0;z-index:2;height:0;border-top:.2rem solid var(--alert);pointer-events:none}.wall-now-dot{position:absolute;left:-.1rem;top:-.45rem;width:.85rem;height:.85rem;border-radius:var(--radius-pill);background:var(--alert)}.wall-loops{flex:none;display:flex;flex-direction:column;gap:var(--space-4)}.wall-loops-head{display:flex;align-items:baseline;gap:var(--space-5)}.wall-loops-head h2{margin:0;font-family:var(--display);font-size:var(--text-title);font-weight:600;letter-spacing:var(--track-tight);text-transform:none;color:var(--ink)}.wall-loops-count{font-size:var(--text-heading);font-variant-numeric:tabular-nums;color:var(--wall-quiet)}.wall-loops-clear,.wall-loops-rest{margin:0;font-size:var(--text-title);letter-spacing:var(--track-tight);color:var(--wall-quiet)}.wall-loop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.wall-loop{display:flex;align-items:center;gap:var(--space-7);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-8);border-radius:var(--radius);border:1px solid var(--line);background:var(--card)}.wall-loop-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.wall-loop-title{font-size:var(--text-title);font-weight:600;letter-spacing:var(--track-tight);line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.wall-loop-meta{display:flex;flex-wrap:wrap;gap:var(--space-6);font-size:var(--text-heading);color:var(--wall-quiet)}.wall-loop-who{display:inline-flex;align-items:center;gap:var(--space-3)}.wall-loop-meta [data-overdue=true]{color:var(--alert);font-weight:600}.wall-done{flex:none;width:72px;height:72px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sunk);color:var(--sub);cursor:pointer}.wall-done:active{background:var(--ok);color:var(--accent-ink);border-color:var(--ok)}.wall-done:disabled{opacity:.45}.wall-add{flex:none;display:flex;align-items:center;justify-content:center;gap:var(--space-6);min-height:104px;border:none;border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-size:var(--text-display);font-weight:600;letter-spacing:var(--track-tight);cursor:pointer;box-shadow:var(--shadow)}.wall-add:active{background:color-mix(in srgb,var(--accent) 82%,var(--ink))}.wall-capture{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;gap:var(--space-7);padding:calc(var(--space-10) + var(--wall-orbit)) var(--space-10);background:var(--field)}.wall-capture-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-7)}.wall-capture-body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-7)}.wall-capture-head h2{margin:0;font-family:var(--display);font-size:var(--text-display);font-weight:600;letter-spacing:var(--track-tight);text-transform:none;color:var(--ink)}.wall-capture-close{min-height:72px;padding:0 var(--space-9);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--sub);font-size:var(--text-title);letter-spacing:var(--track-tight);cursor:pointer}.wall-capture-close:active{background:var(--sunk);color:var(--ink)}.wall-capture-field{flex:none;min-height:14rem;display:flex;align-items:stretch;gap:var(--space-7);padding:var(--space-7);border:2px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.wall-capture-field.listening{border-color:var(--accent)}.wall-capture-field textarea{flex:1;min-width:0;height:100%;border:none;background:none;resize:none;color:var(--ink);font-family:var(--body);font-size:var(--text-display);letter-spacing:var(--track-tight);line-height:1.3}.wall-capture-field textarea:focus{outline:none}.wall-capture-field:has(textarea:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.wall-mic{flex:none;width:96px;height:96px;display:grid;place-items:center;border:none;border-radius:var(--radius-pill);background:var(--sunk);color:var(--ink);cursor:pointer}.wall-mic.listening{background:var(--accent);color:var(--accent-ink)}.wall-mic:active:not(.listening){background:color-mix(in srgb,var(--ink) 16%,var(--sunk))}.wall-capture-status{margin:0;font-size:var(--text-heading);color:var(--sub)}.wall-capture-problem{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-7);margin:0;padding:var(--space-6) var(--space-8);border-radius:var(--radius);background:color-mix(in srgb,var(--pause) 18%,var(--card));font-size:var(--text-heading)}.wall-capture-anyway{min-height:64px;padding:0 var(--space-9);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:var(--text-heading);cursor:pointer}.wall-capture-anyway:active{background:var(--sunk)}.wall-chips{display:flex;flex-wrap:wrap;gap:var(--space-4)}.wall-chip{padding:var(--space-3) var(--space-7);border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent);font-size:var(--text-heading);font-weight:600}.wall-chip-drop{min-height:var(--control-h);border:none;cursor:pointer}.wall-chip-drop:active{background:color-mix(in srgb,var(--ink) 10%,var(--accent-wash))}.wall-when{display:flex;flex-wrap:wrap;gap:var(--space-4)}.wall-ask{display:flex;flex-direction:column;gap:var(--space-4)}.wall-ask-head{margin:0;font-family:var(--display);font-size:var(--text-title);font-weight:600;letter-spacing:var(--track-tight);color:var(--ink)}.wall-ask-why{margin:0;font-size:var(--text-heading);color:var(--sub)}.wall-ask-heard{margin:0;font-size:var(--text-heading);font-style:italic;color:var(--sub)}.wall-when-btn{flex:1 1 8rem;min-height:84px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);font-size:var(--text-title);letter-spacing:var(--track-tight);font-weight:600;cursor:pointer}.wall-when-btn:active:not([aria-pressed=true]){background:var(--sunk)}.wall-when-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--field)}.wall-capture-save{flex:none;min-height:112px;border:none;border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-size:var(--text-display);font-weight:600;letter-spacing:var(--track-tight);cursor:pointer}.wall-capture-save:active:not(:disabled){background:color-mix(in srgb,var(--accent) 82%,var(--ink))}.wall-capture-save:disabled{background:var(--sunk);color:var(--faint)}.wall-toast{position:absolute;left:2rem;right:2rem;bottom:calc(2rem + var(--wall-orbit));z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);padding:var(--space-7) var(--space-9);border-radius:var(--radius-lg);background:var(--ink);color:var(--field);font-size:var(--text-title);letter-spacing:var(--track-tight);box-shadow:var(--lift)}.wall-toast button{flex:none;min-height:72px;padding:0 var(--space-10);border:1px solid color-mix(in srgb,var(--field) 40%,transparent);border-radius:var(--radius-pill);background:none;color:var(--field);font-size:var(--text-title);letter-spacing:var(--track-tight);font-weight:600;cursor:pointer}.wall-toast button:active{background:color-mix(in srgb,var(--field) 22%,transparent)}.wall-night{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-7);text-align:center}.wall-night-clock{font-family:var(--display);font-size:9rem;font-weight:200;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.wall-night-date{font-size:var(--text-display);letter-spacing:var(--track-tight);color:var(--sub)}.wall-night-next{margin-top:var(--space-10);font-size:var(--text-title);letter-spacing:var(--track-tight)}.wall-night-loops{font-size:var(--text-title);letter-spacing:var(--track-tight);color:var(--sub)}.wall-night-hint{margin-top:var(--space-12);font-size:var(--text-subhead);letter-spacing:.14em;text-transform:uppercase;color:var(--sub)}.wall-hand{flex:none;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-9);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow)}.wall-hand-count{font-family:var(--display);font-size:var(--text-display);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight);line-height:1}.wall-hand-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.wall-hand-label{font-size:var(--text-title);letter-spacing:var(--track-tight)}.wall-hand-parts{display:flex;flex-wrap:wrap;gap:var(--space-6);font-size:var(--text-heading);color:var(--wall-quiet)}.wall-bar{flex:none;display:flex;gap:var(--space-6)}.wall-bar .wall-add{flex:3}.wall-face-btn{flex:1;min-height:104px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);font-family:var(--display);font-size:var(--text-title);font-weight:600;letter-spacing:var(--track-tight);cursor:pointer;box-shadow:var(--shadow)}.wall-face-btn:active{background:var(--sunk)}.wall-board{--board-control: var(--control-h);--board-fold: 12%;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-5)}.wall .wall-board{--board-control: 72px}.wall-board-frame{container-type:size;height:min(74vh,128vw);display:flex;align-items:center;justify-content:center}.wall .wall-board-frame{flex:1;min-height:0;height:auto}.wall-board-surface{position:relative;width:min(100%,75cqh);aspect-ratio:3 / 4;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--sunk);overflow:hidden;touch-action:none}.wall-board-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:var(--space-9);text-align:center;font-size:var(--text-heading);color:var(--sub);pointer-events:none}.wall-board-problem{flex:none;margin:0;padding:var(--space-5) var(--space-7);border-radius:var(--radius);background:color-mix(in srgb,var(--alert) 12%,var(--card));color:var(--ink);font-size:var(--text-body)}.wall .wall-board-problem{font-size:var(--text-heading)}.whiteboard-head{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.whiteboard-subline{margin:0;color:var(--sub);font-size:var(--text-body)}.whiteboard-add{flex:none;min-height:var(--control-h)}.whiteboard-layout{display:grid;gap:var(--space-6);min-width:0}@media(min-width:60rem){.whiteboard-layout{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start}.whiteboard-canvas .wall-board-frame{justify-content:flex-start}.whiteboard-hint{text-align:left}}.whiteboard-notes{min-width:0;padding:var(--space-5) var(--space-6)}.whiteboard-notes-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.whiteboard-notes-head h2{margin:0;font-size:var(--text-heading);font-weight:700;letter-spacing:var(--track-tight);text-transform:none;color:var(--ink)}.whiteboard-notes-count{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.whiteboard-notes-sub{margin:var(--space-1) 0 var(--space-3);color:var(--sub);font-size:var(--text-caption);line-height:1.4}.whiteboard-note-rows{list-style:none;margin:0;padding:0}.whiteboard-note-rows>li+li{border-top:1px solid var(--line-soft)}.whiteboard-note-row{width:100%;min-height:var(--control-h);display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.whiteboard-note-row[aria-current=true] strong{color:var(--accent)}.whiteboard-note-text{min-width:0;display:grid;gap:var(--space-1);overflow-wrap:anywhere}.whiteboard-note-meta{color:var(--sub);font-size:var(--text-caption)}.whiteboard-note-dot{--sticky: var(--pause);flex:none;width:.75rem;height:.75rem;margin-top:.3rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sticky) 70%,var(--card))}.whiteboard-note-dot[data-colour=green]{--sticky: var(--ok)}.whiteboard-note-dot[data-colour=indigo]{--sticky: var(--meet)}.whiteboard-note-dot[data-colour=teal]{--sticky: var(--own)}.whiteboard-note-dot[data-colour=paper]{--sticky: var(--line)}.whiteboard-show-all{margin-top:var(--space-3);font-weight:700}.whiteboard-canvas{min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.whiteboard-hint{margin:0;color:var(--sub);font-size:var(--text-caption);text-align:center}.wall-note-editor{flex:1 1 100%;min-height:calc(var(--control-h) * 2);resize:vertical}.wall-sticky{--sticky: var(--pause);--tilt: 0deg;--fold: var(--board-fold);position:absolute;container-type:inline-size;display:flex;padding:6%;border-radius:2px;background:linear-gradient(315deg,color-mix(in srgb,var(--ink) 13%,transparent) 0 var(--fold),transparent var(--fold)),color-mix(in srgb,var(--sticky) 26%,var(--card));color:var(--ink);box-shadow:0 1px 1px color-mix(in srgb,var(--ink) 16%,transparent),0 5px 12px color-mix(in srgb,var(--ink) 11%,transparent);transform:rotate(var(--tilt));touch-action:none;cursor:grab;transition:box-shadow var(--duration) var(--ease)}.wall-sticky[data-colour=amber],.wall-swatch[data-colour=amber]{--sticky: var(--pause)}.wall-sticky[data-colour=green],.wall-swatch[data-colour=green]{--sticky: var(--ok)}.wall-sticky[data-colour=indigo],.wall-swatch[data-colour=indigo]{--sticky: var(--meet)}.wall-sticky[data-colour=teal],.wall-swatch[data-colour=teal]{--sticky: var(--own)}.wall-sticky[data-colour=paper],.wall-swatch[data-colour=paper]{--sticky: var(--line)}.wall-sticky[data-dragging=true]{--tilt: 0deg;z-index:3;box-shadow:var(--lift)}.wall-sticky[data-open=true]{--tilt: 0deg;z-index:4;cursor:auto;outline:3px solid var(--accent);outline-offset:3px}.wall-sticky-body,.wall-sticky-text{flex:1;min-width:0;margin:0;font-family:var(--display);font-size:clamp(.72rem,11cqw,1.75rem);font-weight:600;letter-spacing:var(--track-snug);line-height:1.25;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden}.wall-sticky-text{border:none;background:transparent;color:inherit;padding:0;resize:none;outline:none;caret-color:var(--accent)}.wall-note-bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow)}.wall-note-swatches,.wall-note-sizes,.wall-note-close{display:flex;align-items:center;gap:var(--space-4)}.wall-note-close{margin-left:auto}.wall-note-conflict{flex-basis:100%;display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius);background:color-mix(in srgb,var(--alert) 12%,var(--card));color:var(--ink);font-size:var(--text-body)}.wall .wall-note-conflict{font-size:var(--text-heading)}.wall-note-conflict-head{margin:0}.wall-note-conflict-other{margin:0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--line);background:var(--card);white-space:pre-wrap;overflow-wrap:anywhere}.wall-note-conflict-choices{display:flex;flex-wrap:wrap;gap:var(--space-4)}.wall-swatch{--sticky: var(--pause);flex:none;width:var(--board-control);height:var(--board-control);display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);cursor:pointer}.wall-swatch-face{width:60%;height:60%;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sticky) 45%,var(--card));border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.wall-swatch[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.wall-note-btn{flex:none;min-height:var(--board-control);min-width:calc(var(--board-control) * 1.6);padding:0 var(--space-7);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);color:var(--ink);font-size:var(--text-control);font-weight:600;cursor:pointer}.wall .wall-note-btn{font-size:var(--text-heading)}.wall-note-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.wall-note-btn:active{background:var(--sunk)}.wall-note-btn.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.wall-note-btn.danger{border-color:var(--alert);background:var(--alert);color:var(--alert-ink)}.board{position:relative}.board-panes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:start;margin-top:0}@media(min-width:68rem){.board-panes{grid-template-columns:minmax(0,1.9fr) minmax(25rem,1fr);gap:var(--space-9)}.board-main[data-view=calendar]{position:sticky;top:calc(var(--chrome-h) - var(--chrome-shift) + .75rem)}}.board-advisories{display:contents}@media(max-width:67.99rem){.board-advisories:not(:empty){display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk)}.board-advisories>.notice{margin:0;padding:0;border:0;border-radius:0;background:none;line-height:1.35}.board-advisories>.notice.warn{padding-left:var(--space-4);border-left:3px solid var(--accent);color:var(--ink)}}.board-day{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.board-weather{display:flex;align-items:center;gap:var(--space-4);margin:0;padding:var(--space-3) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--sub);font-size:var(--text-caption);line-height:1.35}.board-weather-icon{flex:none}.board-weather[data-sky=clear] .board-weather-icon,.board-weather[data-sky=mostly-sunny] .board-weather-icon{color:var(--pause)}.board-weather[data-sky=overcast] .board-weather-icon,.board-weather[data-sky=fog] .board-weather-icon{color:var(--sub)}.board-weather[data-sky=drizzle] .board-weather-icon,.board-weather[data-sky=rain] .board-weather-icon,.board-weather[data-sky=showers] .board-weather-icon{color:var(--accent)}.board-weather[data-sky=snow] .board-weather-icon,.board-weather[data-sky=snow-showers] .board-weather-icon{color:color-mix(in srgb,var(--accent) 55%,var(--sub))}.board-weather[data-sky=storms] .board-weather-icon{color:var(--alert)}.board-queue{min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width:68rem){.board-queue .lm-board{display:block;column-width:17rem;column-gap:var(--space-7)}.board-queue .lm-column{break-inside:avoid;margin:0 0 var(--space-9)}.board-queue .lm-board:has(>.lm-column:only-child){column-width:auto;column-count:auto}.board-queue .lm-board>.lm-column:only-child{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));align-items:start;gap:var(--space-4) var(--space-7);margin-bottom:0}.board-queue .lm-board>.lm-column:only-child>.lm-column-head{grid-column:1 / -1}}.board-day .cal-toolbar{margin-bottom:var(--space-3)}.board-day .cal-heading h2{margin:0;font-family:var(--display);font-size:var(--text-subhead);font-weight:700;letter-spacing:var(--track-tight);text-transform:none;color:var(--ink)}.board-day .cal-heading .lede{font-size:var(--text-caption)}.board-day .cal-scroll{max-height:clamp(20rem,calc(100dvh - 18rem),40rem)}@media(max-width:67.99rem){.board-day .cal-scroll{max-height:clamp(16rem,46dvh,26rem)}}.board-day[data-day-folded=true] .cal-scroll{max-height:0;overflow:hidden;visibility:hidden;border-width:0;box-shadow:none}.board-grip{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-h);min-height:var(--control-h);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--sub);cursor:grab;touch-action:none;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.board-item:hover .board-grip,.lm-card:hover .board-grip,.board-grip:hover,.board-grip:focus-visible{color:var(--ink)}.board-grip:hover,.board-grip:focus-visible{background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:var(--line)}.board-grip:active{cursor:grabbing}.lm-card{position:relative}.lm-card .board-grip{position:absolute;top:.35rem;right:.35rem}.lm-card .lm-blocks{padding-right:2.75rem}.board-item{display:flex;align-items:stretch;gap:var(--space-2)}.board-item>.row{flex:1 1 auto;min-width:0}.board-item .board-grip{align-self:center}.board[data-carries=true] .board-item>.row,.board[data-carries=true] .lm-card{cursor:grab}.board[data-dragging=true] .board-item>.row,.board[data-dragging=true] .lm-card,.board[data-carries=true] .board-item>.row:active,.board[data-carries=true] .lm-card:active{cursor:grabbing}.board-needs,.board-needs-list{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:39.99rem){.board-group[data-compact=true] .rows{gap:var(--space-2)}.board-group[data-compact=true] .board-item>.row{gap:var(--space-4);padding:var(--space-3) var(--space-5);box-shadow:none}.board-group[data-compact=true] .row .title{display:block;overflow:hidden;overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis}.board-group[data-compact=true] .row .meta{flex-wrap:nowrap;overflow:hidden;margin-top:var(--space-1);mask-image:linear-gradient(to right,black calc(100% - 1.5rem),transparent)}.board-group[data-compact=true] .row .meta>*{flex:none}.board-group[data-compact=true] .row .meta>[data-testid=task-row-due]{order:-1}.lm-card[data-compact=true]{gap:var(--space-2);padding:var(--space-3) var(--space-5);box-shadow:none}.lm-card[data-compact=true] .lm-blocks{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--text-body)}.lm-card[data-compact=true] .lm-meta{flex-wrap:nowrap;overflow:hidden;mask-image:linear-gradient(to right,black calc(100% - 1.5rem),transparent)}.lm-card[data-compact=true] .lm-meta>*{flex:none}.lm-card[data-compact=true] .lm-meta>[data-testid=lm-verification]{order:-2}.lm-card[data-compact=true] .lm-meta>[data-testid=lm-promise]{order:-1}.lm-card[data-compact=true] .lm-actions{gap:var(--space-2) var(--space-4)}.lm-card[data-compact=true] .lm-expand{min-height:var(--control-h);font-weight:600;text-decoration:none}.lm-card[data-expanded=false] .lm-body{gap:var(--space-1)}.lm-card[data-expanded=false] .lm-to{display:none}.lm-card[data-expanded=false] .lm-draft{max-height:2lh;overflow:hidden;padding:0;border:0;background:none;color:var(--sub);font-size:var(--text-caption);line-height:1.4;mask-image:linear-gradient(to bottom,black 50%,transparent)}}.board-group{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.board-group-head :is(h2,h3){display:flex;align-items:center;gap:var(--space-3);margin:0;font-family:var(--display);font-size:var(--text-subhead);font-weight:700;letter-spacing:var(--track-tight);text-transform:none;color:var(--ink)}.board-group-head p{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--sub)}.board-group .ghost-btn{align-self:flex-start}.board-group[data-reviewing=true] .board-item{flex-wrap:wrap}.board-review-groups{display:flex;flex-direction:column;gap:var(--space-7);min-width:0}.board-review-guide{display:grid;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);font-size:var(--text-caption);line-height:1.45;color:var(--sub)}.board-review-guide p{margin:0}.board-review-guide dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--space-3) var(--space-7);margin:0}.board-review-guide dl>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-4);align-items:baseline}@media(max-width:39.99rem){.board-review-guide dl>div{grid-template-columns:6.5rem minmax(0,1fr)}}.board-review-guide dt{font-weight:600;font-size:var(--text-body);color:var(--ink)}.board-review-guide dd{margin:0}.board-review{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);flex-basis:100%;padding:0 var(--space-2) var(--space-2)}.board-review-age{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:auto;color:var(--sub);font-size:var(--text-small)}@media(max-width:39.99rem){.board-review-age{flex-basis:100%}}.board-review-kept{color:color-mix(in srgb,var(--ok) 72%,var(--ink));background:color-mix(in srgb,var(--ok) 16%,var(--card))}.board-item[data-kept=true]>.row{border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}.board-review-letgo{color:var(--sub)}.board-review-letgo:hover,.board-review-delegate{color:var(--ink)}.board-autoclosed{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.board-autoclosed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);width:100%}.board-autoclosed-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.board-autoclosed-why{color:var(--sub);font-size:var(--text-caption)}.board-autoclosed-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.board-autoclosed-clear{flex:none;margin-block:calc(var(--space-2) * -1)}.board-review-evidence{flex-basis:100%;color:var(--sub);font-size:var(--text-caption)}.board-review-priority{flex-basis:100%;display:flex;align-items:baseline;gap:var(--space-2);min-height:var(--control-h-sm);padding:0;text-align:left;font-size:var(--text-caption)}.board-review-priority-set{color:var(--accent);font-weight:500}.board-review-priority-why{color:var(--sub)}.board-review-priority:hover .board-review-priority-why{color:var(--ink)}.board-review-delegated{display:inline-flex;align-items:center;min-height:var(--control-h);color:var(--sub);font-size:var(--text-small)}.board-review-delegated:hover{color:var(--ink)}.board-list-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.board-sweep-progress{color:var(--sub);font-size:var(--text-small)}.board-sweep-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);flex-basis:100%;padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--pause) 45%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--pause) 8%,var(--card))}.board-sweep-confirm>span{flex:1 1 16rem;min-width:0}.board-sweep-yes{margin-left:0}.board[data-dragging=true]{user-select:none;-webkit-user-select:none}.board[data-dragging=true] .cal-scroll{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),var(--shadow)}.board-ghost{position:fixed;z-index:45;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-1);overflow:hidden;padding:var(--space-1) var(--space-3);border-radius:.4rem;border:1px dashed var(--accent);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--card));color:var(--ink);font-size:var(--text-caption);line-height:1.25}.board-ghost-time{font-weight:700;font-variant-numeric:tabular-nums}.board-ghost-title{color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-hint{margin:var(--space-1) 0 0;font-size:var(--text-caption);line-height:1.4;color:var(--faint)}.board-now{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:stretch;margin-bottom:var(--space-10)}@media(min-width:68rem){.board-now[data-meeting=true]{grid-template-columns:minmax(0,1.8fr) minmax(20rem,1fr)}}.board-now>.meeting-bar{margin:0}.now-hero{--tone: var(--accent);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main side" "note note";align-items:center;gap:var(--space-3) var(--space-9);min-width:0;padding:var(--space-7) var(--space-8);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.now-hero[data-state=clock]{--tone: color-mix(in srgb, var(--ok) 72%, var(--ink));border-color:color-mix(in srgb,var(--ok) 35%,var(--line));background:color-mix(in srgb,var(--ok) 6%,var(--card))}.now-hero[data-state=clock][data-paused=true],.now-hero[data-state=next]{--tone: var(--sub)}.now-hero-main{grid-area:main;min-width:0}.now-hero-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-2);font-size:var(--text-small);font-weight:600;color:var(--tone)}.now-hero-sep{color:var(--sub)}.now-hero-when{color:var(--ink);font-variant-numeric:tabular-nums}.now-hero-why{color:var(--sub)}.now-hero-why.is-late{color:var(--alert)}.now-hero-dot{flex:none;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--ok)}.now-hero[data-paused=true] .now-hero-dot,.now-hero-dot[data-paused=true]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ok)}.now-hero-dayclock{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);font-size:var(--text-small);font-weight:600;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--ok) 72%,var(--ink))}.now-hero-heading{margin:0;font-family:var(--display);font-size:var(--text-heading);font-weight:700;letter-spacing:var(--track-snug);line-height:1.25;text-transform:none;color:var(--ink)}.now-hero-title{color:inherit;text-decoration:none;overflow-wrap:anywhere}.now-hero-title:hover{text-decoration:underline;text-underline-offset:.18em}.now-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0 0}.now-hero-side{grid-area:side;display:flex;align-items:center;gap:var(--space-8)}.now-hero-clock{margin:0}.now-hero-elapsed{font-family:var(--display);font-size:var(--text-title);font-weight:700;letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;color:var(--ink)}.now-hero-acts{display:flex;align-items:center;gap:var(--space-4)}.now-hero-acts .primary-btn{margin-left:0;padding:0 var(--space-8)}.now-hero-done.is-confirmed{background:var(--ok)}.now-hero-note{grid-area:note;margin:0;font-size:var(--text-small);color:var(--alert)}.now-hero[data-state=empty],.now-hero[data-state=unavailable]{display:block;padding:var(--space-5) var(--space-7);background:transparent;border-color:var(--line-soft);box-shadow:none}.now-hero-empty{margin:0;color:var(--sub)}.now-hero-empty-lead{color:var(--ink);font-weight:600}.now-hero-pending{min-height:5.5rem;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);opacity:.6}@media(max-width:39.99rem){.now-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "side" "note";gap:var(--space-5);padding:var(--space-6)}.now-hero-heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.now-hero-side{justify-content:space-between;gap:var(--space-6)}.now-hero-acts{flex:1 1 auto;justify-content:flex-end}.now-hero-acts .primary-btn{flex:1 1 auto;justify-content:center}.now-hero-elapsed{font-size:var(--text-heading)}.board-now{margin-bottom:var(--space-9)}.now-hero:not([data-state=clock]){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker" "title title" "meta side" "note note";row-gap:var(--space-3)}.now-hero:not([data-state=clock]) .now-hero-main{display:contents}.now-hero:not([data-state=clock]) .now-hero-kicker{grid-area:kicker;margin:0}.now-hero:not([data-state=clock],[data-state=empty])[data-day-clock=true]{grid-template-areas:"day day" "kicker kicker" "title title" "meta side" "note note"}.now-hero:not([data-state=clock],[data-state=empty]) .now-hero-dayclock{grid-area:day;margin:0}.now-hero:not([data-state=clock]) .now-hero-heading{grid-area:title}.now-hero:not([data-state=clock]) .now-hero-meta{grid-area:meta;align-self:center;margin:0}.now-hero:not([data-state=clock]) .now-hero-acts .primary-btn{flex:none}}.board-plan-note{margin:0;font-size:var(--text-small)}.systems{display:flex;flex-direction:column;gap:var(--space-3)}.system-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.system-line{display:flex;align-items:center;gap:var(--space-4);list-style:none;min-height:var(--control-h);padding:var(--space-3) var(--space-6);cursor:pointer;--tone: var(--sub)}.system-line::-webkit-details-marker{display:none}.system-line[data-tone=ok]{--tone: var(--ok)}.system-line[data-tone=pause]{--tone: var(--pause)}.system-line[data-tone=alert]{--tone: var(--alert)}.system-line[data-tone=sub]{--tone: var(--sub)}.system-line .status-dot{width:.55rem;height:.55rem}.system-line-state{flex:1;min-width:0;color:color-mix(in srgb,var(--tone) 55%,var(--ink));font-size:var(--text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-line-when{flex:none;color:var(--faint);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.system-detail{padding:var(--space-6) var(--space-6) var(--space-7);border-top:1px solid var(--line-soft)}.systems-none{margin:0;color:var(--sub);font-size:var(--text-small);line-height:1.5}.system-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.system-name{flex:none;font-size:var(--text-body);font-weight:600;letter-spacing:var(--track-snug)}.system-account{min-width:0;color:var(--sub);font-size:var(--text-caption);overflow-wrap:anywhere}.system-head .system-verdict{margin-left:auto}.status-pill.system-verdict[data-verdict=unknown]{background:transparent;border:1px dashed color-mix(in srgb,var(--faint) 60%,transparent);color:var(--sub)}.status-pill.system-verdict[data-verdict=unknown] .status-dot{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--faint) 75%,transparent)}.system-reason{margin:var(--space-4) 0 0;font-size:var(--text-body);line-height:1.5}.system-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-4);margin-top:var(--space-6)}.stat.system-counter[data-read=no]{border-style:dashed;border-color:color-mix(in srgb,var(--faint) 55%,transparent);background:var(--sunk);box-shadow:none}.stat.system-counter[data-read=no] .stat-num{font-family:var(--body);font-size:var(--text-small);font-weight:600;letter-spacing:0;color:var(--faint)}.system-counter-foot{display:block;margin-top:var(--space-2);color:var(--faint);font-size:var(--text-micro);line-height:1.35}.system-rate{margin:var(--space-5) 0 0;font-size:var(--text-small);font-weight:600}.system-rate[data-known=no]{color:var(--sub);font-weight:400}.system-strip{display:flex;gap:var(--space-1);margin-top:var(--space-6)}.system-day{flex:1 1 0;height:var(--space-9);border-radius:calc(var(--radius-control) / 2);background:color-mix(in srgb,var(--faint) 30%,transparent)}.system-day[data-state=produced]{background:var(--ok)}.system-day[data-state=unread]{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--faint) 45%,transparent)}.system-strip-key{display:block;margin-top:var(--space-3);color:var(--faint);font-size:var(--text-micro)}.system-foot{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.system-error{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--pause) 14%,transparent);color:color-mix(in srgb,var(--pause) 45%,var(--ink));font-size:var(--text-small);line-height:1.45}.read-why{margin:0 0 var(--space-7);padding:0;list-style:none;font-size:var(--text-caption);line-height:1.45;color:var(--sub);animation:read-why-arrive var(--duration) var(--ease) both}.read-why li+li{margin-top:var(--space-2)}.read-why[data-level=low]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:var(--sunk);color:var(--ink)}@keyframes read-why-arrive{0%{opacity:0;transform:translateY(var(--space-2))}}.wall-read-why{max-width:60ch;margin:0;padding:0;list-style:none;font-size:var(--text-heading);line-height:1.35;color:var(--sub);animation:read-why-arrive var(--duration) var(--ease) both}.wall-read-why li+li{margin-top:var(--space-4)}.wall-read-why[data-level=low]{padding:var(--space-6) var(--space-7);border-radius:var(--radius);background:var(--sunk);color:var(--ink)}@media(prefers-reduced-motion:reduce){.read-why,.wall-read-why{animation:none}}.cal-sched{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk)}.cal-sched-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.cal-sched-fact{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-4);margin:0;color:var(--ink);font-size:var(--text-small);line-height:1.45}.cal-sched-where{color:var(--sub)}.cal-sched-where:before{content:"· "}.cal-sched-title{min-width:0;color:var(--sub);font-style:italic;overflow-wrap:anywhere}.cal-sched-note{margin:0;color:var(--sub);font-size:var(--text-caption);line-height:1.45}.cal-sched-note[data-level=bad]{color:color-mix(in srgb,var(--alert) 70%,var(--ink))}.cal-sched-pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cal-sched-ask{margin-right:var(--space-2);color:var(--faint);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.cal-sched-choice{min-height:var(--control-h);min-width:var(--control-min-w);padding:0 var(--space-6);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:var(--text-small);cursor:pointer;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.cal-sched-choice:hover{border-color:var(--accent);color:var(--accent)}.cal-sched-choice:active{background:var(--accent-wash)}.cal-sched-choice:disabled{opacity:.5;cursor:not-allowed}.event-banner{--tone: var(--accent);display:flex;align-items:center;gap:var(--space-4);width:calc(100% - var(--space-6) * 2);max-width:calc(62rem - var(--space-6) * 2);margin:var(--space-5) auto 0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);background:var(--card);border:1px solid var(--line);border-inline-start:3px solid var(--tone);border-radius:var(--radius-sm);box-shadow:var(--shadow);animation:banner-in .22s var(--ease)}.event-banner[data-tone=alert]{--tone: var(--alert)}.event-banner[data-tone=ok]{--tone: var(--ok)}.event-banner[data-wide=true]{max-width:calc(96rem - var(--space-6) * 2)}@media(min-width:60rem){.event-banner[data-wide=true]{width:calc(100% - var(--space-11) * 2);max-width:calc(96rem - var(--space-11) * 2)}}@keyframes banner-in{0%{opacity:0;transform:translateY(-.4rem)}}.event-banner[data-leaving=true]{animation:banner-out .2s var(--ease) forwards;pointer-events:none}@keyframes banner-out{to{opacity:0;transform:translateY(-.4rem)}}.event-banner-line{flex:1 1 0;min-width:0;margin:0;font-size:var(--text-small);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-banner-line .asst-chip{max-width:10rem}.event-banner-when{color:var(--faint)}.event-banner-open{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-h);min-height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-small);font-weight:600;white-space:nowrap;text-decoration:none;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.event-banner-open:hover{background:var(--sunk);border-color:var(--tone)}.event-banner-open:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.event-banner-close{flex:none;display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--faint);cursor:pointer;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.event-banner-close:hover{background:var(--sunk);color:var(--ink)}.event-banner-close:active{transform:scale(.92)}.event-banner-close:disabled{opacity:.4;cursor:default}.event-banner-close:disabled:hover{background:transparent;color:var(--faint)}.meeting-bar{--tone: var(--meet);display:flex;align-items:center;gap:var(--space-6);width:100%;margin:0 0 var(--space-9);padding:var(--space-5) var(--space-6);border:1px solid color-mix(in srgb,var(--tone) 30%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tone) 7%,var(--card));color:var(--ink);text-decoration:none;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.meeting-bar-rule{flex:1 1 0;min-width:0;height:1px;background:color-mix(in srgb,var(--tone) 40%,transparent)}.meeting-bar-body{flex:0 1 auto;display:flex;align-items:baseline;gap:var(--space-6);min-width:0;overflow:hidden}.meeting-bar-when{flex:none;display:flex;align-items:baseline;gap:var(--space-4)}.meeting-bar-kicker,.meeting-bar-who,.meeting-bar-where-label{text-transform:uppercase;letter-spacing:var(--track-caps);font-weight:650}.meeting-bar-kicker{font-size:var(--text-caption);color:color-mix(in srgb,var(--tone) 70%,var(--ink))}.meeting-bar-at{font-size:var(--text-caption);color:var(--faint)}.meeting-bar-clock{display:inline-flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-heading);font-weight:700;letter-spacing:var(--track-snug);font-variant-numeric:tabular-nums}.meeting-bar-meridiem{font-size:var(--text-caption);font-weight:600;color:var(--sub)}.meeting-bar-pipe{flex:none;align-self:center;width:1px;height:1.1em;background:color-mix(in srgb,var(--tone) 35%,transparent)}.meeting-bar-who{flex:0 1 auto;min-width:0;font-size:var(--text-headline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-bar-where{flex:0 3 auto;display:flex;align-items:center;gap:var(--space-3);min-width:0;color:color-mix(in srgb,var(--tone) 80%,var(--ink))}.meeting-bar-where-label{min-width:0;font-size:var(--text-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-bar-place{min-width:0;font-size:var(--text-caption);color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-bar-go{flex:none}.meeting-bar-tail{flex:none;display:flex;align-items:center;gap:var(--space-5);font-size:var(--text-caption)}.meeting-bar-countdown{font-weight:650;font-variant-numeric:tabular-nums}.meeting-bar-more{color:var(--sub)}.meeting-bar[data-phase=imminent],.meeting-bar[data-phase=live]{border-color:transparent;background:var(--tone);color:var(--accent-ink);box-shadow:var(--shadow)}.meeting-bar[data-phase=imminent] .meeting-bar-rule,.meeting-bar[data-phase=live] .meeting-bar-rule,.meeting-bar[data-phase=imminent] .meeting-bar-pipe,.meeting-bar[data-phase=live] .meeting-bar-pipe{background:color-mix(in srgb,var(--accent-ink) 45%,transparent)}.meeting-bar[data-phase=imminent] .meeting-bar-kicker,.meeting-bar[data-phase=live] .meeting-bar-kicker,.meeting-bar[data-phase=imminent] .meeting-bar-where,.meeting-bar[data-phase=live] .meeting-bar-where{color:var(--accent-ink)}.meeting-bar[data-phase=imminent] .meeting-bar-at,.meeting-bar[data-phase=live] .meeting-bar-at,.meeting-bar[data-phase=imminent] .meeting-bar-meridiem,.meeting-bar[data-phase=live] .meeting-bar-meridiem,.meeting-bar[data-phase=imminent] .meeting-bar-place,.meeting-bar[data-phase=live] .meeting-bar-place,.meeting-bar[data-phase=imminent] .meeting-bar-more,.meeting-bar[data-phase=live] .meeting-bar-more{color:color-mix(in srgb,var(--accent-ink) 78%,transparent)}.meeting-bar[data-phase=live] .meeting-bar-countdown{padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-ink) 22%,transparent);text-transform:uppercase;letter-spacing:var(--track-caps);animation:meeting-live 2.4s var(--ease) infinite}@keyframes meeting-live{50%{background:color-mix(in srgb,var(--accent-ink) 40%,transparent)}}a.meeting-bar{cursor:pointer}a.meeting-bar:hover{border-color:color-mix(in srgb,var(--tone) 55%,var(--line));background:color-mix(in srgb,var(--tone) 12%,var(--card))}a.meeting-bar[data-phase=imminent]:hover,a.meeting-bar[data-phase=live]:hover{background:color-mix(in srgb,var(--ink) 12%,var(--tone));border-color:transparent}a.meeting-bar:active{transform:scale(.995)}@media(max-width:30rem){.meeting-bar{gap:var(--space-4);padding:var(--space-5)}.meeting-bar-rule{display:none}.meeting-bar-body{flex:1 1 auto;gap:var(--space-4)}.meeting-bar-place,.meeting-bar-more,.meeting-bar[data-phase=imminent] .meeting-bar-kicker,.meeting-bar[data-phase=live] .meeting-bar-kicker,.meeting-bar[data-phase=imminent] .meeting-bar-at,.meeting-bar[data-phase=live] .meeting-bar-at{display:none}.meeting-bar-clock{font-size:var(--text-subhead)}}.asst-region{margin-bottom:var(--space-9)}.asst-region-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-9) 0 var(--space-4)}.asst-region-head h2{margin:0}.asst-quiet{margin:0;color:var(--sub);font-size:var(--text-small)}.asst-mutes{padding:var(--space-4);margin-bottom:var(--space-4)}.asst-mutes-head{margin:0;font-size:var(--text-small);text-transform:uppercase;letter-spacing:.04em;color:var(--sub)}.asst-mutes-lede{max-width:62ch;margin:var(--space-2) 0 var(--space-4);color:var(--sub);font-size:var(--text-small)}.asst-mutes-list{margin:0;padding:0;list-style:none}.asst-mutes-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0}.asst-mutes-row+.asst-mutes-row{border-top:1px solid var(--line)}.asst-mutes-name{font-weight:600}.asst-mutes-error{margin:var(--space-3) 0 0;color:var(--alert);font-size:var(--text-small)}.asst-chip{max-width:min(100%,18rem);min-width:0;min-height:var(--control-h-sm);padding:var(--space-1) var(--space-4);border:1px solid transparent;color:var(--ink);font-size:var(--text-caption);text-decoration:none;cursor:pointer;vertical-align:middle;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.asst-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.asst-chip:hover,button.asst-chip:hover{border-color:var(--accent);color:var(--accent)}a.asst-chip:active,button.asst-chip:active{background:var(--accent-wash);transform:scale(.97)}.asst-chip-primary{background:var(--accent);color:var(--accent-ink)}a.asst-chip-primary:hover,button.asst-chip-primary:hover{background:color-mix(in srgb,var(--accent) 85%,var(--ink));border-color:transparent;color:var(--accent-ink)}a.asst-chip-primary:active,button.asst-chip-primary:active{background:color-mix(in srgb,var(--accent) 75%,var(--ink));color:var(--accent-ink)}.asst-chip-flat{font-weight:600}.asst-said-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.asst-said-links .asst-chip,.asst-need-actions .asst-chip{max-width:min(100%,32rem)}span.asst-chip{cursor:default;color:var(--sub)}.asst-needs{display:flex;flex-direction:column;gap:var(--space-4)}.asst-need{--tone: var(--accent);padding:var(--space-6);border-inline-start:3px solid var(--tone)}.asst-need[data-tone=alert]{--tone: var(--alert)}.asst-need[data-tone=ok]{--tone: var(--ok)}.asst-need-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-3);font-size:var(--text-caption)}.asst-need-said{margin:0;max-width:68ch;font-size:var(--text-body);line-height:1.75;overflow-wrap:anywhere}.asst-need-who{display:inline-flex;color:var(--sub)}.asst-need-actor{color:var(--sub);font-weight:600}.asst-need-when{color:var(--faint);font-variant-numeric:tabular-nums}.asst-need-body{max-width:68ch;margin:var(--space-4) 0 0;color:var(--sub);font-size:var(--text-small);overflow-wrap:anywhere}.asst-body-fold{margin:var(--space-4) 0 0}.asst-body-fold .asst-need-body{margin-top:0}.asst-body-full{white-space:pre-wrap}.asst-body-toggle{margin-top:var(--space-2);padding:0;border:0;background:none;color:var(--sub);font-size:var(--text-small);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.asst-body-toggle:hover{color:var(--ink)}.asst-need-ask{max-width:68ch;margin:var(--space-4) 0 0;padding-left:var(--space-5);border-left:2px solid var(--line);font-size:var(--text-body);font-weight:600;overflow-wrap:anywhere}.asst-need-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.asst-runs{list-style:none;margin:0;padding:0;overflow:hidden}.asst-run{--tone: var(--accent);border-top:1px solid var(--line-soft)}.asst-run:first-child{border-top:none}.asst-run[data-status=stale]{--tone: var(--pause)}.asst-run-open{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);width:100%;min-height:var(--control-h);padding:var(--space-4) var(--space-6);border:none;border-inline-start:3px solid transparent;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.asst-run[data-status=stale] .asst-run-open{border-inline-start-color:var(--tone)}.asst-run-open:hover{background:var(--sunk)}.asst-run-open:active{background:color-mix(in srgb,var(--ink) 5%,var(--card))}.asst-run-who{grid-row:1 / span 2;display:inline-flex;color:var(--sub)}.asst-run-name{grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);font-weight:600}.asst-run-scope{grid-column:2;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sub);font-size:var(--text-caption)}.asst-run-elapsed{grid-column:3;grid-row:1;justify-self:end;font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--sub)}.asst-run-fault{grid-column:3;grid-row:1;justify-self:end;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--pause) 70%,var(--ink));font-size:var(--text-caption);font-weight:600}.asst-run-beat{grid-column:3;grid-row:2;justify-self:end;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.asst-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-4);margin:0;padding:var(--space-5) var(--space-6) var(--space-6);border-top:1px solid var(--line-soft);background:var(--sunk)}.asst-detail-wide{grid-column:1 / -1}.asst-detail dt{color:var(--faint);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.asst-detail dd{margin:var(--space-1) 0 0;font-size:var(--text-small);overflow-wrap:anywhere}.asst-detail-ref{font-family:var(--mono);font-size:var(--text-caption);color:var(--sub)}.asst-detail-error{color:color-mix(in srgb,var(--alert) 70%,var(--ink))}.asst-day+.asst-day{margin-top:var(--space-7)}.asst-day-head{position:sticky;top:calc(var(--chrome-h) - var(--chrome-shift));z-index:1;margin:0 0 var(--space-3);padding:var(--space-2) 0;background:var(--field);color:var(--sub);font-family:var(--body);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.asst-health{margin:var(--space-2) 0 var(--space-8)}.asst-headline{margin:0 0 var(--space-6);color:var(--sub);font-size:var(--text-subhead);line-height:1.4}.asst-headline[data-attention=true]{color:var(--ink)}.asst-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.asst-tile{min-width:0;display:flex;align-items:center;gap:var(--space-7);min-height:5.5rem;padding:var(--space-6) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.asst-tile-num{flex:none;font-family:var(--display);font-size:var(--text-display);font-weight:700;line-height:1;letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.asst-tile[data-tone=alert] .asst-tile-num{color:var(--alert)}.asst-tile[data-tone=ok] .asst-tile-num{color:var(--ok)}.asst-tile-label{min-width:0;color:var(--sub);font-size:var(--text-body);line-height:1.25;overflow-wrap:anywhere}.asst-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-8);margin:0 0 var(--space-8);padding:var(--space-7) var(--space-8);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--radius-sm);background:var(--accent-wash)}.asst-next-main{min-width:0}.asst-next-eyebrow{margin:0 0 var(--space-2);color:color-mix(in srgb,var(--accent) 75%,var(--ink));font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase}.asst-next-name{display:flex;align-items:center;gap:var(--space-4);margin:0;color:var(--ink);font-size:var(--text-heading);font-weight:700;letter-spacing:var(--track-snug);text-transform:none}.asst-next-what{max-width:68ch;margin:var(--space-3) 0 0;font-size:var(--text-body);line-height:1.5;overflow-wrap:anywhere}.asst-next-when{margin:var(--space-2) 0 0;color:var(--sub);font-size:var(--text-small)}.asst-next-open{min-width:calc(var(--control-min-w) * 1.5);min-height:calc(var(--control-h) + var(--space-2));padding:0 var(--space-8);border:1px solid transparent;border-radius:var(--radius-control);background:var(--accent);color:var(--accent-ink);font-size:var(--text-body);font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.asst-next-open[aria-expanded=false]:after{content:" →"}.asst-next-open:hover{background:color-mix(in srgb,var(--accent) 85%,var(--ink))}.asst-next-open:active{transform:scale(.97)}.asst-next-open[aria-expanded=true]{border-color:var(--line);background:var(--card);color:var(--ink)}.asst-next .asst-evidence{grid-column:1 / -1;margin:var(--space-7) calc(var(--space-8) * -1) calc(var(--space-7) * -1);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.asst-groups{display:grid;gap:var(--space-7);align-items:start;margin:0 0 var(--space-9)}@media(min-width:64rem){.asst-groups{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.asst-groups[data-lead=true]>:first-child{grid-row:span 2}}.asst-group{padding:var(--space-7) var(--space-8) var(--space-6)}.asst-group-head{display:flex;align-items:center;gap:var(--space-4)}.asst-group-title{flex:1;min-width:0;margin:0;color:var(--ink);font-size:var(--text-heading);font-weight:700;letter-spacing:var(--track-snug);text-transform:none}.asst-group-count{color:var(--accent);font-size:var(--text-body);font-weight:700;font-variant-numeric:tabular-nums}.asst-group-toggle{display:none;min-width:var(--control-h);min-height:var(--control-h);padding:0;border:0;background:none;color:var(--accent);font-size:var(--text-body);cursor:pointer}.asst-group-sub{margin:var(--space-2) 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);color:var(--sub);font-size:var(--text-small)}.asst-group-rows{margin:0;padding:0;list-style:none}.asst-member{--tone: var(--line)}.asst-member+.asst-member{border-top:1px solid var(--line)}.asst-group[data-expanded=false] .asst-member[data-extra]{display:none}.asst-member-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--space-6);min-height:calc(var(--control-h) + var(--space-6));padding:var(--space-4) 0}.asst-dot{--tone: var(--line);flex:none;width:.6rem;height:.6rem;border-radius:var(--radius-pill);background:var(--tone)}.asst-dot[data-tone=alert]{--tone: var(--alert)}.asst-dot[data-tone=pause]{--tone: var(--pause)}.asst-dot[data-tone=ok]{--tone: var(--ok)}.asst-member[data-state=off] .asst-dot,.asst-member[data-state=on-demand] .asst-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--sub)}.asst-member-text{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.asst-member-name{font-size:var(--text-body);font-weight:700}.asst-member-role{color:var(--faint);font-size:var(--text-caption);line-height:1.35;overflow-wrap:anywhere}.asst-member-last{color:var(--sub);font-size:var(--text-small);line-height:1.45;overflow-wrap:anywhere}.asst-member-when{font-variant-numeric:tabular-nums;white-space:nowrap}.asst-member-details{min-height:var(--control-h);padding:0 var(--space-4);border:0;border-radius:var(--radius-control);background:none;color:var(--sub);font-size:var(--text-caption);cursor:pointer}.asst-member-details:hover,.asst-member-details[aria-expanded=true]{background:var(--sunk);color:var(--ink)}.asst-member .asst-evidence{margin:0 0 var(--space-4);border-radius:var(--radius-sm)}.asst-more{margin-top:var(--space-2);min-height:var(--control-h);padding:0;border:0;background:none;color:var(--accent);font-size:var(--text-body);font-weight:700;cursor:pointer}.asst-more:hover{text-decoration:underline;text-underline-offset:2px}@media(max-width:40rem){.asst-tiles{gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.asst-tile{flex-direction:column;align-items:flex-start;gap:var(--space-3);min-height:0;padding:var(--space-6) var(--space-7);border:0;border-radius:0;background:none}.asst-tile+.asst-tile{border-inline-start:1px solid var(--line)}.asst-tile-num{font-size:var(--text-title)}.asst-tile-label{font-size:var(--text-caption)}.asst-next{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2);padding:var(--space-6) var(--space-7)}.asst-next-name{font-size:var(--text-subhead)}.asst-next-open,.asst-next-open:hover,.asst-next-open[aria-expanded=true]{justify-self:start;min-width:0;min-height:var(--control-h);margin-bottom:calc(var(--space-5) * -1);padding:0;border-color:transparent;background:none;color:var(--accent);font-size:var(--text-small)}.asst-next .asst-evidence{margin:var(--space-5) calc(var(--space-7) * -1) calc(var(--space-6) * -1)}.asst-group{padding:var(--space-6) var(--space-7) var(--space-4)}.asst-group-title{font-size:var(--text-subhead)}.asst-group-toggle{display:inline-grid;place-items:center}.asst-group[data-secondary=true][data-expanded=false] .asst-group-body{display:none}.asst-group[data-secondary=true][data-expanded=false]{padding-block:var(--space-4)}}.team{margin:var(--space-2) 0 var(--space-9)}.team-section-head{margin:0 0 var(--space-3)}.team-lede{margin:0 0 var(--space-7);color:var(--sub);font-size:var(--text-subhead);line-height:1.4}.team-cards{display:grid;gap:var(--space-7);align-items:start}@media(min-width:64rem){.team-cards{display:block;column-count:2;column-gap:var(--space-7)}.team-card{break-inside:avoid;margin-bottom:var(--space-7)}}.team-card{padding:var(--space-6) var(--space-8) var(--space-6)}.team-card-head,.team-sub{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--space-6);min-height:calc(var(--control-h) + var(--space-4));color:var(--ink);text-decoration:none;border-radius:var(--radius-control)}.team-card-head:hover .team-card-name,.team-sub:hover .team-sub-name{text-decoration:underline;text-underline-offset:3px}.team-card-head:focus-visible,.team-sub:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-card-who{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.team-card-name,.team-sub-name{display:flex;align-items:center;gap:var(--space-4);font-weight:700}.team-card-name{font-size:var(--text-heading);letter-spacing:var(--track-snug)}.team-sub-name{font-size:var(--text-body)}.team-card-role,.team-sub-role{color:var(--sub);line-height:1.4;overflow-wrap:anywhere}.team-card-role{font-size:var(--text-small)}.team-sub-role{font-size:var(--text-caption)}.team-avatar{flex:none;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);background:var(--accent-wash);color:color-mix(in srgb,var(--accent) 75%,var(--ink));font-size:var(--text-small);font-weight:700;letter-spacing:var(--track-snug)}.team-avatar[data-size=small]{width:2.25rem;height:2.25rem;font-size:var(--text-caption)}.team-avatar[data-reporting=false]{background:var(--sunk);color:var(--sub)}.team-needs{color:var(--accent);font-size:var(--text-small);white-space:nowrap}.team-needs strong{font-size:var(--text-body);font-variant-numeric:tabular-nums}.team-card-meta{margin:var(--space-2) 0 0;padding-bottom:var(--space-4);border-bottom:1px solid var(--line);color:var(--sub);font-size:var(--text-small)}.team-card-silent{color:var(--faint);font-style:italic}.team-quiet{color:color-mix(in srgb,var(--pause) 72%,var(--ink));font-weight:600}.team-sub-quiet{font-size:var(--text-caption)}.team-subs,.team-jobs,.agent-notif-rows{margin:0;padding:0;list-style:none}.team-subs>li+li,.team-job+.team-job,.agent-notif+.agent-notif{border-top:1px solid var(--line)}.team-sub{padding:var(--space-4) 0}.team-card[data-reporting=false] .team-card-name,.team-card[data-reporting=false] .team-sub-name{color:var(--sub)}.team-job{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-6);padding:var(--space-4) 0}.team-job-text{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.team-job-name{font-size:var(--text-body);font-weight:600}.team-job-state{color:var(--sub);font-size:var(--text-small)}.asst-dot[data-ring]{background:transparent;box-shadow:inset 0 0 0 2px var(--sub)}.agent-head{display:flex;align-items:flex-start;gap:var(--space-7);margin:var(--space-4) 0 var(--space-8)}.agent-head .team-avatar{width:3.5rem;height:3.5rem;font-size:var(--text-body)}.agent-head-text{min-width:0}.agent-name{margin:0}.agent-role{max-width:68ch;margin:var(--space-2) 0 0;font-size:var(--text-subhead);line-height:1.4}.agent-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-3) 0 0;color:var(--sub);font-size:var(--text-small)}.agent-tiles{margin-bottom:var(--space-8)}.agent-subs,.agent-jobs,.agent-runs{padding:0 var(--space-8)}.agent-notif-open,.agent-run-open{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%;min-height:calc(var(--control-h) + var(--space-4));padding:var(--space-4) 0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.agent-notif-title{font-size:var(--text-body);line-height:1.4;overflow-wrap:anywhere}.agent-notif[data-unread=true] .agent-notif-title{font-weight:700}.agent-notif[data-unread=false] .agent-notif-title{color:var(--sub)}.agent-notif-meta,.agent-run-meta{color:var(--sub);font-size:var(--text-small)}.agent-run-text{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.agent-notif-foot{margin:var(--space-4) 0 0;color:var(--sub);font-size:var(--text-small)}.agent-notif-foot a{color:var(--sub)}@media(max-width:40rem){.team-card{padding:var(--space-5) var(--space-6)}.team-card-name{font-size:var(--text-subhead)}.team-avatar{width:2.25rem;height:2.25rem;font-size:var(--text-caption)}.team-avatar[data-size=small]{width:1.9rem;height:1.9rem}.agent-head{gap:var(--space-5)}.agent-subs,.agent-jobs,.agent-runs{padding:0 var(--space-6)}}.asst-feed{list-style:none;margin:0;padding:0;overflow:hidden}.asst-entry{--tone: var(--accent);border-top:1px solid var(--line-soft)}.asst-entry:first-child{border-top:none}.asst-entry[data-severity=p0]{--tone: var(--alert)}.asst-entry-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;column-gap:var(--space-4);min-height:var(--control-h);padding:var(--space-3) var(--space-5);border-inline-start:3px solid transparent}.asst-entry[data-needs=true] .asst-entry-line{border-inline-start-color:var(--tone)}.asst-entry-who{display:inline-flex;margin-top:calc(var(--space-2) + var(--space-1));color:var(--sub)}.asst-entry[data-unread=true] .asst-entry-who{color:var(--ink)}.asst-entry-said{min-width:0;max-width:76ch;align-self:center;color:var(--sub);font-size:var(--text-small);line-height:1.7;overflow-wrap:anywhere}.asst-entry[data-unread=true] .asst-entry-said{color:var(--ink)}.asst-entry-mark{display:inline-block;margin-left:var(--space-3);color:var(--tone);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap}.asst-entry-time{align-self:center;color:var(--faint);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.asst-entry-read{align-self:center;display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--faint);cursor:pointer;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.asst-entry-read:hover{background:var(--sunk);color:var(--accent)}.asst-entry-read:active{transform:scale(.92)}.asst-entry-read:disabled{opacity:.4;cursor:default}.asst-skeleton{display:flex;flex-direction:column;gap:var(--space-4)}.asst-skel{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--sunk) 0%,var(--line-soft) 50%,var(--sunk) 100%);background-size:300% 100%;animation:asst-shimmer 1.4s linear infinite}@keyframes asst-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.asst-skel-head{width:7rem;height:.9rem;margin-top:var(--space-6)}.asst-skel-run{height:3.2rem}.asst-skel-line{height:2.4rem}@media(pointer:coarse){.asst-chip{min-height:var(--control-h);padding-inline:var(--space-5)}}.notice.alert{background:color-mix(in srgb,var(--alert) 8%,transparent);border-color:color-mix(in srgb,var(--alert) 30%,transparent);color:var(--ink)}.qa-route{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2);min-height:var(--control-h);margin:var(--space-3) 0 var(--space-2);overflow-x:auto;scrollbar-width:none;padding:var(--space-1);margin-left:calc(var(--space-1) * -1)}.qa-route::-webkit-scrollbar{display:none}.qa-route-lead{flex:none;font-size:var(--text-caption);font-weight:600;color:var(--sub);letter-spacing:.01em}.qa-route-step{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}.qa-route-sep{color:var(--faint);font-size:var(--text-caption);line-height:1}.qa-seg{flex:none;max-width:14rem;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-caption);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:chip-arrive var(--duration) var(--ease) both}.qa-seg-certain{background:var(--sunk);color:var(--ink)}.qa-seg-unsure{background:var(--sunk);color:var(--sub);font-weight:400}.qa-seg-leaf{background:var(--accent-wash);color:var(--ink);font-weight:600}.qa-seg-doubt{color:var(--faint);font-weight:700}.qa-seg-picker{position:relative;min-height:var(--control-h);padding-inline:var(--space-5);cursor:pointer}.qa-seg-picker select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:var(--text-control)}.qa-seg-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-seg-picker:active{background:color-mix(in srgb,var(--ink) 8%,var(--sunk))}.qa-seg-picker:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover){.qa-seg-picker:hover{background:color-mix(in srgb,var(--ink) 5%,var(--sunk))}}.qa-route-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.qa-route-row>.qa-route{flex:1 1 auto;min-width:0}.qa-route-offer{flex:none;min-height:var(--control-h);padding:0 var(--space-4);border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:transparent;color:var(--accent);font-size:var(--text-caption);font-weight:600;white-space:nowrap;cursor:pointer}.qa-route-offer[aria-pressed=true]{border-style:solid;background:var(--accent-wash)}.qa-route-offer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.estimate-chips{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.estimate-chip{min-height:var(--control-h);padding:0 var(--space-6);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:var(--text-control);font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.estimate-chip:active{transform:scale(.96)}.estimate-chip.is-chosen{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.estimate-chip.estimate-clear{color:var(--sub);border-style:dashed}.estimate-chip:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover){.estimate-chip:hover:not(:disabled):not(.is-chosen){background:var(--sunk);border-color:var(--faint)}}.task-estimate{margin:var(--space-9) 0}.task-estimate-head{margin:0 0 var(--space-5);font-size:var(--text-body);font-weight:600}.task-estimate .lede{margin-top:var(--space-5)}.task-close-actions{display:inline-flex;gap:var(--space-3);flex:none;align-items:center}.row-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:var(--text-small);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.row-btn svg{flex:none;color:var(--sub)}.row-btn:active{transform:scale(.96)}.row-btn:disabled{opacity:.5;cursor:not-allowed}.row-btn[aria-busy=true]{border-color:var(--accent);color:var(--accent)}.row-btn-done{border-color:color-mix(in srgb,var(--pause) 50%,var(--line));background:color-mix(in srgb,var(--pause) 7%,var(--card));color:color-mix(in srgb,var(--pause) 55%,var(--ink))}.row-btn-done svg{color:inherit}.row-btn-done.is-confirmed,.row-btn-done.is-confirmed:hover{border-color:var(--ok);background:var(--ok);color:var(--accent-ink);transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.move-btn.move-done,.row-btn-done{transition:none}.move-btn.move-done.is-confirmed,.move-btn.move-done.is-confirmed:hover,.row-btn-done.is-confirmed,.row-btn-done.is-confirmed:hover{transform:none}}.row-btn-discard{color:var(--sub)}@media(hover:hover){.row-btn:hover:not(:disabled){background:var(--sunk);border-color:var(--faint)}.row-btn-done:hover:not(:disabled){background:color-mix(in srgb,var(--pause) 14%,var(--card));border-color:color-mix(in srgb,var(--pause) 68%,var(--line))}}.move-btn.move-discard{flex-basis:100%;justify-content:center;margin-top:var(--space-5);color:var(--sub);border-style:dashed}@media(min-width:40rem){.move-btn.move-discard{flex-basis:auto;justify-content:flex-start;margin-top:0;margin-left:var(--space-6)}}.board-confirm{margin-bottom:var(--space-7);padding:var(--space-5) var(--space-6);border:1px solid color-mix(in srgb,var(--pause) 35%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--pause) 7%,var(--card))}.board-confirm-lede{margin:0 0 var(--space-5);font-size:var(--text-small);color:var(--sub)}.board-confirm-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-4) 0;border-top:1px solid color-mix(in srgb,var(--pause) 20%,var(--line))}.board-confirm-row:first-of-type{border-top:0;padding-top:0}.board-confirm-what{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1 14rem}.board-confirm-what .title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-confirm-acts{display:inline-flex;gap:var(--space-3);flex:none;align-items:center}.board-confirm-acts .primary-btn,.board-confirm-acts .ghost-btn{min-height:var(--control-h);font-size:var(--text-small);white-space:nowrap}.notice.board-estimate-ask{flex-direction:column;align-items:stretch;gap:var(--space-5);color:var(--ink)}.notice.board-estimate-ask>span{color:var(--sub)}.notice.board-estimate-ask .ghost-btn{align-self:flex-start}.lp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0}.lp-stat{min-width:0;padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);display:flex;align-items:baseline;gap:var(--space-4)}.lp-stat strong{flex:none;font-family:var(--display);font-size:var(--text-title);font-weight:700;line-height:1.1;letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.lp-stat span{min-width:0;color:var(--sub);overflow-wrap:anywhere}.lp-stat[data-tone=alert] strong{color:color-mix(in srgb,var(--alert) 80%,var(--ink))}.lp-stat[data-tone=pause] strong{color:color-mix(in srgb,var(--pause) 80%,var(--ink))}.lp-next{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin:0 0 var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--radius-sm);background:var(--accent-wash)}.lp-next-body{min-width:0;display:grid;gap:var(--space-1)}.lp-next-body p{margin:0}.lp-next-kicker{color:var(--accent);font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp-next-title{font-size:1.15rem;font-weight:700;overflow-wrap:anywhere}.lp-next-why{color:var(--sub);font-size:var(--text-small)}.lp-next-note{color:var(--sub);font-size:var(--text-caption);line-height:1.45}.lp-next-btn{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-6);border:none;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer;transition:filter var(--duration) var(--ease),transform var(--duration) var(--ease)}.lp-next-btn:hover{filter:brightness(1.07)}.lp-next-btn:active{transform:scale(.97)}.lp-groups{display:grid;gap:var(--space-4);align-items:start;margin-bottom:var(--space-6)}@media(min-width:64rem){.lp-groups{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lp-groups>:only-child{grid-column:1 / -1}}.lp-card{min-width:0;container-type:inline-size;padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.lp-card-head{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--ink);font-size:1.2rem;font-weight:700;letter-spacing:normal;text-transform:none}.lp-card-count{color:var(--accent);font-size:var(--text-body);font-variant-numeric:tabular-nums}.lp-card-sub{margin:var(--space-1) 0 var(--space-2);color:var(--sub);font-size:var(--text-small)}.lp-rows{margin:0;padding:0;list-style:none}.lp-rows>li{border-top:1px solid var(--line)}.lp-rows>li[hidden]{display:none}.lp-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);width:100%;min-width:0;padding:var(--space-3) 0}.lp-row-link{min-height:var(--control-h);border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lp-row-link:hover .lp-row-title{text-decoration:underline}.lp-row-link:active{opacity:.55}.lp-row-main{flex:1 1 10rem;min-width:0;display:grid;gap:2px}.lp-row-title{justify-self:start;font-weight:600;overflow-wrap:anywhere}.lp-row-detail{color:var(--sub);font-size:var(--text-caption);line-height:1.4}.owed-row[data-stale=true] .lp-row-age{color:color-mix(in srgb,var(--alert) 80%,var(--ink));font-weight:600}.lp-row-client{display:inline-flex;align-items:center;gap:.35em}.lp-owner-state[data-state=unclaimed]{color:color-mix(in srgb,var(--pause) 60%,var(--ink));font-weight:600}.lp-owner-state[data-state=claimed]{color:color-mix(in srgb,var(--ok) 60%,var(--ink));font-weight:600}.lp-row .task-close-actions{gap:var(--space-2)}.lp-show-all{min-height:var(--control-h);padding:0;border:none;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}@media(max-width:40rem){.lp-stats{gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.lp-stat{flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:none;border-radius:0;background:none}.lp-stat+.lp-stat{border-left:1px solid var(--line)}.lp-stat span{font-size:var(--text-caption)}.lp-next{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-4)}.lp-next-btn{align-self:flex-start;padding:0;background:none;color:var(--accent)}.lp-card{padding:var(--space-4)}.owed-row .row-btn{padding:0 var(--space-4)}.owed-row .row-btn-discard{position:relative;justify-content:center;width:var(--control-h);padding:0}.owed-row .row-btn-discard>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@container (max-width: 26rem){.owed-row .row-btn{padding:0 var(--space-4)}.owed-row .row-btn-discard{position:relative;justify-content:center;width:var(--control-h);padding:0}.owed-row .row-btn-discard>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.wk-when{margin:var(--space-5) 0 var(--space-7);font-size:var(--text-caption);color:var(--sub)}@media(min-width:60rem){.wk-board{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.wk-day.today>.lm-column-head{border-left:2px solid var(--accent);padding-left:var(--space-4)}.wk-day.past{opacity:.62}.wk-day-empty{margin:0;font-size:var(--text-caption);color:var(--sub)}.wk-meter{position:relative;height:4px;margin:var(--space-3) 0 var(--space-2);border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.wk-meter-fill,.wk-meter-meetings{position:absolute;top:0;left:0;height:100%;border-radius:var(--radius-pill)}.wk-meter-fill{background:color-mix(in srgb,var(--accent) 55%,transparent)}.wk-meter-meetings{background:color-mix(in srgb,var(--ink) 45%,transparent)}.wk-meter.over .wk-meter-fill{background:color-mix(in srgb,var(--accent) 85%,var(--ink))}.wk-meter-caption{margin:0;font-size:var(--text-micro);color:var(--sub)}.row.wk-item{padding:var(--space-4) var(--space-5)}.wk-item-settled .title{text-decoration:line-through;color:var(--sub)}.wk-title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-5)}.wk-subline{margin-bottom:var(--space-7)}.lede+.wk-subline{margin-top:calc(var(--space-5) * -1)}.wk-decide{display:grid;gap:var(--space-5)}.wk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.wk-stat{min-width:0;min-height:4.5rem;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--field);display:flex;align-items:center;gap:var(--space-3)}.wk-stat strong{flex:none;font-family:var(--display);font-size:1.6rem;font-weight:700;line-height:1.1;color:var(--ink)}.wk-stat>span{color:var(--sub);font-size:var(--text-caption);line-height:1.25}.wk-next{padding:var(--space-5) var(--space-6);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--radius-sm);background:var(--accent-wash);display:flex;align-items:center;gap:var(--space-4) var(--space-6)}.wk-next-text{flex:1;min-width:0}.wk-next-eyebrow{margin:0 0 var(--space-1);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent)}.wk-next-title{margin:0;font-family:var(--display);font-size:var(--text-headline);font-weight:700;letter-spacing:var(--track-tight);text-transform:none;color:var(--ink)}.wk-next-detail{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--sub)}.wk-next-action{flex:none}.wk-next-action .primary-btn{margin-left:0}.wk-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:var(--space-4)}.wk-cards>:only-child{grid-column:1 / -1}.wk-card{min-width:0;padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--field)}.wk-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.wk-card-head h2{margin:0;font-family:var(--display);font-size:var(--text-subhead);font-weight:700;letter-spacing:var(--track-tight);text-transform:none;color:var(--ink)}.wk-card-count{font-weight:700;color:var(--accent)}.wk-card-note{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-caption);color:var(--sub)}.wk-card .rows{gap:0}.row.wk-item.wk-item-compact{padding:var(--space-3) 0;border:none;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.row.wk-item.wk-item-compact .meta{margin-top:var(--space-1)}.wk-more{display:inline-flex;align-items:center;min-height:var(--control-h);color:var(--accent);font-weight:700;text-decoration:none}.wk-plan{margin-top:var(--space-11)}.wk-plan>h2{margin:0;font-family:var(--display);font-size:var(--text-subhead);font-weight:700;letter-spacing:var(--track-tight);text-transform:none;color:var(--ink)}.wk-plan>.wk-when{margin:var(--space-1) 0 var(--space-6)}.wk-why{margin:0 0 var(--space-1);font-size:var(--text-caption);color:var(--sub)}.wk-why>summary{display:inline-flex;align-items:center;min-height:var(--control-h);list-style:none;color:var(--accent);cursor:pointer}.wk-why>summary::-webkit-details-marker{display:none}.wk-why>p{margin:0 0 var(--space-3)}@media(min-width:60rem){.wk-board .wk-item .title{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}}@media(max-width:53.99rem){.wk-cards{grid-template-columns:minmax(0,1fr)}.wk-next{flex-direction:column;align-items:stretch}}@media(max-width:40rem){.wk-stats{gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--field)}.wk-stat{min-height:0;padding:var(--space-3);border:none;border-radius:0;background:none;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.wk-stat+.wk-stat{border-left:1px solid var(--line)}.wk-stat strong{font-size:1.2rem}.wk-stat-more{display:none}.wk-card{padding:var(--space-4)}}.wk-reason{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-caption);color:var(--sub)}.wk-cause{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.wk-cause-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.wk-cause-head{margin:0;font-family:var(--display);font-size:var(--text-body);font-weight:700;letter-spacing:var(--track-tight);color:var(--ink)}.wk-cause-total{flex:none;font-weight:700;color:var(--accent);white-space:nowrap}.wk-cause-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2)}.wk-piles{margin-top:var(--space-6)}.wk-piles-head{margin:0 0 var(--space-3);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--sub)}.wk-pile+.wk-pile{margin-top:var(--space-2)}.wk-pile-head{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-h);padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--card);border-radius:var(--radius-sm);color:var(--ink);text-align:left;cursor:pointer}.wk-pile-head:hover{background:var(--sunk)}.wk-pile-count{margin-left:auto;font-size:var(--text-caption);color:var(--sub);white-space:nowrap}.wk-pile .rows{margin-top:var(--space-3);padding-left:var(--space-4)}.cal-event[data-leaving]{pointer-events:none;animation:cal-event-leave .7s ease-in forwards}.cal-event-allday[data-leaving]{position:relative}.cal-event-leaving{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:inherit;background:color-mix(in srgb,var(--ok) 22%,var(--card));color:color-mix(in srgb,var(--ok) 70%,var(--ink));font-size:var(--text-caption);font-weight:700}.cal-event[data-leaving=dropped] .cal-event-leaving{background:color-mix(in srgb,var(--sub) 18%,var(--card));color:var(--sub)}@keyframes cal-event-leave{0%{opacity:1;transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--ok) 60%,transparent)}35%{opacity:1;transform:scale(1.03);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 60%,transparent)}to{opacity:0;transform:scale(.9);box-shadow:0 0 0 0 transparent}}.cal-block-category{margin:0 0 var(--space-3)}@media(min-width:68rem){.board-panes:has(>.board-queue>.footer:only-child){grid-template-columns:minmax(0,2fr) minmax(14rem,1fr)}}.fill-day{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.repeats .task-estimate-head{display:inline-flex;align-items:center;gap:var(--space-2)}.repeats-line{margin:0 0 var(--space-3);color:var(--sub)}.repeats-custom{display:inline-flex;align-items:center;gap:var(--space-2)}.repeats-number{width:4.5rem}.due-field{margin-top:var(--space-6)}.due-field-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.due-field-input{min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font:inherit}.promises{display:grid;gap:var(--space-5);margin-bottom:var(--space-8)}@media(min-width:62rem){.promises{grid-template-columns:minmax(0,1fr) minmax(15rem,21rem);align-items:start}}.promises-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-7)}.promises-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-top:var(--space-4)}.promises-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.promises-checklist{min-width:0;align-self:start;padding:var(--space-6) var(--space-7) var(--space-7)}.promises-checklist-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--sub)}.promises-checklist-count{font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint);font-variant-numeric:tabular-nums}.promises-money{font-size:var(--text-body)}.promises-sub,.promises-source,.promises-note{color:var(--sub);font-size:var(--text-caption)}.promises-note,.promises-source{display:block;margin:var(--space-1) 0 0;overflow-wrap:anywhere}.promises-proposals,.promises-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.promises-proposals>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.promises-proposals>li>.promise-kind,.promises-proposals>li>.promises-proposal-text,.promises-proposals>li>.promises-source{flex:1 0 100%;margin-top:0}.promise-kind{display:block;margin-bottom:var(--space-1);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--faint)}.promise-kind[data-status=accepted]{color:color-mix(in srgb,var(--ok) 60%,var(--ink))}.promise-kind[data-status=declined]{color:var(--faint)}.promises-proposal-text{margin-top:var(--space-2)}.promises-proposal-text>summary{cursor:pointer;list-style:none;color:var(--accent);font-size:var(--text-caption)}.promises-proposal-text>summary::-webkit-details-marker{display:none}.promises-proposal-text>summary:before{content:"▸ ";color:var(--faint)}.promises-proposal-text[open]>summary:before{content:"▾ "}.promise{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.promise:first-child{border-top:none}.promise-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:.1rem;border:2px solid var(--faint);border-radius:50%;background:var(--card);color:var(--accent-ink);cursor:pointer}.promise-mark[data-status=in_progress]{border-color:var(--accent);background:linear-gradient(90deg,var(--accent) 50%,var(--card) 50%)}.promise-mark[data-status=done]{border-color:var(--accent);background:var(--accent)}.promise-body{flex:1;min-width:0;display:flex;flex-direction:column}.promise-title{font-weight:600;overflow-wrap:anywhere}.promise[data-status=done] .promise-title{color:var(--sub)}.promise[data-status=cancelled] .promise-title{text-decoration:line-through;color:var(--faint)}.promise-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);font-size:var(--text-caption);color:var(--sub)}.promise-status,.promise-status-select{flex:none;min-height:var(--control-h);max-width:8.5rem;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:var(--text-caption)}.promises-cancelled summary{cursor:pointer;color:var(--sub);font-size:var(--text-caption)}.promises-add{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0 var(--space-4);align-items:end}.promises-add .field input,.promises-add .field select{width:100%;min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field);color:var(--ink)}.promises-add-actions{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.promises-add .error-banner{grid-column:1 / -1}.tri-row{align-items:center}.tri-from{display:block;font-size:var(--text-caption);font-weight:500;color:var(--sub);margin-bottom:var(--space-1);overflow-wrap:anywhere}.tri-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:var(--space-2);font-size:var(--text-small);line-height:1.35;color:var(--sub);overflow-wrap:anywhere}.tri-meta{align-items:center;gap:var(--space-2) var(--space-3)}.tri-meta>span+span:not(.tri-reason):before{content:"·";margin-right:var(--space-3);color:var(--faint)}.tri-reason{font-weight:500;margin-left:var(--space-2)}.tri-reason[data-reason=urgent]{color:var(--alert);background:color-mix(in srgb,var(--alert) 12%,var(--card))}.tri-reason[data-reason=to_respond]{color:var(--accent);background:var(--accent-wash)}.row.attention[data-reason=urgent]{border-left-color:var(--alert)}.tri-actions{display:flex;flex-wrap:wrap;flex:none;gap:var(--space-3);align-items:center}.tri-actions :is(button,a){display:inline-flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-6);border:1px solid var(--line);background:var(--card);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:500;color:var(--ink);cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.tri-actions :is(button,a):hover{background:var(--sunk);border-color:var(--faint)}.tri-actions :is(button,a):active{transform:scale(.97)}.tri-actions button:disabled{opacity:.5;cursor:default}.tri-actions :is(button,a).tri-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.tri-actions :is(button,a).tri-primary:hover{background:color-mix(in srgb,var(--ink) 12%,var(--accent));border-color:var(--accent)}.tri-actions button.tri-more{color:var(--sub);border-color:transparent}.tri-actions button.tri-more:hover{border-color:var(--line)}.tri-actions a.tri-reply{text-decoration:none}.tri-actions button.tri-verdict{border-color:transparent;color:var(--sub)}.tri-actions button.tri-verdict:hover{border-color:var(--line);color:var(--ink)}.tri-actions button.tri-more[aria-expanded=true]~button{animation:menu-in var(--dur-2) var(--ease-out)}.tri-aside{margin-top:calc(var(--space-4) * -1);font-size:var(--text-caption)}.tri-contract{margin-top:var(--space-8);font-size:var(--text-caption);color:var(--sub)}.tri-tabs{margin:0 0 var(--space-6)}.tri-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0 0 var(--space-6)}.tri-stat{min-width:0;min-height:var(--control-h);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease)}.tri-stat:hover:enabled{border-color:var(--faint)}.tri-stat:disabled{cursor:default}.tri-stat[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.tri-stat strong{display:block;font-family:var(--display);font-size:var(--text-title);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.tri-stat[data-tone=accent] strong{color:var(--accent)}.tri-stat span{display:block;margin-top:var(--space-1);font-size:var(--text-caption);color:var(--sub);overflow-wrap:anywhere}.tri-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);margin:0 0 var(--space-6);padding:var(--space-6) var(--space-7);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--radius);background:var(--accent-wash)}.tri-next-text{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 18rem;min-width:0}.tri-next-eyebrow{font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent)}.tri-next-title{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.tri-next-go{flex:none;min-height:var(--control-h)}.tri-next-actions{display:flex;flex-wrap:wrap;flex:none;gap:var(--space-3)}a.tri-next-go{display:inline-flex;align-items:center;text-decoration:none}.tri-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.tri-card{min-width:0;padding:var(--space-4) var(--space-7) var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.tri-card-title{margin:0;font-size:inherit;letter-spacing:normal;text-transform:none}.tri-card-head{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-h);padding:0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.tri-card-name{flex:1;min-width:0;font-family:var(--display);font-size:var(--text-headline);font-weight:600}.tri-card-count{font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent)}.tri-card-chev{color:var(--sub)}.tri-card-sub{margin:0 0 var(--space-3);font-size:var(--text-small);line-height:1.4;color:var(--sub)}.tri-list{margin:0;padding:0;list-style:none}.tri-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--line-soft)}.tri-item[data-reason=urgent]{box-shadow:inset 3px 0 0 var(--alert);padding-left:var(--space-4)}.tri-item[data-leaving=true]{animation:row-leave var(--dur-2) var(--ease-out) forwards;pointer-events:none}@keyframes row-leave{to{opacity:0;transform:translate(.75rem)}}.tri-avatar{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--sunk);color:var(--sub);font-size:var(--text-caption);font-weight:600}.tri-avatar[data-client-color]{color:var(--ink);background:color-mix(in srgb,var(--client-hue, var(--faint)) 18%,var(--sunk));border:1px solid color-mix(in srgb,var(--client-hue, var(--faint)) 45%,transparent)}.tri-dot{display:none;margin-right:var(--space-2);vertical-align:.05em}.tri-item .tri-person{font-weight:500;color:var(--ink)}.tri-item-text{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.tri-item-open{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.tri-item-open:hover .title{text-decoration:underline;text-underline-offset:.15em}.tri-item-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.tri-who{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tri-item .tri-from{display:inline;margin:0;font-size:inherit;font-weight:600;color:var(--ink)}.tri-item .title{font-weight:600;color:var(--sub)}.tri-item .tri-meta{display:flex;flex-wrap:wrap;margin:0;font-size:var(--text-caption);color:var(--sub)}.tri-when{color:var(--faint)}.tri-item .tri-snippet{display:block;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-caption);color:var(--faint)}.tri-item .tri-actions{gap:var(--space-3);flex-wrap:nowrap}.tri-item .tri-actions :is(button,a){position:relative;min-height:2rem;height:2rem;padding:0 var(--space-5);font-size:var(--text-caption);white-space:nowrap}.tri-item .tri-actions :is(button,a):after{content:"";position:absolute;inset:calc((var(--control-h) - 2rem) / -2) calc(var(--space-3) / -2)}.tri-item .tri-actions button.tri-more{width:2rem;padding:0;font-size:var(--text-body);line-height:1}.tri-show-all{display:inline-flex;align-items:center;min-height:var(--control-h);padding:0;border:0;background:none;color:var(--accent);font-weight:600;cursor:pointer}.tri-card-foot{margin:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--faint)}@media(max-width:39.99rem){.tri-item{grid-template-columns:minmax(0,1fr);padding:var(--space-4) 0}.tri-item[data-reason=urgent]{padding-left:var(--space-4)}.tri-avatar{display:none}.tri-dot{display:inline-block}.tri-item .tri-actions{flex-wrap:wrap;margin-top:var(--space-2)}.tri-stats{gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.tri-stat{padding:var(--space-4) var(--space-5);border:0;border-radius:0}.tri-stat+.tri-stat{border-left:1px solid var(--line-soft)}.tri-card{padding-inline:var(--space-6)}}.wait-thread-list{list-style:none;margin:0;padding:0;overflow:hidden}.wait-thread{padding:var(--space-5) var(--space-6);border-top:1px solid var(--line-soft)}.wait-thread:first-child{border-top:none}.wait-thread-list[data-quiet=true]{background:var(--sunk);box-shadow:none}.wait-thread-list[data-quiet=true] .wait-thread-subject{color:var(--sub);font-weight:500}.wait-thread-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--space-5)}.wait-thread-said{min-width:0;max-width:76ch}.wait-thread-from{display:block;margin-bottom:var(--space-1);color:var(--sub);font-size:var(--text-caption);font-weight:500;overflow-wrap:anywhere}.wait-thread-subject{display:block;color:var(--ink);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.wait-thread-age{color:var(--sub);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.wait-thread-meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin:var(--space-2) 0 0;color:var(--sub);font-size:var(--text-caption)}.wait-thread-meta>span+span:before{content:"·";margin-right:var(--space-3);color:var(--faint)}.wait-thread-none{margin:0;color:var(--sub);font-size:var(--text-small)}.wait-notices{margin-top:var(--space-9)}.wait-notices-head{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h-sm);color:var(--sub);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;cursor:pointer}.wait-notices-head:hover{color:var(--ink)}.wait-notices-lede,.wait-notices .tri-aside{margin-top:var(--space-3)}@media(max-width:26rem){.wait-thread-line{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2)}.wait-thread-age{justify-self:start}}.event-banner{position:relative;flex-wrap:wrap}.celebration-wrap{flex:1 0 100%;order:1;min-width:0}.celebration{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.celebration-bit{--angle: calc(var(--i) / var(--n) * 360deg);--spread: calc(3rem + var(--r) * 3rem);position:absolute;inset-block-start:50%;inset-inline-start:1.5rem;width:.4rem;height:.4rem;border-radius:var(--radius-pill);background:hsl(calc(var(--hue) * 1deg + (var(--r) * 40deg - 20deg)) 85% 55%);opacity:0;animation-duration:var(--duration);animation-timing-function:var(--ease);animation-fill-mode:forwards;animation-delay:calc(var(--i) * 12ms)}.celebration[data-band=large] .celebration-bit,.celebration[data-band=huge] .celebration-bit{--spread: calc(4.5rem + var(--r) * 5rem);width:.5rem;height:.5rem}.celebration[data-shape=burst] .celebration-bit{animation-name:celebrate-burst}.celebration[data-shape=rise] .celebration-bit{animation-name:celebrate-rise}.celebration[data-shape=arc] .celebration-bit{animation-name:celebrate-arc}.celebration[data-shape=fountain] .celebration-bit{animation-name:celebrate-fountain}.celebration[data-shape=drift] .celebration-bit{animation-name:celebrate-drift}.celebration[data-shape=spiral] .celebration-bit{animation-name:celebrate-spiral}@keyframes celebrate-burst{0%{opacity:1;transform:rotate(var(--angle)) translate(0) scale(.4)}to{opacity:0;transform:rotate(var(--angle)) translate(var(--spread)) scale(1)}}@keyframes celebrate-rise{0%{opacity:1;transform:translate(0) scale(.5)}to{opacity:0;transform:translate(calc(var(--i) * .45rem),calc(var(--spread) * -.6)) scale(1)}}@keyframes celebrate-arc{0%{opacity:1;transform:translate(0) scale(.5)}55%{opacity:1;transform:translate(calc(var(--i) * .4rem),calc(var(--spread) * -.45)) scale(1)}to{opacity:0;transform:translate(calc(var(--i) * .7rem),calc(var(--spread) * .3)) scale(.8)}}@keyframes celebrate-fountain{0%{opacity:1;transform:translate(0) scale(.4)}40%{opacity:1;transform:translate(calc((var(--r) - .5) * 6rem),calc(var(--spread) * -1)) scale(1)}to{opacity:0;transform:translate(calc((var(--r) - .5) * 9rem),calc(var(--spread) * .5)) scale(.7)}}@keyframes celebrate-drift{0%{opacity:0;transform:translateY(calc((var(--r) - .5) * 2rem)) scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(calc(var(--spread) * 2),calc((var(--r) - .5) * 2rem)) scale(1)}}@keyframes celebrate-spiral{0%{opacity:1;transform:rotate(var(--angle)) translate(0) scale(.4)}to{opacity:0;transform:rotate(calc(var(--angle) + 120deg)) translate(var(--spread)) scale(1)}}.celebration-month{margin:var(--space-3) 0 0;font-size:var(--text-caption);line-height:1.4;color:var(--sub)}.celebration-month-figure{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.celebration-month-label{color:inherit;text-decoration:underline dotted;text-underline-offset:2px}.celebration-month-label:hover{color:var(--ink)}.celebration-month-label:focus-visible{outline:2px solid var(--tone);outline-offset:2px;border-radius:2px}.celebration-month-source{color:var(--faint)}@media(prefers-reduced-motion:reduce){.celebration{display:none}}.celebration[data-tinted=true] .celebration-bit{background:var(--client-hue, var(--ok))}.celebration-moment{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;min-width:0}.celebration-amount{display:inline-grid;font-size:var(--text-heading);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:var(--track-snug);line-height:1.15;color:var(--ink)}.celebration-amount>*{grid-area:1 / 1}.celebration-amount-final{visibility:hidden}.celebration-for{min-width:0;font-size:var(--text-small);color:var(--sub);overflow-wrap:anywhere}.celebration-sweep{position:absolute;inset-inline:0;inset-block-end:0;height:3px;background:var(--client-hue, var(--ok));transform:scaleX(0);transform-origin:left center;animation:celebrate-sweep .6s var(--ease) forwards}@keyframes celebrate-sweep{0%{opacity:1;transform:scaleX(0)}75%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.event-banner-detail{flex:1 0 100%;order:1;margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--sub)}.event-banner-detail-who{display:none;color:var(--ink);font-weight:600}@media(max-width:39.99rem){.event-banner-detail-who{display:inline}}.event-banner-ack{flex:none;display:inline-flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-5);border:1px solid color-mix(in srgb,var(--tone) 55%,var(--line));border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-size:var(--text-small);font-weight:600;white-space:nowrap;cursor:pointer}.event-banner-ack:hover{background:var(--sunk)}.event-banner-ack:disabled{opacity:.4;cursor:default}.event-banner-line[data-headline=money]{display:flex;align-items:center;gap:var(--space-3);font-weight:600}.event-banner-client{flex:0 1 auto;min-width:0;max-width:14rem;font-weight:600;text-decoration:none}.event-banner-client-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-banner-client:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.event-banner-payer{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.event-banner-event{flex:none;color:var(--ink)}@media(max-width:39.99rem){.event-banner-line[data-headline=money]{gap:var(--space-2)}.event-banner-client{padding-inline:var(--space-2)}}.event-banner-flair{flex:none;line-height:1}@media(pointer:coarse){.event-banner-client{min-height:var(--control-h);padding-inline:var(--space-5)}}:root[data-display=wall] .event-banner-client{min-height:var(--control-h);padding-inline:var(--space-5)}.event-banner-when-end{flex:none;font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.just-landed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;font-size:var(--text-small)}.just-landed-label{color:var(--sub);font-weight:600}.chip.just-landed-chip{color:var(--ink);text-decoration:none}a.chip.just-landed-chip:hover{border:1px solid var(--client-hue, var(--line))}.just-landed-amount{font-variant-numeric:tabular-nums;font-weight:600}.just-landed-more{color:var(--sub)}@media(pointer:coarse){.chip.just-landed-chip{min-height:var(--control-h-sm)}}.money-recent{margin-bottom:var(--space-9)}.money-moments{margin:0;padding:0;list-style:none}.money-day-label{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-small);font-weight:600;color:var(--sub)}.money-moment{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-4);border-bottom:1px solid var(--line-soft)}.money-moment-row{flex:1 1 20rem;display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto 4.5rem;gap:var(--space-5);align-items:baseline;min-width:0;min-height:var(--control-h);padding:var(--space-4) var(--space-2);color:inherit;text-decoration:none;border-radius:var(--radius-sm)}a.money-moment-row:hover{background:var(--sunk)}.money-moment-who{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.money-moment-what{min-width:0;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.money-moment-kind{margin-inline-end:var(--space-3);font-weight:600;color:var(--ink)}.money-moment[data-tone=alert] .money-moment-kind{color:var(--alert)}.money-moment-amount{font-weight:600;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.money-moment-when{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--faint);text-align:end;white-space:nowrap}.money-pinned{margin-bottom:var(--space-6);padding:0 var(--space-4);border:1px solid color-mix(in srgb,var(--alert) 45%,var(--line));border-radius:var(--radius-sm)}.money-pinned .money-moment:last-child{border-bottom:0}.money-moment-actions{flex:1 0 100%;padding:0 var(--space-2) var(--space-4)}.money-resolve-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.money-pinned .money-moment-what{white-space:normal}.money-name-form{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4) var(--space-5);padding:var(--space-4) var(--space-2) var(--space-6)}.money-name-field{display:grid;gap:var(--space-2);font-size:var(--text-small);color:var(--sub)}.money-name-field input{min-width:min(18rem,100%)}.money-name-note{flex:1 0 100%;margin:0;font-size:var(--text-caption);color:var(--sub)}.money-name-actions{display:flex;gap:var(--space-3)}.money-name-problem{flex:1 0 100%;margin:0;color:var(--alert);font-size:var(--text-small)}@media(max-width:39.99rem){.money-moment-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who amount" "what when";gap:var(--space-1) var(--space-4)}.money-moment-who{grid-area:who}.money-moment-amount{grid-area:amount}.money-moment-what{grid-area:what}.money-moment-when{grid-area:when}}.money-state{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:baseline;margin-bottom:var(--space-8);padding:var(--space-5) var(--space-6);background:var(--sunk);border-radius:var(--radius-sm);font-size:.8125rem;color:var(--sub)}.money-state:has(+.money-technical){margin-bottom:var(--space-3)}.money-technical{margin:0 0 var(--space-8);padding-top:0;border-top:0}.money-figure{display:block;font-size:clamp(1.75rem,8vw,2.75rem);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.money-counts{margin:var(--space-3) 0 0;max-width:44rem;font-size:.75rem;line-height:1.45;color:var(--sub)}.money-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-6);margin-bottom:var(--space-9)}.money-card{padding:var(--space-7);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm)}.money-card h3{margin:0 0 var(--space-4);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sub)}.money-card[data-tone=ok] .money-figure{color:var(--ok)}.money-card[data-tone=owed] .money-figure{color:var(--alert)}.money-scroll{overflow-x:auto;margin-bottom:var(--space-9)}.money-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.875rem}.money-table th,.money-table td{padding:var(--space-5) var(--space-4);text-align:left;border-bottom:1px solid var(--line-soft);white-space:nowrap}.money-table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sub)}.money-table td.money-num{text-align:right;font-variant-numeric:tabular-nums}.money-linkage{margin:var(--space-4) 0 var(--space-9);font-size:.8125rem;color:var(--sub)}.money-empty{margin:0 0 var(--space-9);color:var(--sub)}.money-signal{margin:0 0 var(--space-4);font-size:.8125rem;color:var(--sub)}.money-notice{margin:0 0 var(--space-4);font-size:var(--text-small);color:var(--sub)}.finance-block{margin:var(--space-6) 0 var(--space-8);padding:var(--space-6) var(--space-7);background:var(--sunk);border-radius:var(--radius-sm)}.finance-block-title{margin:0 0 var(--space-3);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sub)}.finance-block-figure{margin:0;font-size:clamp(1.5rem,6vw,2.25rem);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.finance-block-line{margin:var(--space-3) 0 0;font-size:.875rem;color:var(--ink)}.finance-block-source{margin:var(--space-4) 0 0;font-size:.75rem;line-height:1.45;color:var(--sub)}.finance-block-note{margin:0;font-size:.8125rem;line-height:1.45;color:var(--sub)}.finance-block[data-state=stale]{border-inline-start:3px solid var(--alert)}.finance-block[data-state=unconnected]{border-inline-start:3px solid var(--line)}.board>.board-now+.finance-block{margin-top:calc(var(--space-10) * -.5);margin-bottom:var(--space-9)}.money-sub-note{font-size:.75rem;color:var(--sub)}.tsu-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-5);margin:var(--space-6) 0}.tsu-tile{display:flex;align-items:baseline;gap:var(--space-5);min-width:0;padding:var(--space-7) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font:inherit;text-align:left}.tsu-tile-num{font-family:var(--display);font-size:var(--text-title);font-weight:700;line-height:1.1;letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.tsu-tile-lbl{min-width:0;color:var(--sub);font-size:var(--text-body)}.tsu-view{min-height:var(--control-h);cursor:pointer;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease)}.tsu-view:hover{border-color:var(--faint)}.tsu-view[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.tsu-view[aria-pressed=true] .tsu-tile-lbl{color:var(--ink)}@media(max-width:39.99rem){.tsu-tiles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.tsu-tile{flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-5);border:none;border-radius:0;background:transparent}.tsu-tile+.tsu-tile{border-left:1px solid var(--line-soft)}.tsu-tile-lbl{font-size:var(--text-caption)}}.tsu-accent{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5) var(--space-7);margin:var(--space-6) 0;padding:var(--space-7) var(--space-8);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius);background:var(--accent-wash)}.tsu-accent-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.tsu-accent-kicker{color:var(--accent);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase}.tsu-accent-title{font-size:var(--text-subhead);font-weight:600;overflow-wrap:anywhere}.tsu-accent-sub{color:var(--sub);font-size:var(--text-small)}.tsu-accent-go{margin-left:0;flex:none}.tsu-action{display:block;padding:var(--space-6)}.tsu-action .task-actions{margin:0}@media(max-width:26rem){.tsu-action .task-actions{flex-direction:row;flex-wrap:wrap}.tsu-action .action-primary,.tsu-action .move-btn.move-done{flex:1 1 40%}.tsu-action .task-actions-more{flex-direction:row;flex-basis:100%}.tsu-action .task-actions-more .move-btn{flex:1 1 40%}}.tsu-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-5) var(--space-8);margin:var(--space-6) 0;padding:var(--space-6) var(--space-7);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk)}.tsu-fact{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.tsu-fact-lbl,.tsu-facts .task-project-label{color:var(--faint);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase}.tsu-fact-val{font-weight:600}.tsu-fact-val.is-late{color:var(--alert)}.tsu-facts .detail-delegation,.tsu-facts .task-project{margin:0;padding:0;border:none;background:transparent}.tsu-facts .task-project-head{align-items:baseline}.tsu-facts .task-project-label{flex-basis:100%}.tsu-facts .task-project-head .link-btn{margin-left:0}.tsu-when{display:flex;flex-direction:column;gap:var(--space-5);margin:var(--space-6) 0;padding:var(--space-6) var(--space-7);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk)}.tsu-when-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-5) var(--space-8)}.tsu-fact-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-4)}.tsu-fact-src{color:var(--sub);font-size:var(--text-small)}.tsu-fact-edit,.tsu-facts .task-project-head .link-btn{display:inline-flex;align-items:center;min-height:var(--control-h);color:var(--sub);font-size:var(--text-small)}.tsu-when .cal-sched{gap:var(--space-2);margin:0;padding:0;border:none;background:transparent}.tsu-when .due-field,.tsu-when .task-estimate{margin:0;padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.tsu-when .repeats,.tsu-when .carry-fact,.tsu-when .task-estimate .lede{margin-bottom:0}.tsu-when .repeats,.tsu-when .carry-fact{margin-top:0}.tsu-lead{margin-bottom:0}.tsu-disclosure{margin:var(--space-6) 0 0;border-top:1px solid var(--line-soft)}.tsu-disclosure>summary{display:flex;align-items:center;gap:var(--space-4);min-height:var(--control-h);font-weight:600;list-style:none;cursor:pointer}.tsu-disclosure>summary::-webkit-details-marker{display:none}.tsu-disclosure-count{color:var(--accent);font-variant-numeric:tabular-nums}.tsu-disclosure-chev{margin-left:auto;color:var(--faint);transition:transform var(--duration) var(--ease)}.tsu-disclosure[open] .tsu-disclosure-chev{transform:rotate(180deg)}.rows.list-group{gap:0}.list-group>.row{padding:var(--space-4) var(--space-2);border:none;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none}.list-group>.row:last-child{border-bottom:none}.list-group>.row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.list-group>.row.attention{border-left:3px solid var(--accent);padding-left:var(--space-4)}.list-group>.row.is-selected{background:var(--accent-wash)}.all-tasks .rows.list-group{padding:var(--space-2) var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}@media(min-width:64rem){.all-tasks .list-group>.row .body{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-6)}.all-tasks .list-group>.row .meta{margin-top:0}}.tsu-groups{display:grid;gap:var(--space-6);align-items:start}@media(min-width:64rem){.tsu-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.tsu-group{padding:var(--space-5) var(--space-8) var(--space-6)}.tsu-group-head{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-h);padding:0;border:none;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.tsu-group-title{flex:1;min-width:0;font-family:var(--display);font-size:var(--text-heading);font-weight:700;overflow-wrap:anywhere}.tsu-group-count{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.tsu-group-chev{color:var(--faint)}.tsu-group-sub{margin:0 0 var(--space-3);color:var(--sub);font-size:var(--text-small)}.tsu-group .row [data-testid=task-row-state],.tsu-group .row [data-testid=task-row-category],.tsu-group .row .client-tag{display:none}.tsu-group .row [data-testid=task-row-due]:not(.due){padding-left:0;padding-right:0;background:transparent;color:var(--faint)}.tsu-more{display:inline-flex;align-items:center;min-height:var(--control-h);color:var(--accent);font-weight:600;text-decoration:none}.tsu-more:hover{color:var(--accent);text-decoration:underline}.tsu-foot-link{display:block;color:var(--sub);font-size:var(--text-small);text-decoration:none}.tsu-foot-link:hover{color:var(--ink)}.how-this-works{margin:0 0 var(--space-3);font-size:var(--text-caption);color:var(--sub);overflow-wrap:anywhere}.how-this-works>summary{display:inline-flex;align-items:center;min-height:var(--control-h);list-style:none;color:var(--accent);cursor:pointer}.how-this-works>summary::-webkit-details-marker{display:none}.how-this-works>p{margin:0 0 var(--space-3);max-width:60ch}.how-this-works>ul{margin:0 0 var(--space-3);padding-left:var(--space-6);max-width:60ch;line-height:1.5}.tri-contract:empty{display:none}.day-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin:var(--space-3) 0 var(--space-2)}.day-date{margin:0;font-family:var(--display);font-size:var(--text-heading);font-weight:700;letter-spacing:var(--track-snug);text-transform:none;color:var(--ink)}.day-controls .cal-nav-btn:disabled{color:var(--line);cursor:default;background:transparent}.day-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-7)}.day-error .error-banner{flex:1 1 16rem;margin:0}.day-board{gap:var(--space-5);margin-bottom:var(--space-7)}.day-col{min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.day-card{min-width:0;padding:var(--space-6) var(--space-7)}.day-card-title{margin:0;font-family:var(--display);font-size:var(--text-subhead);font-weight:700;letter-spacing:var(--track-snug);color:var(--ink)}.day-figure{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-6)}.day-total{font-family:var(--display);font-size:var(--text-display);font-weight:700;line-height:1.05;letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;color:var(--ink)}.day-split{color:var(--sub);font-size:var(--text-small)}.day-bar{display:flex;gap:2px;height:.85rem;border-radius:var(--radius-pill);overflow:hidden;background:var(--sunk);animation:day-bar-grow var(--dur-3) var(--ease-out)}@keyframes day-bar-grow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.day-bar-piece{flex-basis:0;min-width:3px;background:var(--client-hue, var(--faint))}.day-bar-piece[data-hatched=true]{background:repeating-linear-gradient(135deg,var(--client-hue, var(--sub)) 0 3px,color-mix(in srgb,var(--client-hue, var(--sub)) 35%,var(--card)) 3px 6px)}.day-bar-piece[data-kind=internal]{background:var(--sub)}.day-bar-piece[data-kind=clock]{background:color-mix(in srgb,var(--ink) 22%,var(--card))}.day-bar-piece[data-kind=not_placed]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--faint)}.day-list{list-style:none;margin:var(--space-4) 0 0;padding:0}.day-list>li+li{border-top:1px solid var(--line-soft)}.day-where-line{display:flex;align-items:center;gap:var(--space-4);min-height:var(--control-h);padding:var(--space-3) 0;color:var(--ink);text-decoration:none}.day-where-link{border-radius:var(--radius-control);transition:background-color var(--duration) var(--ease)}.day-where-link:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.day-where-link:active{background:color-mix(in srgb,var(--ink) 7%,transparent)}.day-where-link .client-dot,.day-where-line .day-dot{width:.7rem;height:.7rem}.day-dot{flex:none;display:inline-block;border-radius:var(--radius-pill);background:var(--sub)}.day-dot[data-kind=clock]{background:color-mix(in srgb,var(--ink) 22%,var(--card))}.day-dot[data-kind=not_placed]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint)}.day-where-body{flex:1;min-width:0;display:flex;flex-direction:column}.day-where-label{font-weight:600;overflow-wrap:anywhere}.day-where-split{color:var(--sub);font-size:var(--text-caption)}.day-minutes{flex:none;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.day-folders{list-style:none;margin:0 0 var(--space-3);padding:0 0 0 calc(.7rem + var(--space-4));display:flex;flex-direction:column;gap:var(--space-2);color:var(--sub);font-size:var(--text-small);overflow-wrap:anywhere}.day-folders a{color:var(--accent);font-weight:600;text-decoration:none}.day-meeting{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-4) 0}.day-when{flex:none;color:var(--sub);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.day-meeting-title{font-weight:600;overflow-wrap:anywhere}.day-meeting-meta{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--space-3)}.day-order>summary{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);list-style:none;cursor:pointer}.day-order>summary::-webkit-details-marker{display:none}.day-order-head .day-card-title{flex:1}.day-order-count{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.day-stretch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-4) 0}.day-stretch-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.day-stretch-label{font-weight:600}.day-stretch-source,.day-stretch-through{grid-column:1;margin:0;color:var(--sub);font-size:var(--text-caption);overflow-wrap:anywhere}.day-source{--source-hue: var(--sub);flex:none;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--sub);font-size:var(--text-caption);font-weight:600}.day-source:before{content:"";flex:none;width:.55rem;height:.55rem;border-radius:var(--radius-pill);background:var(--source-hue)}.day-source[data-source=claude]{--source-hue: var(--pause)}.day-source[data-source=codex]{--source-hue: var(--own)}.day-source[data-source=codex_unattended]:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--own)}.day-sources{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:var(--space-5) 0 0}.day-sources-item{display:inline-flex;align-items:center;gap:var(--space-3)}.day-sources-item .day-source{font-size:var(--text-small)}.day-sources-minutes{font-size:var(--text-small);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.day-change{grid-column:2;grid-row:1 / span 3;align-self:center;min-width:0;padding:0 var(--space-5);border-color:transparent;background:transparent;color:var(--accent);font-size:var(--text-small);font-weight:600}.day-change:hover{border-color:transparent;background:var(--accent-wash)}.day-clock-line{grid-column:1 / -1;margin:0;color:var(--sub);font-size:var(--text-small)}.day-claude{margin-top:var(--space-5)}.day-claude-line{margin:0;color:var(--sub);font-size:var(--text-small);line-height:1.45}.day-empty .day-claude{text-align:center}.day-claude-how{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);color:var(--accent);font-size:var(--text-small)}.day-strip{display:none}@media(min-width:60rem){.day-board{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.day-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-7)}}.day-strip-day{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease)}.day-strip-day:hover:not(:disabled){border-color:var(--faint)}.day-strip-day[aria-current=date]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.day-strip-day:disabled{cursor:default;opacity:.5}.day-strip-weekday{color:var(--sub);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.day-strip-minutes{min-height:1.2em;font-weight:600;font-variant-numeric:tabular-nums}.day-strip-track{display:block;width:100%}.day-bar-mini{height:.45rem;gap:1px;animation:none}.day-bar-mini .day-bar-piece{min-width:2px}.day-sheet-what{margin-bottom:var(--space-5)}.day-sheet-search{width:100%;min-height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field);color:var(--ink)}.day-choices{list-style:none;margin:var(--space-4) 0;padding:0;max-height:16rem;overflow-y:auto}.day-choice{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:none;border-radius:var(--radius-control);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--duration) var(--ease)}.day-choice:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 5%,transparent)}.day-choice-name{flex:1;min-width:0;font-weight:600}.day-choice-none{padding:var(--space-4) var(--space-3);color:var(--sub)}.day-sheet-actions{flex-wrap:wrap}.client-card-money{order:3}.client-money-pays{margin:0 0 var(--space-4);color:var(--sub)}.client-money-figure{color:var(--ink);font-size:var(--text-heading);font-weight:700;font-variant-numeric:tabular-nums}.client-money-pays:not([data-state=current]) .client-money-figure{color:var(--sub);font-size:var(--text-body);font-weight:600}.client-money-mark{font-size:var(--text-small)}.client-money-facts{gap:var(--space-3)}.client-money-note{margin:var(--space-4) 0 0;color:var(--sub);font-size:var(--text-small)}.client-card-time{order:3}.client-time-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:var(--space-2);height:3.5rem;margin:var(--space-3) 0 var(--space-5)}.client-time-day{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--space-1);height:100%;color:var(--sub);font-size:var(--text-micro)}.client-time-bar{width:100%;min-height:2px;border-radius:var(--radius-control) var(--radius-control) 2px 2px;background:var(--client-hue, var(--faint))}.client-time-bar[data-empty=true]{background:var(--line)}.client-time-recent{list-style:none;margin:0;padding:0}.client-time-recent>li+li{border-top:1px solid var(--line-soft)}.client-time-recent a{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);min-height:var(--control-h);padding:var(--space-3) 0;color:var(--ink);text-decoration:none}.client-time-recent a:hover .client-time-day-name{color:var(--accent)}.client-time-day-name{font-weight:600}.client-time-empty{margin:0;color:var(--sub)}.day-folders>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-4)}.day-folders>li>span{flex:1 1 14rem;min-width:0}.day-rule-open{flex:none;min-width:0;padding:0 var(--space-5);border-color:transparent;background:transparent;color:var(--accent);font-size:var(--text-small);font-weight:600}.day-rule-open:hover{border-color:transparent;background:var(--accent-wash)}.day-rule-folders{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-5);padding:0;border:none}.day-rule-folders>legend{margin-bottom:var(--space-2);color:var(--sub);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.day-rule-folder{display:flex;align-items:center;gap:var(--space-4);min-height:var(--control-h);cursor:pointer}.day-rule-folder>input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.day-rules{margin-bottom:var(--space-7)}.day-rules>summary{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);list-style:none;cursor:pointer}.day-rules>summary::-webkit-details-marker{display:none}.day-rule{display:flex;align-items:center;gap:var(--space-4);min-height:var(--control-h);padding:var(--space-3) 0}.asst-day-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-6);margin:0 0 var(--space-9);padding:var(--space-6) var(--space-7);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.asst-day-link:hover{border-color:var(--accent)}.asst-day-link:active{transform:scale(.99)}.asst-day-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.asst-day-link-title{font-weight:700;font-size:var(--text-subhead)}.asst-day-link-sub{grid-column:1;color:var(--sub);font-size:var(--text-small)}.asst-day-link-arrow{grid-column:2;grid-row:1 / span 2;color:var(--accent);font-size:var(--text-heading)}.fyd-summary{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:calc(var(--space-5) * -1) 0 var(--space-9)}.fyd-jump{min-height:2.25rem;padding:0 var(--space-6);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-small);font-weight:600;cursor:pointer;transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.fyd-jump:hover{border-color:var(--accent)}.fyd-jump:active{transform:scale(.97)}.fyd-jump:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:39.99rem),(pointer:coarse){.fyd-jump{min-height:var(--control-h)}}.fyd-grid{display:grid;gap:var(--space-9)}.fyd-section{min-width:0;scroll-margin-top:calc(var(--chrome-h) + var(--space-5))}.fyd-head{display:flex;align-items:baseline;gap:var(--space-4)}.fyd-head h2{margin:0}.fyd-count{min-width:1.5rem;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--sunk);color:var(--ink);font-size:var(--text-caption);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.fyd-sub{margin:var(--space-2) 0 var(--space-5);color:var(--sub);font-size:var(--text-small);line-height:1.45}.fyd-list{list-style:none;margin:0;padding:0;overflow:hidden}.fyd-list+.fyd-plan-head,.fyd-list+.fyd-plan{margin-top:var(--space-7)}.fyd-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:var(--space-4);min-height:var(--control-h);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-soft);border-inline-start:3px solid transparent}.fyd-list>li:first-child{border-top:none}.fyd-item[data-severity=p0]{border-inline-start-color:var(--alert)}.fyd-who{display:inline-flex;margin-top:calc(var(--space-2) + var(--space-1));color:var(--sub)}.fyd-said{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);min-width:0;color:var(--ink);font-size:var(--text-small);line-height:1.6;overflow-wrap:anywhere}.fyd-tag{color:var(--sub);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase}.fyd-body{flex-basis:100%;color:var(--sub);font-size:var(--text-caption);line-height:1.5;white-space:pre-line}.fyd-time{align-self:center;color:var(--sub);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.fyd-slot{display:grid;grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:center;column-gap:var(--space-5);min-height:calc(var(--control-h) + var(--space-5));padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-soft)}.fyd-slot-when{display:grid;gap:var(--space-1);font-variant-numeric:tabular-nums}.fyd-slot-when strong{font-size:var(--text-body);white-space:nowrap}.fyd-slot-when span{color:var(--sub);font-size:var(--text-caption)}.fyd-slot-what{display:grid;gap:var(--space-1);min-width:0}.fyd-slot-title{color:var(--ink);font-weight:600;font-size:var(--text-small);line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.fyd-slot-title:hover{text-decoration:underline}.fyd-slot-meta{color:var(--sub);font-size:var(--text-caption)}.fyd-place{margin-left:0;padding:0 var(--space-7)}.fyd-place:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fyd-plan-head{margin:0 0 var(--space-3);color:var(--sub);font-size:var(--text-caption);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.fyd-quiet-row{border-top:1px solid var(--line-soft)}.fyd-quiet-line{display:grid;grid-template-columns:minmax(6rem,auto) minmax(0,1fr) auto;align-items:center;column-gap:var(--space-5);min-height:var(--control-h);padding:var(--space-4) var(--space-5)}.fyd-quiet-name{font-weight:600;font-size:var(--text-small)}.fyd-quiet-words{color:var(--sub);font-size:var(--text-small);overflow-wrap:anywhere}.fyd-quiet-toggle{min-height:var(--control-h);color:var(--accent);font-size:var(--text-small);text-decoration:none}.fyd-quiet-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}.fyd-quiet-lines{list-style:none;margin:0;padding:0 0 var(--space-3);background:var(--sunk)}.fyd-quiet-lines .fyd-item{border-top-color:var(--line)}.fyd-empty{margin:var(--space-7) 0;color:var(--sub);font-size:var(--text-body)}@media(max-width:39.99rem){.fyd-quiet-line{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-1)}.fyd-quiet-words{grid-column:1;grid-row:2}.fyd-quiet-toggle{grid-column:2;grid-row:1 / span 2}.fyd-slot{grid-template-columns:4.25rem minmax(0,1fr) auto;column-gap:var(--space-4)}}@media(min-width:64rem){.fyd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"booked needs" "suggested drafted" "moved moved" "quietly quietly";column-gap:var(--space-10);align-items:start}.fyd-section[data-section=booked]{grid-area:booked}.fyd-section[data-section=suggested]{grid-area:suggested}.fyd-section[data-section=moved]{grid-area:moved}.fyd-section[data-section=drafted]{grid-area:drafted}.fyd-section[data-section=needs]{grid-area:needs}.fyd-section[data-section=quietly]{grid-area:quietly}}.needs-you{min-width:0;display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.needs-you-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.notif-panel.needs-you-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;row-gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5)}.needs-you-row .notif-panel-text{grid-column:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}button.needs-you-line{padding:var(--space-1) 0;border:0;background:transparent;color:var(--ink);font-size:var(--text-body);font-weight:700;line-height:1.3;text-align:left;overflow-wrap:anywhere;cursor:pointer}button.needs-you-line:hover{text-decoration:underline}.needs-you-row .notif-body{margin-top:0}.needs-you-row .needs-you-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.needs-you-row .needs-you-evidence{overflow-wrap:anywhere}.needs-you-evidence .confirm-thread{color:color-mix(in srgb,var(--accent) 70%,var(--ink));font-weight:600}.evidence-quote{display:block;margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--line);color:var(--ink);font-style:italic;overflow-wrap:anywhere;quotes:"“" "”"}.evidence-quote:before{content:open-quote}.evidence-quote:after{content:close-quote}.needs-you-actions{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.needs-you-actions .primary-btn{margin-left:0}.needs-you-actions button:disabled{opacity:.55;cursor:not-allowed}.needs-you-error{grid-column:1 / -1;margin:0}.notif-panel.needs-you-row.punted{border-color:color-mix(in srgb,var(--alert) 55%,var(--line))}.notif-panel.needs-you-row.focused{box-shadow:0 0 0 2px var(--accent)}.needs-you-sheet-line,.needs-you-chips{margin-bottom:var(--space-5)}.needs-you-picker .primary-btn{margin:var(--space-4) 0 0}.needs-you-drop{margin-bottom:var(--space-5);color:color-mix(in srgb,var(--alert) 70%,var(--ink))}.queue-chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.queue-chip{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-6);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-control);font-weight:600;cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.queue-chip:active{transform:scale(.96)}.queue-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.queue-chip-count{color:var(--sub);font-weight:500;font-variant-numeric:tabular-nums}.queue-chip[aria-pressed=true] .queue-chip-count{color:color-mix(in srgb,var(--accent-ink) 82%,transparent)}@media(hover:hover){.queue-chip:hover:not([aria-pressed=true]){background:var(--sunk);border-color:var(--faint)}}.queue-empty{margin:0;padding:var(--space-6) var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--sub);font-size:var(--text-small)}.notif-panel.needs-you-row.queue-extra{border-color:var(--line);background:var(--card)}.needs-you-group-list{grid-column:1 / -1;margin-top:var(--space-3)}.needs-you-group-list>.notif-panel.needs-you-row{background:var(--card)}@media(max-width:39.99rem){.notif-panel.needs-you-row{grid-template-columns:minmax(0,1fr)}.needs-you-actions{grid-column:1}.needs-you-actions .primary-btn{flex:1;justify-content:center}}:root[data-display=wall] .needs-you-list{container:needs-you / inline-size}@container needs-you (max-width: 40rem){.notif-panel.needs-you-row{grid-template-columns:minmax(0,1fr)}.needs-you-actions{grid-column:1}.needs-you-actions .primary-btn{flex:1;justify-content:center}}.notif-panel.needs-you-row.needs-you-debrief{grid-template-columns:minmax(0,1fr)}.needs-you-debrief .needs-you-actions{grid-column:1;justify-content:flex-end}.needs-you-debrief .debrief-head{margin:0;padding:var(--space-1) 0;color:var(--ink);font-size:var(--text-body);font-weight:700;line-height:1.3}.debrief-rows{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid}.debrief-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line)}.debrief-row-text{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}button.debrief-title{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;min-height:var(--control-h);padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;text-align:left;overflow-wrap:anywhere;cursor:pointer}button.debrief-title:hover{text-decoration:underline}.debrief-why{color:var(--sub);font-size:var(--text-small)}.debrief-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.debrief-actions .primary-btn{margin-left:0}.debrief-actions button:disabled{opacity:.55;cursor:not-allowed}.debrief-when{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}@media(max-width:39.99rem){.debrief-actions{width:100%}.debrief-actions .primary-btn{flex:1;justify-content:center}}.needs-you-drop-quiet{display:inline-flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-4);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--sub);font:inherit;font-size:var(--text-caption);font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.needs-you-drop-quiet:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.needs-you-drop-quiet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:39.99rem){.needs-you-actions:has(>.needs-you-done) .primary-btn{flex:1 1 55%}}@container needs-you (max-width: 40rem){.needs-you-actions:has(>.needs-you-done) .primary-btn{flex:1 1 55%}}@media(min-width:40rem)and (max-aspect-ratio:2/3){.conv{grid-template-columns:minmax(0,1fr)}.conv[data-view=thread] .conv-rail,.conv[data-view=index] .conv-stage,.conv[data-view=index] .conv-side,.conv[data-view=thread] .conv-side{display:none}.conv-back{display:block}.lp-groups,.asst-groups,.roster-groups,.tsu-groups{grid-template-columns:minmax(0,1fr)}.asst-groups[data-lead=true]>:first-child{grid-row:auto}.client-cards{display:flex;flex-direction:column}.client-col{display:contents}.lm-board{display:flex;flex-direction:column}.wk-board .wk-item .title{white-space:normal;overflow-wrap:anywhere}.team-cards{display:grid;column-count:auto}.team-card{margin-bottom:0}.day-board{grid-template-columns:minmax(0,1fr)}.day-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.dtp-trigger{display:inline-flex;align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-h);min-width:var(--control-min-w);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field);color:var(--ink);font:inherit;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.dtp-trigger-icon{flex:none;color:var(--sub)}.dtp-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtp-trigger[data-empty=true] .dtp-trigger-text{color:var(--sub)}.dtp-trigger[aria-expanded=true]{border-color:var(--accent)}.dtp-trigger:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover){.dtp-trigger:hover:not(:disabled):not([aria-expanded=true]){border-color:var(--faint)}}.due-field-row .dtp-trigger{width:auto}.dtp{display:flex;flex-direction:column;flex-basis:100%;gap:var(--space-5);margin:var(--space-3) 0 var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);animation:menu-in var(--dur-3) var(--ease-out)}.dtp.dtp--sheet{margin:0;padding:0;border:none;background:none;animation:none}.dtp-quick{gap:var(--space-3)}.dtp-month{display:flex;flex-direction:column;gap:var(--space-3)}.dtp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dtp-month-label{font-family:var(--display);font-size:var(--text-subhead);font-weight:600;letter-spacing:var(--track-snug)}.dtp-nav{display:inline-grid;place-items:center;min-width:var(--control-h);min-height:var(--control-h);padding:0;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);cursor:pointer;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}@media(hover:hover){.dtp-nav:hover{background:var(--sunk);border-color:var(--faint)}}.dtp-grid{display:grid;gap:var(--space-1)}.dtp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.dtp-weekday{display:grid;place-items:center;min-height:var(--space-10);font-size:var(--text-caption);font-weight:600;color:var(--sub)}.dtp-day{width:100%;min-height:var(--control-h);padding:0;border:none;border-radius:var(--radius-control);background:transparent;color:var(--ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.dtp-day[data-outside=true]{color:var(--sub)}@media(hover:hover){.dtp-day:hover:not([aria-disabled=true]):not([aria-pressed=true]){background:var(--sunk)}}.dtp-day[data-today=true]{color:var(--accent);font-weight:700;box-shadow:inset 0 0 0 1.5px var(--accent)}.dtp-day[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.dtp-day[aria-pressed=true][data-today=true]{box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 0 3.5px var(--accent-ink)}.dtp-day[aria-disabled=true]{color:var(--faint);text-decoration:line-through;opacity:.55;cursor:not-allowed}.dtp-day:focus-visible,.dtp-slot:focus-visible{outline-offset:-2px}.dtp-times{display:flex;flex-direction:column;gap:var(--space-3)}.dtp-times-head{margin:0;font-size:var(--text-caption);color:var(--faint);text-transform:uppercase;letter-spacing:var(--track-caps)}.dtp-slots{display:flex;flex-direction:column;gap:var(--space-2)}.dtp-slots[data-long=true]{max-height:min(22rem,50dvh);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) var(--space-2) var(--space-1) 0}.dtp-hour{display:grid;grid-template-columns:3.25rem repeat(var(--dtp-cols, 4),minmax(0,1fr));align-items:center;gap:var(--space-2)}.dtp-hour-label{grid-column:1;font-size:var(--text-caption);color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap}.dtp-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:var(--control-h);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);color:var(--ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;line-height:1.15;cursor:pointer;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}@media(hover:hover){.dtp-slot:hover:not([aria-disabled=true]):not([aria-pressed=true]){border-color:var(--faint)}}.dtp-slot[data-busy=true]{border-style:dashed;background-color:var(--sunk);background-image:repeating-linear-gradient(135deg,transparent 0 .4rem,color-mix(in srgb,var(--ink) 8%,transparent) .4rem .55rem)}.dtp-slot-busy{font-size:var(--text-micro);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--sub)}.dtp-slot[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.dtp-slot[aria-pressed=true] .dtp-slot-busy{color:inherit}.dtp-slot[aria-disabled=true]{color:var(--faint);text-decoration:line-through;opacity:.55;cursor:not-allowed}.dtp-more{align-self:flex-start}.dtp-note{margin:0;font-size:var(--text-small);color:var(--sub)}.dtp-foot{display:flex;flex-wrap:wrap;gap:var(--space-3)}.dtp-typed{display:flex;flex-direction:column;gap:var(--space-2)}.dtp-typed label{font-size:var(--text-caption);color:var(--faint);text-transform:uppercase;letter-spacing:var(--track-caps)}.dtp-typed-row{display:flex;align-items:center;gap:var(--space-3)}.dtp-typed-row input{flex:1;min-width:0;min-height:var(--control-h);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field);color:var(--ink)}.dtp .dtp-typed-row .primary-btn{margin:0}.dtp--wall .dtp-day,.dtp--wall .dtp-nav{min-height:84px;font-size:var(--text-title)}.dtp--wall .dtp-month-label{font-size:var(--text-title)}.dtp--wall .dtp-weekday{font-size:var(--text-body)}.wall-when-btn.wall-when-pick.is-picked{background:var(--ink);border-color:var(--ink);color:var(--field)}.wall-capture-body:has(.dtp){justify-content:safe center;overflow-y:auto}@media(prefers-reduced-motion:reduce){.dtp{animation:none}}.section-tabs{display:flex;gap:var(--space-2);margin:0 0 var(--space-8);border-bottom:1px solid var(--line);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-6);border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--sub);font-size:var(--text-body);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.section-tab:hover:not([aria-current=page]){color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.section-tab:active:not([aria-current=page]){background:color-mix(in srgb,var(--ink) 10%,transparent)}.section-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.section-tab[aria-current=page]{color:var(--ink);font-weight:600}.section-tab[aria-current=page]:after{content:"";position:absolute;inset-inline:var(--space-6);bottom:-1px;height:2px;border-radius:var(--radius-pill);background:var(--accent)}.section-tab-n{min-width:1.5em;padding:0 var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--sub);font-size:var(--text-caption);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.6;text-align:center}.status-dot-mark{display:inline-block;flex:none;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ok) 75%,var(--field))}[data-level=warn]>.status-dot-mark,[data-level=warn] .status-sheet-title .status-dot-mark{width:.7rem;height:.7rem;background:var(--pause);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--pause) 22%,transparent)}[data-level=alert]>.status-dot-mark,[data-level=alert] .status-sheet-title .status-dot-mark{width:.7rem;height:.7rem;background:var(--alert);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--alert) 25%,transparent)}.status-sheet-title{display:flex;align-items:center;gap:var(--space-5);margin:0 0 var(--space-6)}.status-sheet-quiet{margin:0;color:var(--sub);font-size:var(--text-small);line-height:1.5}.status-group+.status-group{margin-top:var(--space-7)}.status-group-head{margin:0 0 var(--space-3);color:var(--faint);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase}.status-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.status-row{display:flex;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);background:var(--sunk)}.status-row-mark{flex:none;width:.5rem;height:.5rem;margin-top:.45em;border-radius:var(--radius-pill);background:var(--pause)}.status-row[data-level=alert] .status-row-mark{background:var(--alert)}.status-row[data-level=stale] .status-row-mark{background:var(--faint)}.status-row[data-level=stale] .status-row-text{color:var(--sub)}.status-row-body{flex:1;min-width:0}.status-row-text{margin:0;color:var(--ink);font-size:var(--text-body);line-height:1.45}.status-row-since{color:var(--sub);font-size:var(--text-small)}.status-row-detail{margin:var(--space-2) 0 0;color:var(--sub);font-family:ui-monospace,SF Mono,Cascadia Mono,monospace;font-size:var(--text-caption);line-height:1.45;overflow-wrap:anywhere}.status-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.status-act{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);min-width:var(--control-min-w);padding:0 var(--space-6);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-small);font-weight:500;text-decoration:none;cursor:pointer;transition:background-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.status-act:hover{background:var(--sunk);border-color:var(--faint)}.status-act:active{transform:scale(.97)}.status-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.status-problem{margin:var(--space-6) 0 0;color:var(--alert);font-size:var(--text-small)}.status-sheet-foot,.launcher-foot{margin:var(--space-8) 0 0;color:var(--sub);font-size:var(--text-small)}.status-sheet-foot a,.launcher-foot a{display:inline-flex;align-items:center;min-height:var(--control-h)}.launcher-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.launcher-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-height:calc(var(--control-h) * 2);padding:var(--space-5) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-align:center;text-decoration:none;transition:background-color var(--duration-fast) var(--ease),transform var(--duration) var(--ease)}.launcher-tile:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.launcher-tile:active{transform:scale(.97)}.launcher-tile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.launcher-name{font-size:var(--text-small);font-weight:500;line-height:1.25;overflow-wrap:anywhere}.launcher-out{position:absolute;top:var(--space-4);right:var(--space-4);color:var(--sub)}.finance-tile{padding:var(--space-6) var(--space-7)}.finance-tile-figure{display:inline-flex;align-items:center;min-height:var(--control-h);gap:var(--space-3);color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums}.finance-tile-figure strong{font-size:var(--text-heading);font-weight:650;letter-spacing:var(--track-tight)}.finance-tile-figure span{color:var(--sub);font-size:var(--text-small)}.finance-tile-figure:hover strong{text-decoration:underline;text-underline-offset:.2em}.finance-tile-figure:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}.finance-tile .finance-block-line{margin-top:var(--space-2);color:var(--sub)}.roster-recurring{margin:var(--space-2) 0 0;color:var(--sub);font-size:var(--text-small)}.roster-recurring a{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}.roster-recurring a:hover{text-decoration:underline}.settings-links{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.settings-links a{display:inline-flex;align-items:center;min-height:var(--control-h)}.asst-hood{margin-top:var(--space-10);border-top:1px solid var(--line)}.asst-hood>summary{display:flex;align-items:center;gap:var(--space-4);min-height:var(--control-h);padding:var(--space-5) 0;color:var(--sub);font-weight:600;cursor:pointer;list-style:none}.asst-hood>summary::-webkit-details-marker{display:none}.asst-hood>summary:after{content:"";width:.5rem;height:.5rem;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--duration) var(--ease)}.asst-hood[open]>summary:after{transform:rotate(-135deg)}.asst-hood>summary:hover{color:var(--ink)}.asst-hood>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}.asst-hood-note{margin:0 0 var(--space-6);color:var(--sub);font-size:var(--text-small)}.icon-btn[aria-current=page]{color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,transparent)}.secret-mask{display:inline;padding:0 .3em;border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 12%,transparent);font:inherit;color:inherit;white-space:nowrap}.secret-reveal{border:none;cursor:pointer}.secret-reveal[aria-pressed=true]{white-space:normal;overflow-wrap:anywhere}.secret-reveal:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mileage-page{max-width:74rem;margin:0 auto}.mileage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.mileage-head h1,.mileage-form h2,.mileage-list-head h2,.mileage-trip h3{margin:0}.mileage-head .lede{max-width:42rem;margin-bottom:0}.mileage-head-actions{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.mileage-head-actions button,.mileage-form>button,.mileage-actions button,.mileage-edit>button{min-height:var(--control-h);border:1px solid var(--accent);border-radius:var(--radius-control);padding:0 var(--space-5);background:var(--accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.mileage-head-actions .ghost-btn,.mileage-actions .ghost-btn{min-height:var(--control-h);display:inline-flex;align-items:center;border-color:var(--line);background:transparent;color:var(--ink);text-decoration:none}.mileage-head-actions button:disabled,.mileage-actions button:disabled,.mileage-form button:disabled,.mileage-edit button:disabled{opacity:.55;cursor:default}.mileage-month{display:grid;gap:var(--space-2)}.mileage-month span,.mileage-fields label>span{color:var(--sub);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase}.mileage-month input,.mileage-fields input,.mileage-fields textarea{min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);background:var(--card);color:var(--ink);font:inherit}.mileage-fields textarea{resize:vertical;line-height:1.45}.mileage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.mileage-summary>div{min-height:7rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.mileage-summary>div[data-tone=review]{border-color:color-mix(in srgb,var(--pause) 45%,var(--line));background:color-mix(in srgb,var(--pause) 6%,var(--card))}.mileage-summary span,.mileage-list-head span,.mileage-meta,.mileage-rate-note,.mileage-empty span{color:var(--sub);font-size:var(--text-small)}.mileage-summary strong{font-size:var(--text-display);line-height:1;letter-spacing:var(--track-tight)}.mileage-rate-note{margin:0 0 var(--space-7)}.mileage-form,.mileage-edit{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6);background:var(--card);box-shadow:var(--shadow)}.mileage-form{margin-bottom:var(--space-8)}.mileage-form-title p{margin:var(--space-2) 0 0;color:var(--sub)}.mileage-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-5) 0}.mileage-fields label{display:grid;gap:var(--space-2)}.mileage-wide{grid-column:1 / -1}.mileage-list{display:grid;gap:var(--space-3)}.mileage-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2)}.mileage-empty{display:grid;gap:var(--space-2);padding:var(--space-8);border:1px dashed var(--line);border-radius:var(--radius);text-align:center}.mileage-trip{border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:var(--radius);padding:var(--space-5);background:var(--card);box-shadow:var(--shadow)}.mileage-trip[data-status=needs_review],.mileage-trip[data-status=planned]{border-left-color:var(--pause)}.mileage-trip[data-status=excluded]{border-left-color:var(--sub);opacity:.76}.mileage-trip-top{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:var(--space-5);align-items:start}.mileage-date{display:grid;gap:.1rem}.mileage-date strong{font-size:var(--text-subhead)}.mileage-date span,.mileage-miles span{color:var(--sub);font-size:var(--text-micro);font-weight:600}.mileage-trip-title{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.mileage-status{border-radius:var(--radius-pill);padding:.2rem .55rem;background:var(--sunk);color:var(--sub);font-size:var(--text-micro);font-weight:700;text-transform:capitalize}.mileage-trip[data-status=needs_review] .mileage-status,.mileage-trip[data-status=planned] .mileage-status{background:color-mix(in srgb,var(--pause) 14%,var(--card));color:var(--pause-ink)}.mileage-itinerary{margin:var(--space-2) 0;overflow-wrap:anywhere}.mileage-meta{margin:0}.mileage-trip-main,.mileage-trip-title h3,.mileage-meta,.mileage-evidence dd,.mileage-candidate-evidence{min-width:0;overflow-wrap:anywhere}.mileage-form-error{margin:0 0 var(--space-4);color:var(--alert);font-size:var(--text-small)}.mileage-candidate-evidence{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:color-mix(in srgb,var(--pause) 8%,var(--card));color:var(--sub);font-size:var(--text-small)}.mileage-miles{display:grid;min-width:4rem;text-align:right;font-size:var(--text-title);line-height:1}.mileage-actions{display:flex;gap:var(--space-2);margin-top:var(--space-4);padding-left:calc(4rem + var(--space-5));flex-wrap:wrap}.mileage-edit{margin:var(--space-5) 0 0 calc(4rem + var(--space-5));background:var(--field);box-shadow:none}.mileage-evidence{margin:var(--space-4) 0 0 calc(4rem + var(--space-5));border-top:1px solid var(--line);padding-top:var(--space-4)}.mileage-evidence summary{color:var(--sub);font-size:var(--text-small);font-weight:700;cursor:pointer}.mileage-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.mileage-evidence dl>div{display:grid;gap:.15rem}.mileage-evidence dt{color:var(--sub);font-size:var(--text-micro);font-weight:700;text-transform:uppercase}.mileage-evidence dd{margin:0;overflow-wrap:anywhere}.mileage-evidence p{margin:var(--space-2) 0 0;color:var(--sub);font-size:var(--text-small)}@media(max-width:760px){.mileage-head{align-items:stretch;flex-direction:column}.mileage-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.mileage-head-actions>*{min-width:0}.mileage-month{grid-column:1 / -1}.mileage-month input{width:100%}.mileage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mileage-summary>div{min-height:6rem;padding:var(--space-4)}.mileage-summary strong{font-size:var(--text-title)}.mileage-fields{grid-template-columns:1fr}.mileage-wide{grid-column:auto}.mileage-trip{padding:var(--space-4)}.mileage-trip-top{grid-template-columns:3.3rem minmax(0,1fr);gap:var(--space-3)}.mileage-miles{grid-column:2;justify-self:start;display:inline-flex;gap:.25rem;align-items:baseline;text-align:left;font-size:var(--text-subhead)}.mileage-actions,.mileage-edit,.mileage-evidence{margin-left:0;padding-left:0}.mileage-actions>button{flex:1 1 auto}.mileage-evidence dl{grid-template-columns:1fr}}.board-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.board-main-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.home-switch{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sunk)}.home-switch button{min-height:2.75rem;padding:0 var(--space-8);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--sub);font:inherit;font-weight:600;cursor:pointer}.home-switch button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000024}.board-panel{min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.board-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(8.5rem,1fr);gap:var(--space-5);align-items:start;overflow-x:auto;padding-bottom:var(--space-3)}.board-column{min-width:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk)}.board-column[data-column=overdue] .board-column-head h3{color:var(--alert)}.board-column[data-drop-hover=true]{outline:2px solid var(--accent);outline-offset:-2px}.board-column-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.board-column-head h3{margin:0;font-size:.95rem}.board-column-cards{display:flex;flex-direction:column;gap:var(--space-4)}.board-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-left:3px solid var(--client-hue, var(--line));border-radius:var(--radius-sm);background:var(--card)}.board-card[data-stalled=true]{border-color:var(--pause);border-left-color:var(--pause)}.board-card-body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.board-card[data-carries=true] .board-card-body{cursor:grab}.board-panel[data-dragging=true]{user-select:none;cursor:grabbing}.board-card-title{font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.board-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.board-card-meta .chip[data-late=true]{color:var(--alert)}.board-card-done{align-self:flex-end;min-height:2.75rem;padding:0 var(--space-7);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.board-card-done:hover{border-color:var(--ok)}.board-waiting-line{align-self:flex-start;min-height:2.75rem;padding:0 var(--space-7);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--sub);font:inherit;cursor:pointer}.board-menu{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0}.board-menu-sub{display:flex;flex-direction:column;gap:var(--space-3);padding-left:var(--space-7)}.board-waiting-list{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:var(--space-4) 0;list-style:none}.board-waiting-list li{display:flex;flex-direction:column;gap:var(--space-2)}.board-waiting-words[data-overdue=true]{color:var(--alert)}.board-sections{display:flex;flex-direction:column;gap:var(--space-4)}.board-section{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk)}.board-section[data-column=overdue] .board-section-toggle{color:var(--alert)}.board-section-head{margin:0}.board-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:2.75rem;padding:0 var(--space-5);border:0;background:none;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.board-section .board-column-cards{padding:0 var(--space-4) var(--space-4)}.board-section .board-column-cards[hidden]{display:none}.board-section-bar{display:flex;align-items:center;gap:var(--space-3);padding-right:var(--space-4)}.board-section-bar .board-section-head{flex:1;min-width:0}.board-tidy{flex:none}.board-main-cal{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}@media(min-width:68rem){.board-main-cal{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr)}}.board-rail{min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.board-rail-group{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunk)}.board-rail-group[data-column=overdue] .board-column-head h3{color:var(--alert)}.plan-menu-wrap{position:relative;margin-left:auto}.plan-menu{position:absolute;right:0;z-index:20;display:flex;flex-direction:column;gap:var(--space-2);min-width:12rem;margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:0 8px 24px #00000029}.plan-menu .ghost-btn{justify-content:flex-start;text-align:left}.roll-decisions{display:flex;flex-direction:column;gap:var(--space-4)}.roll-decision{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--pause);border-radius:var(--radius-sm);background:var(--card)}.roll-decision p{margin:0}.roll-decision-title{font-weight:600;overflow-wrap:anywhere}.roll-decision-client{color:var(--sub)}.roll-decision-acts{display:flex;flex-wrap:wrap;gap:var(--space-3)}.home-senders{display:flex;flex-direction:column;gap:var(--space-4)}.home-failed-run{display:block;min-height:max(44px,2.75rem);padding:var(--space-4) var(--space-7);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);line-height:1.35;text-decoration:none}.home-catch-up-line{align-self:flex-start;min-height:max(44px,2.75rem);padding:0 var(--space-7);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--sub);font:inherit;cursor:pointer}.topbar-recurring{flex:none;min-height:var(--control-h);display:inline-flex;align-items:center;padding:0 var(--space-3);color:var(--sub);font-size:.8rem;font-weight:600;white-space:nowrap;text-decoration:none}.topbar-recurring:hover{color:var(--ink)}@media(max-width:39.99rem){.chrome .topbar:has(.topbar-recurring){flex-wrap:wrap}.topbar-recurring{order:99;flex:1 0 100%;min-height:0;padding:0 var(--space-2) var(--space-2)}}
