@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_991aebb-module__bYvC1W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_991aebb-module__bYvC1W__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.p.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.p.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_4b8d6c6c-module___zwh6a__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_4b8d6c6c-module___zwh6a__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-head:var(--font-space-grotesk), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:19px;--fs-2xl:23px;--fs-3xl:30px;--lh-tight:1.25;--lh:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--radius-xs:3px;--radius-sm:4px;--radius:6px;--radius-lg:8px;--radius-pill:4px;--sidebar-w:244px;--topbar-h:52px;--content-max:1320px;--control-h:34px;--control-h-sm:28px;--avatar:24px;--bg:#f4f6fa;--surface:#fff;--surface-2:#f8f9fc;--surface-3:#e6ebf4;--surface-sunken:#eaeef5;--overlay:#0b1f3a80;--busy-overlay:#08152799;--sidebar-bg:#0b1f3a;--sidebar-hover:#16305a;--sidebar-active:#1d3a68;--sidebar-line:#243b5c;--sidebar-fg:#fff;--sidebar-fg-2:#c5d0e0;--sidebar-fg-3:#8fa3c0;--sidebar-accent:#7fa3ff;--border:#d5dce8;--border-strong:#b9c4d6;--border-input:#a9b6cb;--text:#0b1f3a;--text-2:#4c5b73;--text-3:#5b6a82;--text-inverse:#fff;--accent:#2e6bff;--accent-hover:#1f55e0;--accent-pressed:#1a48c0;--accent-fg:#fff;--accent-soft:#2e6bff24;--accent-text:#1f4fd1;--danger:#b3261e;--danger-hover:#8f1e18;--danger-fg:#fff;--danger-soft:#fde1df;--danger-text:#b3261e;--danger-border:#f3b8b4;--warning-soft:#ffe8b8;--warning-text:#8a5a00;--warning-border:#f0cf85;--success-text:#0f7b4f;--focus:var(--accent);--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);--shadow-sm:none;--shadow:none;--shadow-pop:0 0 0 1px var(--border-strong);--tone-gray-bg:#e6ebf4;--tone-gray-fg:#4c5b73;--tone-gray-dot:#8391a8;--tone-blue-bg:#dce6ff;--tone-blue-fg:#1b3f9e;--tone-blue-dot:#3b6fe0;--tone-violet-bg:#ece6fb;--tone-violet-fg:#5530ab;--tone-violet-dot:#7b5ae0;--tone-cyan-bg:#d9f0f3;--tone-cyan-fg:#0d5d68;--tone-cyan-dot:#1795a5;--tone-amber-bg:#ffe8b8;--tone-amber-fg:#8a5a00;--tone-amber-dot:#d4961b;--tone-orange-bg:var(--accent-soft);--tone-orange-fg:var(--accent-text);--tone-orange-dot:var(--accent);--tone-green-bg:#d6f5e6;--tone-green-fg:#0f7b4f;--tone-green-dot:#1fa971;--tone-red-bg:#fde1df;--tone-red-fg:#b3261e;--tone-red-dot:#d6473a;--avatar-0-bg:#d9eee4;--avatar-0-fg:#175a42;--avatar-1-bg:#dce6ff;--avatar-1-fg:#1b3f9e;--avatar-2-bg:var(--accent-soft);--avatar-2-fg:var(--accent-text);--avatar-3-bg:#e9e2f8;--avatar-3-fg:#4b2f92;--avatar-4-bg:#fde1df;--avatar-4-fg:#8f2620;--avatar-5-bg:#e3ecd0;--avatar-5-fg:#46591a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#081527;--surface:#0f2440;--surface-2:#132b4a;--surface-3:#1a3559;--surface-sunken:#0b1c33;--overlay:#020812a6;--busy-overlay:#020812bd;--sidebar-bg:#0b1f3a;--sidebar-hover:#16305a;--sidebar-active:#1d3a68;--border:#243b5c;--border-strong:#34507a;--border-input:#3d5a85;--text:#e8eef7;--text-2:#9fb0c8;--text-3:#8496b0;--text-inverse:#081527;--accent:#2e6bff;--accent-hover:#1f55e0;--accent-pressed:#1a48c0;--accent-fg:#fff;--accent-soft:#2e6bff24;--accent-text:#7fa3ff;--danger:#e5584b;--danger-hover:#ef7064;--danger-fg:#1a0604;--danger-soft:#ff635826;--danger-text:#ff9a92;--danger-border:#ff635866;--warning-soft:#ffb84024;--warning-text:#ffcb6b;--warning-border:#ffb84061;--success-text:#6fe0a8;--focus:var(--accent-text);--shadow-pop:0 0 0 1px var(--border-strong);--tone-gray-bg:#9fb0c824;--tone-gray-fg:#c3cfe0;--tone-gray-dot:#8496b0;--tone-blue-bg:#5a87f02e;--tone-blue-fg:#aec5ff;--tone-blue-dot:#6d97f5;--tone-violet-bg:#8c6eeb30;--tone-violet-fg:#cdbdff;--tone-violet-dot:#9b80f0;--tone-cyan-bg:#28aab92e;--tone-cyan-fg:#86d8e2;--tone-cyan-dot:#36b4c4;--tone-amber-bg:#ffb84029;--tone-amber-fg:#ffcb6b;--tone-amber-dot:#f0b040;--tone-orange-bg:var(--accent-soft);--tone-orange-fg:var(--accent-text);--tone-orange-dot:var(--accent);--tone-green-bg:#1fa97133;--tone-green-fg:#6fe0a8;--tone-green-dot:#2fc283;--tone-red-bg:#ff63582b;--tone-red-fg:#ff9a92;--tone-red-dot:#f0665a;--avatar-0-bg:#12403a;--avatar-0-fg:#9fe0c8;--avatar-1-bg:#1c3163;--avatar-1-fg:#b4c8ff;--avatar-2-bg:var(--accent-soft);--avatar-2-fg:var(--accent-text);--avatar-3-bg:#2f2a5c;--avatar-3-fg:#cfc2ff;--avatar-4-bg:#4a2226;--avatar-4-fg:#ffb3ad;--avatar-5-bg:#2c3a1c;--avatar-5-fg:#cfe39c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#081527;--surface:#0f2440;--surface-2:#132b4a;--surface-3:#1a3559;--surface-sunken:#0b1c33;--overlay:#020812a6;--busy-overlay:#020812bd;--sidebar-bg:#0b1f3a;--sidebar-hover:#16305a;--sidebar-active:#1d3a68;--border:#243b5c;--border-strong:#34507a;--border-input:#3d5a85;--text:#e8eef7;--text-2:#9fb0c8;--text-3:#8496b0;--text-inverse:#081527;--accent:#2e6bff;--accent-hover:#1f55e0;--accent-pressed:#1a48c0;--accent-fg:#fff;--accent-soft:#2e6bff24;--accent-text:#7fa3ff;--danger:#e5584b;--danger-hover:#ef7064;--danger-fg:#1a0604;--danger-soft:#ff635826;--danger-text:#ff9a92;--danger-border:#ff635866;--warning-soft:#ffb84024;--warning-text:#ffcb6b;--warning-border:#ffb84061;--success-text:#6fe0a8;--focus:var(--accent-text);--shadow-pop:0 0 0 1px var(--border-strong);--tone-gray-bg:#9fb0c824;--tone-gray-fg:#c3cfe0;--tone-gray-dot:#8496b0;--tone-blue-bg:#5a87f02e;--tone-blue-fg:#aec5ff;--tone-blue-dot:#6d97f5;--tone-violet-bg:#8c6eeb30;--tone-violet-fg:#cdbdff;--tone-violet-dot:#9b80f0;--tone-cyan-bg:#28aab92e;--tone-cyan-fg:#86d8e2;--tone-cyan-dot:#36b4c4;--tone-amber-bg:#ffb84029;--tone-amber-fg:#ffcb6b;--tone-amber-dot:#f0b040;--tone-orange-bg:var(--accent-soft);--tone-orange-fg:var(--accent-text);--tone-orange-dot:var(--accent);--tone-green-bg:#1fa97133;--tone-green-fg:#6fe0a8;--tone-green-dot:#2fc283;--tone-red-bg:#ff63582b;--tone-red-fg:#ff9a92;--tone-red-dot:#f0665a;--avatar-0-bg:#12403a;--avatar-0-fg:#9fe0c8;--avatar-1-bg:#1c3163;--avatar-1-fg:#b4c8ff;--avatar-2-bg:var(--accent-soft);--avatar-2-fg:var(--accent-text);--avatar-3-bg:#2f2a5c;--avatar-3-fg:#cfc2ff;--avatar-4-bg:#4a2226;--avatar-4-fg:#ffb3ad;--avatar-5-bg:#2c3a1c;--avatar-5-fg:#cfe39c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol{margin:0}h1,h2,h3,h4{font-family:var(--font-head)}h1{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.03em}h2,h3{font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.01em}code,.mono{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--accent-soft)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-3);top:var(--space-3);z-index:100;background:var(--surface);color:var(--text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.muted{color:var(--text-2)}.subtle{color:var(--text-3)}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link{color:var(--accent-text);font-weight:var(--fw-medium)}.link:hover{text-underline-offset:2px;text-decoration:underline}.row-link{font-weight:var(--fw-medium);color:var(--text)}.row-link:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{gap:var(--space-4);height:100vh;padding:var(--space-3);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-line);color:var(--sidebar-fg);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-top{gap:var(--space-3);display:grid}.brand{align-items:center;gap:var(--space-2);font-family:var(--font-head);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--text);display:flex}.brand-mark{border-radius:var(--radius-sm);background:var(--accent);width:22px;height:22px;color:var(--accent-fg);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);place-items:center;display:grid}.workspace{position:relative}.workspace-trigger{align-items:center;gap:var(--space-2);width:100%;margin-left:calc(-1 * var(--space-2));width:calc(100% + var(--space-2));padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-2) - 1px);border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;list-style:none;display:flex}.workspace-trigger::-webkit-details-marker{display:none}.workspace-trigger:hover,.workspace[open] .workspace-trigger{background:var(--sidebar-hover)}.workspace-static{cursor:default}.workspace-static:hover{background:0 0}.workspace-tile{border-radius:var(--radius-sm);background:var(--accent);width:30px;height:30px;color:var(--accent-fg);font-weight:var(--fw-semibold);font-size:var(--fs-sm);flex:none;place-items:center;display:grid}.workspace-tile.personal{background:var(--sidebar-active);color:var(--sidebar-fg);border:1px solid var(--sidebar-line)}.workspace-text{min-width:0;line-height:var(--lh-tight);flex:1;display:grid}.workspace-name{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-kind{font-size:var(--fs-xs);color:var(--sidebar-fg-3)}.workspace-chevron{color:var(--sidebar-fg-3);flex:none}.menu{z-index:30;left:0;right:0;top:calc(100% + var(--space-1));gap:var(--space-0);padding:var(--space-1);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);display:grid;position:absolute}.menu-label{padding:var(--space-1) var(--space-2);font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.menu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-size:var(--fs-sm);background:0 0;border:0;display:flex}.menu-item:hover{background:var(--surface-3)}.menu-item[aria-current=true]{font-weight:var(--fw-semibold)}.menu-item .menu-check{color:var(--accent-text);margin-left:auto}.menu-item .workspace-tile{width:22px;height:22px;font-size:var(--fs-2xs)}.nav{gap:var(--space-0);display:grid}.nav-section-label{padding:var(--space-3) 0 var(--space-1);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--sidebar-fg-3);text-transform:uppercase;letter-spacing:.05em}.nav-link{align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:var(--sidebar-fg-2);font-weight:var(--fw-medium);font-size:var(--fs-sm);display:flex}.nav-link svg{color:var(--sidebar-fg-3);flex:none}.nav-link:hover{background:var(--sidebar-hover);color:var(--sidebar-fg)}.nav-link[aria-current=page]{background:var(--sidebar-active);color:var(--sidebar-fg);box-shadow:inset 3px 0 0 var(--accent)}.nav-link[aria-current=page] svg{color:var(--sidebar-accent)}.sidebar-cta{justify-content:flex-start;width:100%}.sidebar-user{align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-1);border-top:1px solid var(--sidebar-line);margin-top:auto;display:flex}.sidebar-user-text{min-width:0;line-height:var(--lh-tight);flex:1;display:grid}.sidebar-user-name{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.sidebar-user-email{font-size:var(--fs-xs);color:var(--sidebar-fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobilebar,.sidebar-backdrop{display:none}.main{min-width:0}.page{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--space-7) var(--space-9);margin:0 auto}.page-narrow>*{max-width:760px}.page-medium>*{max-width:900px}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.page-header-text{gap:var(--space-1);min-width:0;display:grid}.page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.page-description{color:var(--text-2);font-size:var(--fs-sm);max-width:62ch}.breadcrumb{align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--text-3);display:flex}.breadcrumb a:hover{color:var(--text)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-head);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;border:1px solid #0000;line-height:1;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:disabled{cursor:not-allowed;opacity:.55}.btn svg{flex:none}.btn-primary{background:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-pressed)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:var(--surface-3)}.btn-quiet{color:var(--text-2);background:0 0}.btn-quiet:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn-danger{background:var(--danger);color:var(--danger-fg)}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-danger-quiet{color:var(--danger-text);background:0 0}.btn-danger-quiet:hover:not(:disabled){background:var(--danger-soft)}.btn-sm{height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--fs-xs);gap:var(--space-1)}.btn-icon{width:var(--control-h);padding:0}.btn-icon.btn-sm{width:var(--control-h-sm)}.btn-block{width:100%}.field{gap:var(--space-1);min-width:0;display:grid}.field-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2)}.field-hint{font-size:var(--fs-xs);color:var(--text-3)}.field-required{color:var(--danger-text)}.input,.select,.textarea{width:100%;min-width:0;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-sm);transition:border-color .12s,box-shadow .12s}.textarea{height:auto;min-height:88px;padding:var(--space-2) var(--space-3);line-height:var(--lh);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-3);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.input[readonly]{background:var(--surface-2);color:var(--text-2)}.input-sm,.select-sm{height:var(--control-h-sm);font-size:var(--fs-xs);padding:0 var(--space-2)}.select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888c93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:30px}.select-sm{background-position:right 6px center;padding-right:26px}.input-icon{position:relative}.input-icon>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input-icon>.input{padding-left:32px}.checkbox{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.checkbox input,input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.form-stack{gap:var(--space-4);display:grid}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .span-2{grid-column:1/-1}.form-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.form-actions-end{justify-content:flex-end}.form-progress{min-height:18px;color:var(--text-3);font-size:var(--fs-xs)}.inline-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-form>.select,.inline-form>.input{flex:160px;width:auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-width:0;position:relative}.card-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);display:flex}.card-header h2{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;display:flex}.card-count{color:var(--text-3);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.card-body{padding:var(--space-4)}.card-body-tight{padding:var(--space-2) var(--space-4)}.card-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.card-flush{overflow:hidden}.danger-zone{border-color:var(--danger-border)}.danger-zone .card-header{border-bottom-color:var(--danger-border)}.stack{gap:var(--space-4);align-content:start;min-width:0;display:grid}.stack-lg{gap:var(--space-6);align-content:start;min-width:0;display:grid}.notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning-text);font-size:var(--fs-sm);display:flex}.notice svg{flex:none;margin-top:2px}.notice-info{border-color:var(--border);background:var(--surface-2);color:var(--text-2)}.notice-success{border-color:color-mix(in srgb, var(--tone-green-dot) 40%, transparent);background:var(--tone-green-bg);color:var(--tone-green-fg)}.alert-error{padding:var(--space-2) var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text);font-size:var(--fs-sm)}.text-success{color:var(--success-text);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.empty{justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);text-align:center;display:grid}.empty-icon{border-radius:var(--radius);background:var(--surface-3);width:40px;height:40px;color:var(--text-3);place-items:center;display:grid}.empty-title{font-weight:var(--fw-semibold)}.empty-text{color:var(--text-2);font-size:var(--fs-sm);max-width:44ch}.empty-compact{padding:var(--space-5) var(--space-3)}.empty-inline{color:var(--text-3);font-size:var(--fs-sm);padding:var(--space-2) 0}.pill{height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--tone-gray-bg);color:var(--tone-gray-fg);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:6px;line-height:1;display:inline-flex}.pill:before{content:"";background:var(--tone-gray-dot);border-radius:50%;flex:none;width:6px;height:6px}.pill-plain:before{display:none}.pill-lg{height:26px;padding:0 var(--space-3);font-size:var(--fs-sm)}.tone-gray{--t-bg:var(--tone-gray-bg);--t-fg:var(--tone-gray-fg);--t-dot:var(--tone-gray-dot)}.tone-blue{--t-bg:var(--tone-blue-bg);--t-fg:var(--tone-blue-fg);--t-dot:var(--tone-blue-dot)}.tone-violet{--t-bg:var(--tone-violet-bg);--t-fg:var(--tone-violet-fg);--t-dot:var(--tone-violet-dot)}.tone-cyan{--t-bg:var(--tone-cyan-bg);--t-fg:var(--tone-cyan-fg);--t-dot:var(--tone-cyan-dot)}.tone-amber{--t-bg:var(--tone-amber-bg);--t-fg:var(--tone-amber-fg);--t-dot:var(--tone-amber-dot)}.tone-orange{--t-bg:var(--tone-orange-bg);--t-fg:var(--tone-orange-fg);--t-dot:var(--tone-orange-dot)}.tone-green{--t-bg:var(--tone-green-bg);--t-fg:var(--tone-green-fg);--t-dot:var(--tone-green-dot)}.tone-red{--t-bg:var(--tone-red-bg);--t-fg:var(--tone-red-fg);--t-dot:var(--tone-red-dot)}.pill[class*=tone-]{background:var(--t-bg);color:var(--t-fg)}.pill[class*=tone-]:before{background:var(--t-dot)}.dot{background:var(--t-dot,var(--tone-gray-dot));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.avatar{width:var(--avatar);height:var(--avatar);background:var(--avatar-0-bg);color:var(--avatar-0-fg);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.avatar-sm{--avatar:20px;font-size:9px}.avatar-lg{--avatar:44px;font-size:var(--fs-md)}.avatar-square{border-radius:var(--radius-sm)}.avatar-empty{border:1px dashed var(--border-strong);color:var(--text-3);background:0 0}.avatar-h0{background:var(--avatar-0-bg);color:var(--avatar-0-fg)}.avatar-h1{background:var(--avatar-1-bg);color:var(--avatar-1-fg)}.avatar-h2{background:var(--avatar-2-bg);color:var(--avatar-2-fg)}.avatar-h3{background:var(--avatar-3-bg);color:var(--avatar-3-fg)}.avatar-h4{background:var(--avatar-4-bg);color:var(--avatar-4-fg)}.avatar-h5{background:var(--avatar-5-bg);color:var(--avatar-5-fg)}.person{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}.table th{height:34px;padding:0 var(--space-3);background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;text-align:left;white-space:nowrap;position:sticky;top:0}.table td{height:44px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-2)}.table th:first-child,.table td:first-child{padding-left:var(--space-4)}.table th:last-child,.table td:last-child{padding-right:var(--space-4)}.table .col-check{width:36px;padding-right:0}.table .col-num{text-align:right;font-variant-numeric:tabular-nums}.table .col-shrink{white-space:nowrap;width:1%}.cell-primary{min-width:0;line-height:var(--lh-tight);gap:2px;display:grid}.cell-sub{font-size:var(--fs-xs);color:var(--text-3)}.cell-name{align-items:center;gap:var(--space-3);min-width:220px;max-width:360px;display:flex}.table-empty td{height:auto}.bulkbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.bulkbar-label{color:var(--text-2);margin-right:auto}.bulkbar .select{width:auto;max-width:220px}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);color:var(--text-2);font-size:var(--fs-sm);display:flex}.pagination-links{gap:var(--space-1);display:flex}.toolbar{align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.toolbar .field{flex:150px}.toolbar .field-search{flex:3 240px}.toolbar .checkbox{height:var(--control-h);padding:0 var(--space-2)}.toolbar-actions{gap:var(--space-2);display:flex}.kpis{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);align-content:start;min-width:0;display:grid}a.kpi:hover{border-color:var(--border-strong)}.kpi-label{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:flex}.kpi-label svg{color:var(--text-3)}.kpi-value{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.kpi-sub{color:var(--text-3);font-size:var(--fs-xs)}.kpi-alert{color:var(--danger-text)}.dash-grid{gap:var(--space-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.status-bar{border-radius:var(--radius-pill);background:var(--surface-3);gap:2px;height:8px;display:flex;overflow:hidden}.status-bar span{background:var(--t-dot);min-width:3px}.status-list{gap:var(--space-0);margin-top:var(--space-3);display:grid}.status-row{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-sm);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.status-row:hover{background:var(--surface-3)}.status-row-count{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.status-row-share{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:var(--fs-xs);text-align:right;width:36px}.email-list{display:grid}.email-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.email-row:last-child{border-bottom:0}a.email-row-link{color:inherit;text-decoration:none}a.email-row-link:hover{background:var(--surface-3)}a.email-row-link:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.email-row-text{min-width:0;line-height:var(--lh-tight);gap:3px;display:grid}.email-row-from{font-size:var(--fs-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-row-subject{font-size:var(--fs-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-row-time{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.dir-icon{background:var(--surface-3);width:28px;height:28px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.dir-icon.outbound{background:var(--accent-soft);color:var(--accent-text)}.forward-box{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;max-width:100%;display:flex}.record-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.record-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.record-title-text{gap:var(--space-1);min-width:0;display:grid}.record-title h1{overflow-wrap:anywhere}.record-meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.record-meta>*{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.record-meta svg{color:var(--text-3);flex:none}.record-meta a:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.record-pills{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.split{gap:var(--space-5);grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;display:grid}.split-rev{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.props{display:grid}.prop{align-items:center;gap:var(--space-2);min-height:36px;font-size:var(--fs-sm);grid-template-columns:96px minmax(0,1fr);display:grid}.prop-label{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.prop-value{overflow-wrap:anywhere;min-width:0}.prop-value.static{padding:0 var(--space-2)}.ghost-input,.ghost-select{width:100%;min-width:0;height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm);background-color:#0000;border:1px solid #0000;transition:background-color .12s,border-color .12s}.ghost-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888c93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--select-chevron-inset) center;text-overflow:ellipsis}.ghost-select,.status-select{--select-h:30px;--select-pad-x:var(--space-2);--select-fs:var(--fs-sm);--select-fw:400;--select-lh:var(--lh-tight);--select-chevron-size:14px;--select-chevron-inset:6px;--select-dot-gutter:14px;height:var(--select-h);font-size:var(--select-fs);font-weight:var(--select-fw);line-height:var(--select-lh);padding-right:calc(var(--select-chevron-size) + var(--select-chevron-inset) + var(--select-pad-x));background-size:var(--select-chevron-size)}.ghost-input::placeholder{color:var(--text-3)}.ghost-input:hover,.ghost-select:hover{background-color:var(--surface-3)}.ghost-input:focus,.ghost-select:focus{background-color:var(--surface);border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.inline-edit-actions{gap:var(--space-2);padding-top:var(--space-2);justify-content:flex-end;display:none}.inline-edit.is-dirty .inline-edit-actions{display:flex}.inline-edit.is-dirty{position:relative}.inline-edit-row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.inline-edit-row .inline-edit-actions{padding-top:0}.status-select{appearance:none;cursor:pointer;width:100%;min-width:0;padding-left:calc(var(--select-pad-x) + var(--select-dot-gutter));border-radius:var(--radius-pill);background-color:var(--t-bg);color:var(--t-fg);background-image:radial-gradient(circle at 11px 50%, var(--t-dot) 3px, transparent 3.5px), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888c93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 0, right var(--select-chevron-inset) center;background-size:auto, var(--select-chevron-size);border:1px solid #0000}.status-select:focus{box-shadow:var(--focus-ring);outline:none}.status-select option{background:var(--surface);color:var(--text)}.section-title{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.section-title h2{font-size:var(--fs-sm)}.mini-list{display:grid}.mini-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--fs-sm);min-width:0;display:flex}.mini-item:last-child{border-bottom:0}.mini-item-main{min-width:0;line-height:var(--lh-tight);gap:2px;display:grid}.mini-item-title{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-item-title a:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.mini-item-sub{color:var(--text-3);font-size:var(--fs-xs);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.company-chip{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.company-chip:hover .company-chip-name{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.company-chip-name{font-weight:var(--fw-medium)}.task-list{display:grid}.task{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;display:grid}.task:last-child{border-bottom:0}.task-check{border:1.5px solid var(--border-strong);background:var(--surface);color:#0000;cursor:pointer;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;transition:border-color .12s,background-color .12s,color .12s;display:grid}.task-check:hover{border-color:var(--accent);color:var(--accent-text)}.task-check:focus-visible{box-shadow:var(--focus-ring);outline:none}.task-check.done{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.task-check.done:hover{background:var(--accent-hover)}.task-body{min-width:0;line-height:var(--lh-tight);gap:2px;display:grid}.task-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);overflow-wrap:anywhere}.task-title a:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.task.is-done .task-title{color:var(--text-3);font-weight:var(--fw-regular);text-decoration:line-through}.task-meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.task-meta>span{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.task-due.overdue{color:var(--danger-text);font-weight:var(--fw-medium)}.task-side{align-items:center;gap:var(--space-2);display:flex}.task-side .ghost-select{width:150px;font-size:var(--fs-xs);height:28px}.task-group-title{align-items:center;gap:var(--space-2);display:flex}.task-group-title .count{border-radius:var(--radius-pill);background:var(--surface-3);min-width:20px;height:20px;color:var(--text-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.task-group-title .count.alert{background:var(--danger-soft);color:var(--danger-text)}.add-task{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);grid-template-columns:minmax(0,1fr);display:grid}.add-task-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.add-task-row .btn{grid-column:1/-1;justify-content:center;width:100%}.task-list-compact .task{grid-template-columns:auto minmax(0,1fr);align-items:start}.task-list-compact .task-check{margin-top:1px}.task-list-compact .task-side{margin-left:calc(var(--space-2) * -1);grid-column:2}.task-list-compact .task-side .ghost-select{width:auto;max-width:100%}.timeline{margin:0;padding:0;list-style:none;display:grid}.tl-item{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.tl-item:before{content:"";background:var(--border);width:1px;position:absolute;top:30px;bottom:2px;left:13.5px}.tl-item:last-child{padding-bottom:0}.tl-item:last-child:before{display:none}.tl-icon{background:var(--surface-3);width:28px;height:28px;color:var(--text-2);border:1px solid var(--border);border-radius:50%;align-self:start;place-items:center;display:grid}.tl-icon.note{background:var(--tone-amber-bg);color:var(--tone-amber-fg);border-color:#0000}.tl-icon.outbound{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.tl-icon.task-done{background:var(--tone-green-bg);color:var(--tone-green-fg);border-color:#0000}.tl-icon.move{background:var(--tone-violet-bg);color:var(--tone-violet-fg);border-color:#0000}.tl-body{min-width:0;padding-top:4px}.tl-head{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-tight);flex-wrap:wrap;display:flex}.tl-head strong{font-weight:var(--fw-medium)}.tl-time{color:var(--text-3);font-size:var(--fs-xs)}.tl-note{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.note-composer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:grid}.note-composer .textarea{min-height:64px}.conversation{display:grid}.message-list{gap:var(--space-3);padding:var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--border);max-height:640px;display:grid;position:relative;overflow-y:auto}.message{max-width:min(88%,680px);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);background:var(--surface);box-shadow:var(--shadow-sm);min-width:0}.message.outbound{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--accent-soft);justify-self:end}.message.message-flash{animation:2.4s ease-out message-flash}@keyframes message-flash{0%,35%{outline:2px solid var(--accent);outline-offset:2px;background-color:var(--accent-soft)}to{outline-offset:2px;outline:2px solid #0000}}@media (prefers-reduced-motion:reduce){.message.message-flash{outline:2px solid var(--accent);outline-offset:2px;background-color:var(--accent-soft);animation:none}}.message-meta{justify-content:space-between;gap:var(--space-3);color:var(--text-3);font-size:var(--fs-xs);margin-bottom:var(--space-1);display:flex}.message-from{font-weight:var(--fw-medium);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-subject{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--space-1);overflow-wrap:anywhere}.message-body{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.message-summary{font-size:var(--fs-sm);color:var(--text);margin:0 0 var(--space-2);overflow-wrap:anywhere}.message-action{font-size:var(--fs-sm);margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text);overflow-wrap:anywhere}.message-action strong{font-weight:var(--fw-semibold);color:var(--accent)}.message-original{margin:0 0 var(--space-2)}.message-original>summary{align-items:center;gap:var(--space-1);width:fit-content;height:var(--control-h-sm);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:inline-flex}.message-original>summary::-webkit-details-marker{display:none}.message-original>summary:hover{background:var(--surface-3)}.message-original>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.message-original .when-closed,.message-original .when-open{align-items:center;gap:var(--space-1);display:inline-flex}.message-original .when-open,.message-original[open] .when-closed{display:none}.message-original[open] .when-open{display:inline-flex}.message-original .message-body{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.message-summary{margin-top:var(--space-2)}.message.queued{border-style:dashed}.queued-status{color:var(--accent);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.queued-note{margin:var(--space-2) 0 0;font-size:var(--fs-xs);color:var(--text-3)}.queued-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.message.queued .alert-error{margin-top:var(--space-2)}.reply-preview{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);display:grid}.reply-preview-label{font-size:var(--fs-xs);color:var(--text-3);margin:0}.reply-blocks{gap:var(--space-2);display:grid}.reply-block{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-sm);overflow-wrap:anywhere}.reply-block-title{font-weight:var(--fw-semibold);margin:0}.reply-block ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.reply-block dl{margin:var(--space-1) 0 0;gap:2px;display:grid}.reply-block dl>div{gap:var(--space-2);grid-template-columns:84px 1fr;display:grid}.reply-block dt{color:var(--text-3)}.reply-block dd{margin:0}.message-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-3);font-size:var(--fs-sm)}.composer{gap:var(--space-3);padding:var(--space-4);display:grid}.composer-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.composer-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.composer .textarea{min-height:112px}.segmented{background:var(--surface-3);border-radius:var(--radius-sm);justify-self:start;gap:2px;padding:2px;display:inline-flex}.segmented button{align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.segmented button:focus-visible{box-shadow:var(--focus-ring);outline:none}.board-summary{gap:var(--space-2) var(--space-5);margin-bottom:var(--space-4);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.board-summary strong{color:var(--text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.board{gap:var(--space-3);padding-bottom:var(--space-2);scroll-snap-type:x proximity;grid-auto-columns:minmax(212px,1fr);grid-auto-flow:column;align-items:start;display:grid;position:relative;overflow-x:auto}.board-col{gap:var(--space-2);min-height:360px;padding:var(--space-2);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);scroll-snap-align:start;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.board-col-head{padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:2px solid var(--t-dot);margin-bottom:var(--space-1);gap:2px;display:grid}.board-col-title{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:flex}.board-col-count{color:var(--text-3);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.board-col-total{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.board-empty{padding:var(--space-5) var(--space-2);text-align:center;color:var(--text-3);font-size:var(--fs-xs);border:1px dashed var(--border-strong);border-radius:var(--radius)}.deal-card{gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.deal-card>*{min-width:0}.deal-card:hover{border-color:var(--border-strong)}.deal-card-date{font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.deal-card-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-tight);overflow-wrap:anywhere}.deal-card-title a:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.deal-card-org{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-card-foot{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.deal-card-value{font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.deal-card-reason{font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);overflow-wrap:anywhere}.deal-move{border-top:1px solid var(--border);padding-top:var(--space-2)}.deal-move>fieldset{gap:var(--space-2);display:grid}.deal-move-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2);margin-bottom:-4px}.form-reset{border:0;min-width:0;margin:0;padding:0}.deal-card{position:relative}.deal-card-content{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.deal-card-content>*{min-width:0}.deal-card[aria-busy=true]{border-color:var(--border-strong)}.busy-overlay{z-index:1;background:var(--busy-overlay);border-radius:inherit;cursor:progress;place-items:center;display:grid;position:absolute;inset:0}.spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.settings{gap:var(--space-4);max-width:820px;display:grid}.setting-row{gap:var(--space-5);padding:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.setting-row:last-child{border-bottom:0}.setting-label{gap:var(--space-1);align-content:start;display:grid}.setting-label h3{font-size:var(--fs-sm)}.setting-label p{color:var(--text-2);font-size:var(--fs-xs)}.setting-control{gap:var(--space-2);align-content:start;min-width:0;display:grid}.copy-field{gap:var(--space-2);min-width:0;display:flex}.copy-field .input{font-family:var(--font-mono);font-size:var(--fs-xs)}.token-reveal{gap:var(--space-2);display:grid}.token-reveal code{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);word-break:break-all;color:var(--text);display:block}.auth{min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--bg);place-items:center;display:grid}.auth-card{gap:var(--space-5);width:min(400px,100%);padding:var(--space-7) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:grid}.auth-head{gap:var(--space-2);display:grid}.auth-head .brand{margin-bottom:var(--space-3)}.auth-head h1{font-size:var(--fs-xl)}.auth-head p{color:var(--text-2);font-size:var(--fs-sm)}.code-input{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-size:var(--fs-xl)!important;height:48px!important}.legal-shell{background:var(--bg);min-height:100vh}.legal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);display:flex}.legal-page{max-width:720px;padding:var(--space-7) var(--space-4) var(--space-9);gap:var(--space-5);margin:0 auto;display:grid}.legal-page h1{font-size:var(--fs-2xl)}.legal-page h2{font-size:var(--fs-lg);margin-top:var(--space-2)}.legal-page section{gap:var(--space-2);display:grid}.legal-page p,.legal-page li{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh)}.legal-page ul{padding-left:var(--space-5);gap:var(--space-1);display:grid}.legal-page strong{color:var(--text)}.legal-page a{color:var(--accent-text)}.legal-nav{gap:var(--space-4);font-size:var(--fs-sm);display:flex}.gallery-index{max-width:880px;padding:var(--space-8) var(--space-4);gap:var(--space-5);margin:0 auto;display:grid}.gallery-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.gallery-grid a{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-sm);gap:2px;display:grid}.gallery-grid a:hover{border-color:var(--border-strong)}.gallery-grid a span{color:var(--text-3);font-size:var(--fs-xs)}@media (max-width:1180px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid,.split,.split-rev{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.mobilebar{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--topbar-h);padding:0 var(--space-3) 0 var(--space-4);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.mobilebar-title{align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--fw-semibold);display:flex}.mobilebar-workspace{color:var(--text-3);font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar{z-index:60;width:min(300px,86vw);height:auto;box-shadow:none;visibility:hidden;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell.menu-open .sidebar{box-shadow:var(--shadow-pop);visibility:visible;transform:none}.shell.menu-open .sidebar-backdrop{z-index:50;background:var(--overlay);border:0;padding:0;display:block;position:fixed;inset:0}.page{padding:var(--space-4) var(--space-4) var(--space-8)}.page-header,.record-header{align-items:stretch;gap:var(--space-3);flex-direction:column}.page-header-actions{justify-content:flex-start}h1{font-size:var(--fs-xl)}.setting-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.kpis{gap:var(--space-2)}.kpi{padding:var(--space-3)}.kpi-value{font-size:var(--fs-2xl)}.toolbar .field{flex:40%}.toolbar .field-search{flex:100%}.toolbar .checkbox,.toolbar-actions{flex:40%}.toolbar-actions .btn{flex:1}.add-task-row{grid-template-columns:minmax(0,1fr)}.task{grid-template-columns:auto minmax(0,1fr)}.task-side{flex-wrap:wrap;grid-column:2}.task-side .ghost-select{flex:1;width:auto}.message{max-width:94%}.board{grid-auto-columns:minmax(82vw,1fr)}.card-body,.composer{padding:var(--space-3)}.auth-card{padding:var(--space-6) var(--space-4)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spinner{animation-duration:2.4s}}.sidebar .btn-quiet{color:var(--sidebar-fg-2)}.sidebar .btn-quiet:hover:not(:disabled){background:var(--sidebar-hover);color:var(--sidebar-fg)}.sidebar .legal-nav,.sidebar .legal-nav a{color:var(--sidebar-fg-3)}.sidebar .legal-nav a:hover{color:var(--sidebar-fg)}.sidebar .menu-label{color:var(--text-3)}.sidebar .brand{color:var(--sidebar-fg)}.date-input{min-width:0;position:relative}.date-input .input{padding-right:34px}.date-input-btn{width:32px;height:100%;color:var(--text-3);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.date-input-btn:hover{color:var(--text)}.date-input-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.date-input-native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;right:0}.tl-icon.booking{background:var(--tone-blue-bg);color:var(--tone-blue-fg);border-color:#0000}.booking-group{padding:var(--space-2) var(--space-4) 0;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.booking{border-bottom:1px solid var(--border)}.booking .mini-item{border-bottom:0}.booking-edit{padding:0 var(--space-4) var(--space-2)}.booking-edit>summary{cursor:pointer;list-style:none;display:inline-flex}.booking-edit>summary::-webkit-details-marker{display:none}.booking-edit-body{gap:var(--space-2);padding-top:var(--space-2);display:grid}.booking-form{gap:var(--space-2);display:grid}.booking-cancel{color:var(--danger-text)}.contact-picker{gap:var(--space-2);display:grid}.cal-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.cal-nav,.cal-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cal-title{font-size:var(--fs-lg);text-transform:capitalize;margin-left:var(--space-2)}.cal-seg{background:var(--surface-3);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.cal-seg a{height:26px;padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.cal-seg a:hover{color:var(--text)}.cal-seg a[aria-current=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.cal-new{margin-bottom:var(--space-3);max-width:520px}.cal-hint{margin-top:var(--space-3);color:var(--text-3);font-size:var(--fs-sm)}.cal-grid{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.cal-row{grid-template-columns:34px repeat(7,minmax(0,1fr));display:grid}.cal-row+.cal-row{border-top:1px solid var(--border)}.cal-row-head{background:var(--surface-2)}.cal-dow,.cal-weeknum{padding:var(--space-2);font-size:var(--fs-xs);color:var(--text-3);font-weight:var(--fw-medium);text-transform:capitalize}.cal-weeknum{text-align:center;background:var(--surface-2);border-right:1px solid var(--border);font-variant-numeric:tabular-nums;padding-inline:0}a.cal-weeknum{padding-top:var(--space-2)}a.cal-weeknum:hover{color:var(--accent-text)}.cal-day{min-height:104px;padding:var(--space-1);border-left:1px solid var(--border);min-width:0;position:relative}.cal-day:first-of-type{border-left:0}.cal-day.is-outside{background:var(--surface-2)}.cal-day.is-outside .cal-day-num{color:var(--text-3)}.cal-day-hit{z-index:0;position:absolute;inset:0}.cal-day-hit:hover{background:var(--accent-soft);opacity:.5}.cal-day-hit:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.cal-day-num{z-index:1;min-width:22px;height:22px;font-size:var(--fs-xs);font-weight:var(--fw-medium);pointer-events:none;border-radius:11px;place-items:center;padding:0 4px;display:inline-grid;position:relative}.cal-day.is-today .cal-day-num{background:var(--accent);color:var(--accent-fg)}.cal-chips{z-index:1;pointer-events:none;gap:2px;display:grid;position:relative}.cal-chips>*{pointer-events:auto}.cal-chip{border-radius:var(--radius-xs);background:var(--tone-gray-bg);min-width:0;color:var(--tone-gray-fg);font-size:var(--fs-xs);align-items:center;gap:4px;padding:1px 5px;line-height:1.5;display:flex}.cal-chip svg{flex:none}.cal-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-chip-sub{color:inherit;opacity:.75;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-chip.is-done{opacity:.6;text-decoration:line-through}a.cal-chip:hover{filter:brightness(.96);text-underline-offset:2px;text-decoration:underline}.cal-time{font-weight:var(--fw-medium);flex:none}.cal-chip.tone-blue{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.cal-chip.tone-amber{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.cal-chip.tone-green{background:var(--tone-green-bg);color:var(--tone-green-fg)}.cal-chip.tone-violet{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.cal-chip.tone-cyan{background:var(--tone-cyan-bg);color:var(--tone-cyan-fg)}.cal-chip.tone-red{background:var(--tone-red-bg);color:var(--tone-red-fg)}.cal-more{font-size:var(--fs-xs);color:var(--text-3);padding:0 5px}.cal-more:hover{color:var(--accent-text);text-decoration:underline}.cal-agenda{gap:var(--space-2);display:grid}.cal-agenda-day{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3) var(--space-3)}.cal-agenda-day.is-today{border-color:var(--accent)}.cal-agenda-head{font-size:var(--fs-sm);text-transform:capitalize;justify-content:space-between;align-items:center;display:flex}.cal-agenda-items{gap:var(--space-1);display:grid}.cal-chip-agenda{padding:var(--space-1) var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap}.cal-agenda-empty{color:var(--text-3);font-size:var(--fs-xs)}.cal-mobile-only{display:none}@media (max-width:819px){.cal-desktop-only{display:none}.cal-mobile-only{display:grid}.cal-day{min-height:64px}.cal-row{grid-template-columns:24px repeat(7,minmax(0,1fr))}.cal-chip .cal-time,.cal-chip-title{font-size:10px}}@media (min-width:820px){.cal-mobile-only{display:none}}
