@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.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:Plus Jakarta Sans Fallback;font-style:normal;font-weight:100 450;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:105.5%;ascent-override:98.4%;descent-override:21%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback;font-style:normal;font-weight:451 550;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:106.8%;ascent-override:97.2%;descent-override:20.8%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback;font-style:normal;font-weight:551 650;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold);size-adjust:99.7%;ascent-override:104.1%;descent-override:22.3%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback;font-style:normal;font-weight:651 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold);size-adjust:100.9%;ascent-override:102.9%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:normal;font-weight:100 900;src:local(Georgia);size-adjust:104%}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");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:Figtree;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");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:Figtree Fallback;font-style:normal;font-weight:100 450;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:99.5%;ascent-override:95.5%;descent-override:25.1%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;font-style:normal;font-weight:451 550;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:100.2%;ascent-override:94.8%;descent-override:24.9%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;font-style:normal;font-weight:551 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold);size-adjust:95.3%;ascent-override:99.7%;descent-override:26.2%;line-gap-override:0%}:root{--bg:#f7f3ef;--ambient:#f7f3ef;--ambient-2:#f7f3ef;--surface:#fff;--surface-2:#f5efea;--surface-3:#fbf8f6;--line:#f0e8e2;--line-soft:#f3ece7;--line-strong:#e2d8d1;--ink:#2a211c;--ink-2:#4a403a;--muted:#5e544e;--ink-tertiary:#4a403a;--navy:#16284f;--navy-hover:#2d3e61;--primary:#2a211c;--primary-hover:#3d322b;--on-dark:#fff;--focus:#2a211c;--accent:var(--brand-ink);--accent-hover:var(--brand);--accent-bg:var(--brand-soft);--accent-line:var(--brand-edge);--nav-active-bg:var(--brand-tint);--green-bg:#ecfdf3;--green-ink:#067647;--green-fill:#12b76a;--amber-bg:#fffaeb;--amber-ink:#b54708;--amber-fill:#f79009;--red-bg:#fef3f2;--red-ink:#b42318;--red-fill:#f04438;--danger-border:#fecdca;--blue-bg:#eff8ff;--blue-ink:#175cd3;--violet-bg:#f4f3ff;--violet-ink:#6941c6;--violet-line:#e9d7fe;--grey-bg:#efebe8;--grey-ink:#4a403a;--whatsapp:#25d366;--whatsapp-ink:#0b3d1f;--messenger-bg:#e7f0fe;--messenger-ink:#0f4fb3;--blue-line:#b2ccff;--status-idle:#8f837a;--ch-whatsapp-bg:#e7f6ec;--ch-whatsapp-ink:#1d7a43;--ch-instagram-bg:#fdecf3;--ch-instagram-ink:#b4236c;--ch-messenger-bg:#e8f0fe;--ch-messenger-ink:#1a56c9;--ch-sms-bg:#eef2fb;--ch-sms-ink:#2f56b0;--ch-webchat-bg:#f4f3ff;--ch-webchat-ink:#6941c6;--ch-voice-bg:#f5efea;--ch-voice-ink:#5e544e;--ig-1:#f9a03c;--ig-2:#e1306c;--ig-3:#833ab4;--ig-4:#4f5bd5;--staff-meta:#d9cfc8;--input-border:#8f837a;--gold:#8a6a2c;--proposal-tag:#7a5a1e;--avatar-1:#e6eefb;--avatar-2:#fce4ea;--avatar-3:#e3f2e8;--avatar-4:#fdebdd;--avatar-1-ink:#1f4fa3;--avatar-2-ink:#8f1f42;--avatar-3-ink:#1d5b36;--avatar-4-ink:#8a3f0f;--control-fill:#fff;--pane-fill:#fff;--scrim:#10182880;--radius:24px;--radius-14:20px;--radius-10:16px;--radius-8:12px;--radius-6:8px;--radius-4:4px;--radius-pill:999px;--radius-round:50%;--shadow-tab:0 1px 2px #1018280f;--shadow-float:0 12px 32px #10182824;--shadow-pill:0 4px 14px #1018282e;--shadow-dialog:0 24px 48px #1018282e;--shadow-drawer:0 0 40px #10182833;--tap-target:44px;--sidebar-width:232px;--inbox-list:340px;--inbox-details:280px;--page-max:1360px;--dialog-max:760px;--detail-width:380px;--subnav-width:200px;--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback", system-ui, sans-serif;--font-display:"Fraunces", "Fraunces Fallback", Georgia, serif;--brand:#7b3b36;--brand-hover:#8d5652;--brand-fg:#fff;--brand-ink:#7b3b36;--brand-edge:#7b3b36;--brand-tint:#ede4e3;--brand-soft:#f7f3f3;--brand-glow:#7b3b362e;--brand-glow-2:#7b3b361a;--ink-muted:var(--muted);--ink-strong:var(--primary);--ink-strong-hover:var(--primary-hover);--success:var(--green-ink);--success-bg:var(--green-bg);--success-fill:var(--green-fill);--warning:var(--amber-ink);--warning-bg:var(--amber-bg);--warning-fill:var(--amber-fill);--danger:var(--red-ink);--danger-bg:var(--red-bg);--danger-line:var(--danger-border);--danger-fill:var(--red-fill);--info:var(--blue-ink);--info-bg:var(--blue-bg);--laura:var(--violet-ink);--laura-bg:var(--violet-bg);--laura-line:var(--violet-line);--control-line:var(--input-border);--unread:var(--accent);--radius-card:var(--radius);--radius-control:var(--radius-10);--radius-field:var(--radius-10);--radius-button:var(--radius-pill);--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#6250d6;--series-compare:var(--control-line);--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-96:96px;--text-xs:12px;--leading-xs:1.4;--text-sm:14px;--leading-sm:1.5;--text-md:16px;--leading-md:1.5;--text-lg:18px;--leading-lg:1.4;--text-xl:20px;--leading-xl:1.3;--text-2xl:24px;--leading-2xl:1.2;--text-3xl:32px;--leading-3xl:1.15;--motion-fast:.15s;--motion-base:.22s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1)}[data-theme=novations]{--navy:#1f4e4a;--navy-hover:#2a6661;--primary:#1f4e4a;--primary-hover:#2a6661;--brand:#1f4e4a;--brand-hover:#2a6661;--brand-fg:#fff;--brand-ink:#1f4e4a;--brand-edge:#1f4e4a;--brand-tint:#e0e6e6;--brand-soft:#f2f4f4;--brand-glow:#1f4e4a2e;--brand-glow-2:#1f4e4a1a;--accent:var(--brand-ink);--accent-hover:var(--brand);--accent-bg:var(--brand-soft);--accent-line:var(--brand-edge);--nav-active-bg:var(--brand-tint);--ink-strong:var(--primary);--ink-strong-hover:var(--primary-hover);--unread:var(--accent)}[data-ui=v2]{--bg:#fbf7f5;--ambient:#fbf7f5;--ambient-2:#fbf7f5;--surface:#fff;--surface-2:#f6f0ed;--surface-3:#fbf7f5;--line:#f3ebe8;--line-soft:#f3ebe8;--line-strong:#ece2de;--ink:#2e2728;--ink-2:#574d4d;--ink-tertiary:#574d4d;--muted:#746a6a;--primary:#2e2728;--primary-hover:#453c3d;--focus:var(--brand-ink);--input-border:#958e8c;--status-idle:#958e8c;--faint:#787070;--faint-decor:#b5aaa8;--green-bg:#eaf4ee;--green-ink:#3c7a5e;--amber-bg:#fbf1e2;--amber-ink:#926520;--red-bg:#fbedec;--red-ink:#a8483f;--danger-border:#efcdc9;--violet-bg:#f1ecf8;--violet-ink:#75589f;--violet-line:#ddd2ec;--grey-bg:#f2eeec;--grey-ink:#756a68;--nav-active-bg:var(--brand-soft);--scrim:#2e272866;--radius:28px;--radius-14:22px;--radius-10:14px;--radius-menu:22px;--radius-sheet:28px;--radius-banner:16px;--radius-tile:16px;--shadow-sheet:0 -8px 16px #2e1a1a2e;--font-sans:"Figtree", "Figtree Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--type-title:2rem;--type-card-title:1.0625rem;--type-body:.875rem;--type-small:.78125rem;--type-small-strong:.75rem;--type-label:.6875rem;--leading-body:1.45;--leading-title:1.2;--tracking-title:-.02em;--tracking-label:.08em;--brand:#a6636d;--brand-hover:#8f555e;--brand-fg:#fff;--brand-ink:#8e4f59;--brand-edge:#a6636d;--brand-tint:#f3e9eb;--brand-soft:#f9edee;--accent:var(--brand-ink);--accent-hover:var(--brand);--accent-bg:var(--brand-soft);--accent-line:var(--brand-edge);--ink-muted:var(--muted);--ink-strong:var(--primary);--ink-strong-hover:var(--primary-hover);--success:var(--green-ink);--success-bg:var(--green-bg);--warning:var(--amber-ink);--warning-bg:var(--amber-bg);--danger:var(--red-ink);--danger-bg:var(--red-bg);--danger-line:var(--danger-border);--laura:var(--violet-ink);--laura-bg:var(--violet-bg);--laura-line:var(--violet-line);--control-line:var(--input-border);--unread:var(--accent);--radius-card:var(--radius);--radius-control:var(--radius-10);--radius-field:var(--radius-10);--series-compare:var(--control-line)}[data-ui=v2] [data-theme=novations]{--navy:#1f4e4a;--navy-hover:#2a6661;--primary:#1f4e4a;--primary-hover:#2a6661;--brand:#1f4e4a;--brand-hover:#2a6661;--brand-fg:#fff;--brand-ink:#1f4e4a;--brand-edge:#1f4e4a;--brand-tint:#e0e6e6;--brand-soft:#f2f4f4;--brand-glow:#1f4e4a2e;--brand-glow-2:#1f4e4a1a}.text-h1,.text-h1-phone{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:700}.text-h2{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:700}.text-h3{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:700}.text-body{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:400}.text-strong{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:600}.text-medium{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:500}.text-small,.text-help{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:400}.text-meta{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:400}.text-label{font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.text-section-label{font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.text-sender{font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.text-badge{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:600}.text-tag{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:600}.text-kpi{font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:700}.text-md{font-size:var(--text-md);line-height:var(--leading-md)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-lg)}.text-xl{font-size:var(--text-xl);line-height:var(--leading-xl)}.text-2xl{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.text-3xl{font-size:var(--text-3xl);line-height:var(--leading-3xl)}:root{--ig:linear-gradient(135deg, var(--ig-1) 0%, var(--ig-2) 45%, var(--ig-3) 75%, var(--ig-4) 100%);--control-h:40px;--control-h-sm:32px}@media (max-width:760px){:root{--control-h:var(--tap-target);--control-h-sm:var(--tap-target)}}*{box-sizing:border-box}body{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-md);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}table,.kpi .n,.badge,.count,.meter,.funnel{font-variant-numeric:tabular-nums}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-6)}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1{font-size:var(--text-2xl);line-height:var(--leading-2xl);margin:0;font-weight:700}h2{font-size:var(--text-lg);line-height:var(--leading-lg);margin:0;font-weight:700}h3{font-size:var(--text-md);line-height:var(--leading-md);margin:0;font-weight:600}p{margin:0}p+p{margin-top:var(--space-8)}.sub{color:var(--ink-muted);margin:var(--space-4) 0 0}.icon{flex:none;width:20px;height:20px}.page{padding:var(--space-24) var(--space-32) var(--space-96);max-width:var(--page-max)}.page-head{gap:var(--space-16);margin-bottom:var(--space-24);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.grid{gap:var(--space-16);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.main-side{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}@media (max-width:1023px){.main-side{grid-template-columns:minmax(0,1fr)}}.row{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.stack{gap:var(--space-16);flex-direction:column;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-16)}.card-head{margin-bottom:var(--space-12)}.card.flush{padding:0;overflow:hidden}.side{background:var(--surface);border-right:1px solid var(--line);gap:var(--space-16);padding:var(--space-16) var(--space-12);width:var(--sidebar-width);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;display:flex}.brand{gap:var(--space-8);padding:var(--space-4);align-items:center;display:flex}.logo{border-radius:var(--radius-8);background:var(--brand);width:32px;height:32px;color:var(--brand-fg);flex:none;place-items:center;font-weight:700;display:grid}.brand b{font-size:var(--text-sm);line-height:var(--leading-sm);display:block}.brand small{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-xs);display:block}.navlabel{font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:0 var(--space-8) var(--space-4);font-weight:700}.nav{gap:var(--space-16);flex-direction:column;display:flex}.nav-main{flex:1}.nav-scroll{gap:var(--space-16);flex-direction:column;display:flex}.nav-group{flex-direction:column;gap:2px;display:flex}.nav a,.side-person{align-items:center;gap:var(--space-8);min-height:36px;padding:0 var(--space-8);border-radius:var(--radius-8);color:var(--ink-2);transition:background var(--motion-fast) var(--ease-out);font-weight:500;text-decoration:none;display:flex}.nav a .icon{width:18px;height:18px;color:var(--ink-muted)}.nav a:hover,a.side-person:hover{background:var(--surface-2)}.nav .count{background:var(--surface-2);color:var(--ink-2);font-size:var(--text-xs);border-radius:var(--radius-pill);padding:0 var(--space-8);text-align:center;min-width:20px;margin-left:auto;font-weight:600}.nav-foot{border-top:1px solid var(--line);padding-top:var(--space-12);margin-top:auto}.side-person{min-height:var(--space-48);color:var(--ink)}.side-person .avatar{width:28px;height:28px}.side-person small{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:400;display:block}.side-person b{font-size:var(--text-xs);line-height:var(--leading-xs);display:block}.side .foot{color:var(--ink-muted);font-size:var(--text-xs);padding:0 var(--space-8)}@media (max-width:760px){.nav a,.side-person{min-height:var(--tap-target)}}.btn{white-space:nowrap;justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--control-h);padding:0 var(--space-16);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--control-fill);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-3)}.btn.quiet{background:0 0;border-color:#0000}.btn.quiet:hover{background:var(--surface-2)}.btn .spinner{border-color:#0000 currentColor currentColor;width:16px;height:16px}.btn.brand{background:var(--brand);border-color:var(--brand-edge);color:var(--brand-fg)}.btn.brand:hover{background:var(--brand-hover)}.btn.danger{color:var(--danger);border-color:var(--danger-line)}.btn.danger:hover{background:var(--danger-bg)}.btn.warning{background:var(--warning-bg);color:var(--warning);border-color:var(--warning)}.btn.warning:hover{background:var(--surface)}.btn.small{min-height:var(--control-h-sm);padding:0 var(--space-12)}.btn:disabled,.btn[aria-disabled=true],.iconbtn:disabled{opacity:.5;cursor:default}.btn[aria-busy=true]{cursor:progress}.iconbtn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--control-fill);color:var(--ink-2);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);flex:none;place-items:center;display:inline-grid}.iconbtn:hover{background:var(--surface-3)}.iconbtn.ghost{background:0 0;border-color:#0000}.iconbtn.danger{color:var(--danger);border-color:var(--danger-line)}.iconbtn.small{border-radius:var(--radius-8);width:36px;height:36px}.link{min-height:var(--tap-target);color:var(--accent);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.link:hover{color:var(--accent-hover)}.link.link-row{width:100%;font-weight:inherit;text-decoration:none;display:flex}.link.link-row:hover{color:var(--accent-hover);text-decoration:underline}button.link-btn{z-index:1;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;position:relative}.badge{align-items:center;gap:var(--space-4);font-size:var(--text-xs);line-height:var(--leading-xs);padding:2px var(--space-8);border-radius:var(--radius-pill);white-space:nowrap;font-weight:600;display:inline-flex}.b-laura{background:var(--laura-bg);color:var(--laura)}.b-brand{background:var(--brand-tint);color:var(--brand-ink)}.b-green{background:var(--success-bg);color:var(--success)}.b-amber{background:var(--warning-bg);color:var(--warning)}.b-red{background:var(--danger-bg);color:var(--danger)}.b-blue{background:var(--info-bg);color:var(--info)}.b-violet{background:var(--violet-bg);color:var(--violet-ink)}.b-grey{background:var(--grey-bg);color:var(--grey-ink)}.ch-icon{flex:none}.badge .ch-icon{width:12px;height:12px}.ig-stop-1{stop-color:var(--ig-1)}.ig-stop-2{stop-color:var(--ig-2)}.ig-stop-3{stop-color:var(--ig-3)}.ig-stop-4{stop-color:var(--ig-4)}.ch-compact{align-items:center;gap:var(--space-4);white-space:nowrap;display:inline-flex}.ch-compact.ch-whatsapp .ch-icon{color:var(--whatsapp)}.ch-compact.ch-messenger .ch-icon{color:var(--messenger-ink)}.ch-compact.ch-sms .ch-icon,.ch-compact.ch-webchat .ch-icon,.ch-compact.ch-voice .ch-icon{color:var(--ink-muted)}.avatar-ch{border-radius:var(--radius-round);background:var(--surface);width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.avatar-ch .ch-icon{width:11px;height:11px}.avatar-ch.ch-whatsapp .ch-icon{color:var(--whatsapp)}.avatar-ch.ch-messenger .ch-icon{color:var(--messenger-ink)}.avatar-ch.ch-sms .ch-icon,.avatar-ch.ch-webchat .ch-icon,.avatar-ch.ch-voice .ch-icon{color:var(--ink-muted)}.ch-instagram.badge{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.ch-whatsapp.badge{background:var(--whatsapp);color:var(--whatsapp-ink)}.ch-messenger.badge{background:var(--messenger-bg);color:var(--messenger-ink)}.ch-web.badge{background:var(--grey-bg);color:var(--grey-ink)}.ch-sms.badge{background:var(--surface-2);color:var(--ink-2)}.ch-voice.badge{background:var(--violet-bg);color:var(--violet-ink)}.chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-8);min-height:var(--control-h-sm);padding:0 var(--space-12);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--control-fill);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-sm);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out);font-weight:500;display:inline-flex}.chip:hover{background:var(--surface-3)}a.chip{text-decoration:none}.chip[aria-pressed=true]{background:var(--brand);color:var(--brand-fg);border-color:var(--brand-edge);font-weight:600}.chip .chip-count{font-weight:600}.chip .chip-count:before{content:"·";margin-right:var(--space-8);font-weight:400}.chip.applied{background:var(--brand-tint);border-color:var(--accent-line);color:var(--brand-ink);padding-right:var(--space-4);font-weight:600}.chip.applied .chip-remove{border-radius:var(--radius-pill);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.chip.applied .chip-remove:hover{background:var(--surface)}.chip.applied .chip-remove .icon{width:14px;height:14px}.tabs{gap:var(--space-4);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.tabs button{min-height:var(--control-h);padding:0 var(--space-12);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:var(--space-8);color:var(--ink-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;display:inline-flex}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--brand-ink);border-bottom-color:var(--brand);font-weight:600}.tabs button:focus-visible{outline-offset:-3px}.tabs .count{font-size:var(--text-xs);background:var(--surface-2);color:var(--ink-2);border-radius:var(--radius-pill);padding:0 var(--space-8)}.tabs button[aria-selected=true] .count{background:var(--brand-tint);color:var(--brand-ink)}.tabpanel{margin-top:var(--space-16)}th.rowhead{text-transform:none;letter-spacing:0;font-size:var(--text-base);color:var(--ink);font-weight:500}.subnav-layout{grid-template-columns:var(--subnav-width) minmax(0, 1fr);gap:var(--space-24);align-items:start;display:grid}.settings-page[data-single] .subnav-layout{grid-template-columns:minmax(0,1fr)}.subnav{top:var(--space-16);gap:var(--space-12);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;display:flex;position:sticky}.subnav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.subnav a{min-height:34px;padding:0 var(--space-8);border-radius:var(--radius-8);color:var(--ink-2);transition:background var(--motion-fast) var(--ease-out);border:1px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:flex}.subnav a:hover{background:var(--surface-2)}.subnav-head{align-items:flex-end;gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.subnav-head .sub{font-size:var(--text-sm)}.subnav-head .actions{margin-left:auto}.subnav-content>h2:first-child{margin-top:0}.kpi{gap:var(--space-8);flex-direction:column;display:flex}.kpi .kpi-title{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);font-weight:500}.kpi .n{font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:700}.kpi .n.warning{color:var(--warning)}.kpi .d{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted)}.kpi .delta{align-self:flex-start}.kpi .kpi-body{justify-content:space-between;align-items:flex-end;gap:var(--space-12);display:flex}.kpi .kpi-spark{flex:96px;min-width:0;max-width:160px}.up{color:var(--success);font-weight:600}.down{color:var(--danger);font-weight:600}.funnel .bar{height:var(--space-32);background:var(--info-bg);border-radius:var(--radius-6);padding:0 var(--space-8);color:var(--info);font-variant-numeric:tabular-nums;align-items:center;font-weight:600;display:flex}.hbar{gap:var(--space-8);margin:var(--space-8) 0;grid-template-columns:minmax(96px,10rem) 1fr auto;align-items:center;display:grid}.hbar .t{height:var(--space-8);border-radius:var(--radius-pill);background:var(--brand)}table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-sm)}th{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted);text-align:left;padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--line);background:var(--surface-3);font-weight:600}td{padding:var(--space-12) var(--space-16);height:var(--space-48);border-bottom:1px solid var(--line-soft);vertical-align:middle}tr:last-child td{border-bottom:0}tr.row-open{cursor:pointer}tr.row-open:hover td{background:var(--surface-3)}tr.row-open:focus-visible{outline-offset:-3px}tr[aria-current=true] td{background:var(--accent-bg)}tr[aria-current=true] td:first-child{box-shadow:inset 3px 0 0 var(--accent)}td.row-actions{text-align:right;white-space:nowrap;width:1%}td.row-actions .row-4{flex-wrap:nowrap;justify-content:flex-end}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{max-width:100%;overflow:auto}.table-wrap.sticky thead th{z-index:1;position:sticky;top:0}.sortbtn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;align-items:center;gap:var(--space-4);background:0 0;border:0;min-height:28px;padding:0;display:inline-flex}.sortbtn .icon{opacity:.5}th[aria-sort] .sortbtn .icon{opacity:1}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden])),select,textarea{min-height:var(--control-h);border:1px solid var(--control-line);border-radius:var(--radius-control);padding:var(--space-8) var(--space-12);background:var(--surface);color:var(--ink);width:100%;font-size:var(--text-md)}input::placeholder,textarea::placeholder{color:var(--ink-muted)}input[type=file]{padding:var(--space-8)}input[type=color]{width:var(--tap-target);padding:var(--space-4)}textarea{resize:vertical;min-height:96px}td select{width:auto;min-width:9.5rem}.field+.field{margin-top:var(--space-16)}label.f,legend.f{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-2);margin:var(--space-12) 0 var(--space-4);padding:0;font-weight:600;display:block}.field:first-child label.f,.field:first-child legend.f,.grid>.field+.field,.grid>.field label.f,.grid>.field legend.f{margin-top:0}.field+.grid,.grid+.field,.grid+.grid{margin-top:var(--space-16)}.req{font-size:var(--text-sm);color:var(--ink-muted);margin-left:var(--space-4)}label.f:has(+.req){display:inline-block}label.f+.req{margin-bottom:var(--space-4);display:inline-block}.help{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:var(--space-4) 0 0}small.help{display:block}.notice{border-radius:var(--radius-control);padding:var(--space-8) var(--space-12);font-size:var(--text-sm);line-height:var(--leading-sm);margin-top:var(--space-8)}.notice.warn,.warn{background:var(--warning-bg);color:var(--warning)}.notice.ok,.ok{background:var(--success-bg);color:var(--success)}.notice.info{background:var(--info-bg);color:var(--info)}.warn,.ok{border-radius:var(--radius-8);padding:var(--space-8) var(--space-12);font-size:var(--text-sm)}.warn{margin-top:var(--space-8)}.radios{border:0;min-width:0;margin:0;padding:0}.radios.inline{gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.radios.inline legend{width:100%}.radio,.check{align-items:flex-start;gap:var(--space-8);min-height:var(--tap-target);padding:var(--space-8) 0;cursor:pointer;display:flex}.radio input,.check input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:2px 0 0}.check{align-items:center;padding:0}.check input{margin:0}.switch-row{align-items:flex-start;gap:var(--space-12);min-height:var(--tap-target);padding:var(--space-4) 0;display:flex}.switch{border-radius:var(--radius-pill);background:var(--control-line);cursor:pointer;width:36px;height:20px;transition:background var(--motion-fast) var(--ease-out);border:0;flex:none;margin-top:2px;padding:0;position:relative}.switch:before{content:"";position:absolute;inset:-12px -4px}.switch .knob{border-radius:var(--radius-round);background:var(--surface);width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-out);position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--brand)}.switch[aria-checked=true] .knob{transform:translate(16px)}.switch-row.end{border-bottom:1px solid var(--line-soft);padding:var(--space-8) 0;flex-direction:row-reverse;justify-content:space-between;align-items:center}.switch-row.end:last-child{border-bottom:0}.switch-row label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:600}.switch-row label .help{font-weight:400}.switch:disabled{opacity:.5;cursor:default}.switch-row label{cursor:pointer}.partner-posts{gap:var(--space-16);margin:var(--space-16) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));padding:0;list-style:none;display:grid}.partner-post{gap:var(--space-8);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-10);background:var(--surface);flex-direction:column;height:100%;display:flex}.partner-post-head{align-items:center;gap:var(--space-8);display:flex}.partner-post-logo{border-radius:var(--radius-8);object-fit:contain;background:var(--surface-2);width:36px;height:36px}.partner-post-name{flex:1;min-width:0;font-weight:700}.partner-post-image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-8);background:var(--surface-2);width:100%}.partner-post h3{margin:0}.partner-post-actions{padding-top:var(--space-8);margin-top:auto}.queue{margin:0;padding:0}.queue li{gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;list-style:none;display:grid}.queue li:last-child{border-bottom:0}.wait{font-variant-numeric:tabular-nums;font-weight:700}.avatar{border-radius:var(--radius-round);width:36px;height:36px;font-weight:700;font-size:var(--text-xs);background:var(--avatar-1);color:var(--avatar-1-ink);flex:none;place-items:center;display:grid;position:relative}.avatar.a2{background:var(--avatar-2);color:var(--avatar-2-ink)}.avatar.a3{background:var(--avatar-3);color:var(--avatar-3-ink)}.avatar.a4{background:var(--avatar-4);color:var(--avatar-4-ink)}.avatar-photo{overflow:hidden}.avatar-photo img{object-fit:cover;width:100%;height:100%;display:block}.pane{background:var(--pane-fill);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;min-height:0;display:flex;overflow:hidden}.pane-head{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line)}.conv{text-align:left;width:100%;padding:var(--space-12) var(--space-16);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;min-width:0;display:block;overflow:hidden}.conv:hover{background:var(--surface-3)}.conv .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.conv.unread .name{font-weight:700}.conv .prev{color:var(--ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conv.unread .prev{color:var(--ink)}.dot{border-radius:var(--radius-round);background:var(--unread);flex:none;width:8px;height:8px;display:inline-block}.reason{border-radius:var(--radius-10);padding:var(--space-8) var(--space-12);font-size:var(--text-sm);line-height:var(--leading-sm)}.reason.safety{background:var(--danger-bg);color:var(--danger)}.reason.other{background:var(--warning-bg);color:var(--warning)}.timer{font-size:var(--text-sm);color:var(--ink-2)}.thread{padding:var(--space-16);gap:var(--space-12);flex-direction:column;display:flex}.msg{max-width:72%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-14);white-space:pre-wrap}.msg .meta{font-size:var(--text-xs);color:var(--ink-muted);margin-top:var(--space-4);display:block}.msg.patient{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:var(--radius-4);align-self:flex-start}.msg.laura{background:var(--laura-bg);border:1px solid var(--laura-line);border-bottom-right-radius:var(--radius-4);align-self:flex-end}.msg.staff{background:var(--ink-strong);color:var(--on-dark);border-bottom-right-radius:var(--radius-4);align-self:flex-end}.msg.note{background:var(--warning-bg);color:var(--warning);align-self:center;max-width:85%}.who{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.who.r{align-self:flex-end}.who-av{align-items:center;gap:var(--space-8);display:flex}.report{color:var(--info);font-size:var(--text-sm);cursor:pointer;min-height:var(--tap-target);padding:0 var(--space-4);background:0 0;border:0;align-self:flex-end;font-weight:600;text-decoration:underline}.event{font-size:var(--text-sm);color:var(--ink-muted);align-self:center}.composer{border-top:1px solid var(--line);padding:var(--space-12);gap:var(--space-8);background:var(--surface);flex-direction:column;display:flex}.composer textarea{min-height:var(--space-48);max-height:140px}.composer-tools{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.composer-tools select{flex:80px;width:auto;min-width:0}.composer-tools .grow{flex:1}.details{margin:0}.details dt{font-size:var(--text-sm);color:var(--ink-muted);margin-top:var(--space-12)}.details dd{margin:var(--space-4) 0 0;font-weight:500}.details.pairs{grid-template-columns:minmax(var(--space-96), max-content) minmax(0, 1fr);column-gap:var(--space-16);row-gap:var(--space-8);align-items:baseline;display:grid}.details.pairs dt,.details.pairs dd{margin:0}.details.pairs dd{overflow-wrap:anywhere}.not-recorded{margin:var(--space-12) 0 0}.bookcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-14);max-width:72%;padding:var(--space-8) var(--space-12);font-size:var(--text-sm)}.bookcard b{display:block}.bookcard.done{border-color:var(--success);background:var(--success-bg);color:var(--success)}.slots{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.slots span{border:1px solid var(--line);border-radius:var(--radius-8);padding:var(--space-4) var(--space-8);background:var(--surface-2)}.slots span.on{background:var(--brand);color:var(--brand-fg);border-color:var(--brand-edge)}.dialog{border-radius:var(--radius-14);max-width:var(--dialog-max);width:calc(100% - var(--space-32));box-shadow:var(--shadow-dialog);background:var(--surface);color:var(--ink);border:0;padding:0}.dlg-h{padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--line)}.dlg-b{padding:var(--space-16) var(--space-24);max-height:70dvh;overflow:auto}.dlg-f{padding:var(--space-12) var(--space-24);border-top:1px solid var(--line);justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.scrim{background:var(--scrim);padding:var(--space-24);border-radius:var(--radius)}.toast{background:var(--brand);color:var(--brand-fg);padding:var(--space-12) var(--space-16);border-radius:var(--radius-10);align-items:center;gap:var(--space-12);max-width:min(480px, calc(100vw - var(--space-32)));animation:toast-in var(--motion-base) var(--ease-out);display:flex}.toast.error{background:var(--danger)}.toast-action{color:inherit;text-underline-offset:3px;cursor:pointer;min-height:36px;padding:0 var(--space-4);white-space:nowrap;background:0 0;border:0;font-weight:700;text-decoration:underline}.toast-close{color:inherit;cursor:pointer;border-radius:var(--radius-8);width:36px;height:36px;margin-right:calc(-1 * var(--space-8));opacity:.8;background:0 0;border:0;place-items:center;display:grid}.toast-close:hover,.toast-close:focus-visible{opacity:1;outline-color:var(--brand-fg)}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:none}}.proposal{outline:2px dashed var(--gold);outline-offset:3px;position:relative}.proposal-tag{top:-11px;right:var(--space-8);background:var(--proposal-tag);color:var(--on-dark);font-size:var(--text-xs);padding:0 var(--space-8);border-radius:var(--radius-pill);white-space:nowrap;font-weight:600;position:absolute}pre.embed{background:var(--surface-2);border-radius:var(--radius-10);padding:var(--space-12);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-all}.skip{left:-9999px;top:var(--space-8);z-index:100;min-height:var(--tap-target);background:var(--surface);padding:var(--space-8) var(--space-12);border-radius:var(--radius-10);align-items:center;display:inline-flex;position:absolute}.skip:focus{left:var(--space-8)}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg);min-height:100dvh;display:grid}.shell .side{height:100dvh;position:sticky;top:0;overflow:auto}.topbar{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-32);min-height:var(--space-64);background:var(--surface);border-bottom:1px solid var(--line);display:flex}.topbar .menu-btn{display:none}.topbar-title{font-weight:700;font-size:var(--text-lg);display:none}.drawer-scrim{background:var(--scrim);z-index:40;animation:fade-in var(--motion-fast) var(--ease-out);position:fixed;inset:0}.drawer{z-index:41;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-drawer);max-width:calc(100vw - var(--space-48));padding-bottom:env(safe-area-inset-bottom);animation:drawer-left var(--motion-base) var(--ease-out);position:fixed;top:0;bottom:0;left:0;overflow:auto}.drawer.right{width:min(480px,100vw);animation-name:drawer-right;left:auto;right:0}@media (max-width:760px){.drawer.right{width:100vw;max-width:100vw}}.drawer .side{border-right:0;height:100%}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-left{0%{transform:translate(-100%)}}@keyframes drawer-right{0%{transform:translate(100%)}}.empty{text-align:center;padding:var(--space-32) var(--space-24);color:var(--ink-2)}.empty h2{margin-bottom:var(--space-4)}.empty .sub{max-width:52ch;margin:var(--space-4) auto var(--space-16)}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;display:grid}.timeline li:last-child{border-bottom:0}.timeline time{color:var(--ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.noaccess{max-width:560px;margin:var(--space-48) auto}.page .noaccess-page{padding:0}.noaccess-action{margin-top:var(--space-16)}.field-error{color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-sm);margin:var(--space-4) 0 0;font-weight:600}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.toasts{bottom:calc(var(--space-24) + env(safe-area-inset-bottom));gap:var(--space-8);z-index:60;pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toasts>div{gap:var(--space-8);flex-direction:column;align-items:center;display:flex}.toasts .toast{box-shadow:var(--shadow-float);pointer-events:auto}.dialog::backdrop{background:var(--scrim)}.inbox{grid-template-columns:var(--inbox-list) minmax(0, 1fr) var(--inbox-details);gap:var(--space-16);height:calc(100dvh - 160px);min-height:480px;display:grid}.inbox .thread-wrap{flex-direction:column;min-height:0;display:flex}.inbox .thread{flex:1;overflow:auto}.placeholder .badge{margin-top:var(--space-12)}.skeleton{background:var(--surface-2);border-radius:var(--radius-6);animation:skeleton-pulse 1.4s var(--ease-out) infinite;display:block}.skeleton.line{height:var(--space-12);width:100%}.skeleton.block{height:var(--space-96);border-radius:var(--radius-10);width:100%}.skeleton.card{border-radius:var(--radius);width:100%;height:160px}.skeleton-text{gap:var(--space-8);flex-direction:column;display:flex}.skeleton-text .line:last-child{width:60%}.skeleton-row{gap:var(--space-16);padding:var(--space-4) 0;grid-template-columns:2fr 1fr 1fr;display:grid}.skeleton-list{gap:var(--space-8);display:grid}@keyframes skeleton-pulse{50%{opacity:.5}}.spinner{border:2px solid var(--line);border-top-color:var(--ink);border-radius:var(--radius-round);vertical-align:middle;flex:none;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.errorstate{gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-10);background:var(--danger-bg);color:var(--danger);display:flex}.errorstate .icon{margin-top:2px}.errorstate h2{font-size:var(--text-md);line-height:var(--leading-md)}.errorstate .sub,.errorstate .help{color:inherit}.errorstate .btn{margin-top:var(--space-12)}.tip-wrap{display:inline-flex;position:relative}.tip{bottom:calc(100% + var(--space-8));background:var(--ink);color:var(--on-dark);font-size:var(--text-sm);line-height:var(--leading-sm);padding:var(--space-4) var(--space-8);border-radius:var(--radius-6);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--ease-out), visibility var(--motion-fast);z-index:30;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.tip.show{opacity:1;visibility:visible}.flagged-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.flagged-text .tip-wrap{display:inline}.flag{background:var(--warning-bg);color:var(--warning);text-underline-offset:3px;border-radius:var(--radius-6);padding:0 var(--space-4);font-weight:700;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.flag-n{font-size:var(--text-sm);margin-left:2px}.flag-list{margin:var(--space-8) 0 0;padding-left:var(--space-24);font-size:var(--text-sm);line-height:var(--leading-sm)}.menu-wrap{display:inline-flex;position:relative}.menu{top:calc(100% + var(--space-4));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-10);min-width:200px;box-shadow:var(--shadow-float);padding:var(--space-4);z-index:35;animation:fade-in var(--motion-fast) var(--ease-out);flex-direction:column;display:flex;position:absolute;right:0}.menu [role=menuitem]{align-items:center;gap:var(--space-8);width:100%;min-height:var(--tap-target);padding:0 var(--space-12);border-radius:var(--radius-8);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;display:flex}.menu [role=menuitem]:hover,.menu [role=menuitem]:focus-visible{background:var(--surface-2);outline-offset:-3px}.menu [role=menuitem].danger{color:var(--danger)}.menu [role=menuitem]:disabled{opacity:.5;cursor:default}.stepper{gap:var(--space-8);margin:0 0 var(--space-24);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stepper li{align-items:center;gap:var(--space-8);min-width:0;font-size:var(--text-sm);color:var(--ink-muted);padding-bottom:var(--space-8);border-bottom:3px solid var(--line);flex:1 1 0;display:flex}.stepper .num{border-radius:var(--radius-round);border:2px solid var(--line);width:28px;height:28px;font-size:var(--text-xs);flex:none;place-items:center;font-weight:700;display:inline-grid}.stepper li.done{color:var(--ink);border-color:var(--success)}.stepper li.done .num{background:var(--success);border-color:var(--success);color:var(--on-dark)}.stepper li.current{color:var(--ink);border-color:var(--brand-edge);font-weight:600}.stepper li.current .num{background:var(--brand);border-color:var(--brand-edge);color:var(--brand-fg)}.crumbs ol{gap:var(--space-4);margin:0 0 var(--space-12);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--space-4);display:inline-flex}.crumbs a{color:var(--ink-2);align-items:center;min-height:28px;display:inline-flex}.crumbs [aria-current=page]{color:var(--ink);font-weight:600}.loadmore{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) 0;flex-wrap:wrap;display:flex}.savebar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-12);margin:var(--space-24) calc(-1 * var(--space-16)) 0;padding:var(--space-12) var(--space-16);padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom));background:var(--ink);color:var(--on-dark);border-radius:var(--radius-10) var(--radius-10) 0 0;box-shadow:var(--shadow-float);animation:toast-in var(--motion-base) var(--ease-out);flex-wrap:wrap;display:flex;position:sticky;bottom:0}html:has(.savebar){scroll-padding-bottom:calc(var(--savebar-h,4.5rem) + var(--space-16))}.savebar .btn.primary{background:var(--brand);border-color:var(--brand-edge);color:var(--brand-fg)}.errsum{border:3px solid var(--danger);border-radius:var(--radius-10);padding:var(--space-16);margin-bottom:var(--space-24);background:var(--surface)}.errsum h2{color:var(--danger);margin-bottom:var(--space-8)}.errsum ul{padding-left:var(--space-24);margin:0}.errsum a{color:var(--danger);font-weight:600}.text-xs{font-size:var(--text-xs);line-height:var(--leading-xs)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-sm)}.muted{color:var(--ink-muted)}.num{font-variant-numeric:tabular-nums}.help-dot{top:var(--space-4);right:var(--space-4);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-round);background:var(--danger);pointer-events:none;position:absolute}.faq details{border-top:1px solid var(--line);padding:var(--space-12) 0}.faq details:first-child{border-top:0;padding-top:0}.faq summary{cursor:pointer;font-weight:600}.faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-4)}.faq p{margin:var(--space-8) 0 0;color:var(--ink);font-size:var(--text-sm);line-height:1.5}.status-list{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.status-list li{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--line);display:flex}.status-list li:first-child{border-top:0}.whats-new+.whats-new{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--line)}.whats-new h3{margin:0 0 var(--space-8);font-size:var(--text-base)}.whats-new ul{padding-left:var(--space-24);font-size:var(--text-sm);margin:0;line-height:1.5}kbd{font-family:var(--font-sans);font-size:var(--text-xs);padding:var(--space-4) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface-2);border-bottom-width:2px}.m-0{margin:0}.mt-0{margin-top:0}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mt-24{margin-top:var(--space-24)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.mb-24{margin-bottom:var(--space-24)}.my-4{margin:var(--space-4) 0}.p-0{padding:0}.p-16{padding:var(--space-16)}.px-16{padding:0 var(--space-16)}.py-8{padding:var(--space-8) 0}.block{display:block}.w-full{width:100%}.stack-4{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.stack-8{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.stack-12{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.stack-16{gap:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}.row-4{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.row-end{align-items:flex-end}.row-start{align-items:flex-start}.nowrap{flex-wrap:nowrap}.list-plain{margin:0;padding:0;list-style:none}.list-indent{padding-left:var(--space-24);margin:0}.fieldset-plain{border:0;min-width:0;margin:0;padding:0}.narrow{max-width:320px}.measure{max-width:640px}.ml-12{margin-left:var(--space-12)}.ml-24{margin-left:var(--space-24)}.mr-8{margin-right:var(--space-8)}.mr-16{margin-right:var(--space-16)}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-8{margin:var(--space-8) 0}.my-48{margin:var(--space-48) 0}.mb-4{margin-bottom:var(--space-4)}.p-12{padding:var(--space-12)}.p-24{padding:var(--space-24)}.gap-4{gap:var(--space-4)}.gap-12{gap:var(--space-12)}.row-baseline{align-items:baseline}.row-inline{gap:var(--space-8);align-items:center;display:inline-flex}.grow{flex:1}.grow-wide{flex:260px}.list-none{list-style:none}.pre-wrap{white-space:pre-wrap}.break-word{overflow-wrap:anywhere}.break-all{word-break:break-all}.strong{font-weight:600}.min-w-96{min-width:96px}.min-w-240{min-width:240px}.measure-sm{max-width:520px}.measure-lg{max-width:860px}.scroll-240{max-height:240px;overflow:auto}.divider{border-bottom:1px solid var(--line)}.btn-bare{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.doc-box{white-space:pre-wrap;background:var(--surface-2);border-radius:var(--radius-8);max-height:320px;padding:var(--space-12);overflow:auto}.sticky-right{background:var(--surface);position:sticky;right:0}.chat-preview{border:1px dashed var(--line);border-radius:var(--radius-12,12px);background:var(--surface-2);min-height:300px;margin:0;position:relative}.chat-preview .caption{left:var(--space-12);top:var(--space-8);margin:0;position:absolute}.chat-preview .panel{bottom:var(--space-80,80px);width:min(240px, calc(100% - var(--space-32)));background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-14);box-shadow:var(--shadow-float);position:absolute;overflow:hidden}.chat-preview .panel .head{padding:var(--space-8) var(--space-12);font-weight:600}.chat-preview .panel .greeting{padding:var(--space-12);overflow-wrap:anywhere;margin:0}.chat-preview .launcher{bottom:var(--space-16);border-radius:var(--radius-round);width:52px;height:52px;font-size:var(--text-xl);place-items:center;display:grid;position:absolute}.chat-preview[data-side=left] .panel,.chat-preview[data-side=left] .launcher{left:var(--space-16)}.chat-preview[data-side=right] .panel,.chat-preview[data-side=right] .launcher{right:var(--space-16)}.qr{background:var(--surface);width:180px}.swatch{width:52px;height:40px;padding:2px}.attention{align-items:center;gap:var(--space-8);min-height:var(--tap-target);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.attention .item{align-items:center;gap:var(--space-8);min-height:var(--tap-target);padding:0 var(--space-12);border-radius:var(--radius-10);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none;display:inline-flex}.attention .item:hover{background:var(--surface-2)}.attention .item .n{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.attention .item.danger{border-color:var(--danger-line,var(--danger));background:var(--danger-bg);color:var(--danger)}.attention .item.warning{background:var(--warning-bg);color:var(--warning)}.attention .all-clear{align-items:center;gap:var(--space-8);color:var(--success);font-weight:600;display:inline-flex}.freshness{color:var(--ink-muted);font-size:var(--text-sm);min-height:calc(var(--text-sm) * var(--leading-sm));margin:0 0 var(--space-16);align-items:center;display:flex}.contents{display:contents}.list-scroll{flex:1;min-height:0;overflow:auto}.list-scroll>.loadmore{padding-inline:var(--space-16)}.chip-sm{min-height:32px;padding:0 var(--space-8);font-size:var(--text-sm)}.inbox-tools{gap:var(--space-8);display:grid}.inbox-search{position:relative}.inbox-search .icon{left:var(--space-12);color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.inbox-search input{padding-left:var(--space-40);width:100%}.inbox-search kbd{right:var(--space-8);position:absolute;top:50%;transform:translateY(-50%)}.conv{gap:var(--space-4);display:grid}.conv.compact{padding:var(--space-8) var(--space-16)}.conv .line{align-items:center;gap:var(--space-8);min-width:0;display:flex}.conv .line .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.conv .line .wait{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.conv .marks{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.conv .marks .badge{font-size:var(--text-xs);padding:0 var(--space-8);min-height:20px}.meta-line{align-items:center;gap:var(--space-4);flex-wrap:wrap;line-height:1.4;display:inline-flex}.conv .prev{display:block}.conv .prev .by{color:var(--ink);font-weight:500}.conv:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.conv[data-focused=true]{box-shadow:inset 3px 0 0 var(--line)}.date-sep{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--surface-2);margin-top:var(--space-8);align-self:center;font-weight:600}.ghost-wrap{position:relative}.ghost-wrap .ghost{left:var(--space-12);right:var(--space-12);top:calc(var(--space-24) + var(--space-8));color:var(--ink-muted);white-space:pre-wrap;pointer-events:none;max-height:72px;position:absolute;overflow:hidden}.ghost-hint{gap:var(--space-8);color:var(--ink-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}kbd.key{min-width:20px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-4);background:var(--surface-2);font-family:inherit;font-size:var(--text-xs);text-align:center;color:var(--ink-2);border-bottom-width:2px;line-height:20px;display:inline-block}.shortcuts{gap:var(--space-8) var(--space-16);grid-template-columns:auto 1fr;margin:0;display:grid}.shortcuts dt{gap:var(--space-4);align-items:center;display:flex}.shortcuts dd{margin:0}.thread-actions{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:1100px){.inbox{grid-template-columns:var(--inbox-list) minmax(0, 1fr)}.inbox .inbox-details{display:none}.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page{padding:var(--space-16) var(--space-16) var(--space-96);padding-bottom:calc(var(--space-96) + env(safe-area-inset-bottom))}.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}h1{font-size:var(--text-xl);line-height:var(--leading-xl)}.msg{max-width:88%}.hbar{grid-template-columns:minmax(0,1fr) auto}.hbar .t{grid-area:2/1/auto/-1}table.resp thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.resp tr{border-bottom:1px solid var(--line);padding:var(--space-8) 0;display:block}table.resp td{justify-content:space-between;gap:var(--space-12);padding:var(--space-4) var(--space-4);text-align:left;border:0;display:flex}table.resp th.rowhead{padding:var(--space-8) 0 0;display:block}table.resp td:before{content:attr(data-label);color:var(--ink-muted);font-size:var(--text-sm);flex:none}table.resp td{height:auto;min-height:var(--space-48);flex-wrap:wrap}table.resp td>*{overflow-wrap:anywhere;flex:12rem;min-width:0}table.resp td .badge{align-self:flex-start}table.resp td.row-actions{white-space:normal;width:auto}table.resp td.row-actions .row-4{flex-wrap:wrap;justify-content:flex-start}table.resp td[colspan]:before{content:none}.shell{grid-template-columns:minmax(0,1fr)}.shell>.side{display:none}.topbar{padding:var(--space-8) var(--space-16);padding-top:calc(var(--space-8) + env(safe-area-inset-top));z-index:10;position:sticky;top:0}.topbar .menu-btn{display:inline-flex}.topbar-title{display:inline}.inbox{grid-template-columns:minmax(0,1fr);height:auto}.inbox[data-view=thread] .inbox-list,.inbox[data-view=list] .thread-wrap,.inbox .inbox-details,.inbox-search kbd,.ghost-hint .desktop-only{display:none}.stepper li span:not(.num){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.stepper li.current span:not(.num){clip:auto;width:auto;height:auto;position:static;overflow:visible}.stepper li.current{flex:3 1 0}.subnav-layout{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.subnav{gap:var(--space-16);padding-bottom:var(--space-4);display:flex;position:static;overflow-x:auto}.subnav-group{flex:none}.subnav ul{gap:var(--space-4);display:flex}.subnav a{white-space:nowrap}.savebar{margin-left:calc(-1 * var(--space-16));margin-right:calc(-1 * var(--space-16));border-radius:0}.dlg-f .btn{flex:auto}.tip{white-space:normal;max-width:240px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton{animation:none}}.combo{position:relative}.combo-list{top:calc(100% + var(--space-4));padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-10);box-shadow:var(--shadow-float);z-index:35;max-height:320px;margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.combo-list[hidden]{display:none}.combo-list [role=option]{min-height:var(--tap-target);padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);cursor:pointer;overflow-wrap:anywhere;align-items:center;display:flex}.combo-list [role=option]:hover{background:var(--surface-2)}.combo-list [role=option][aria-selected=true]{background:var(--surface-2);outline:2px solid var(--focus);outline-offset:-2px}.combo .combo-input{width:100%}.combo-list .combo-option{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.combo-option .combo-sub{color:var(--muted);font-size:.8125rem}.combo-option[data-chosen] .combo-title{font-weight:600}.combo-option.combo-create .combo-title{color:var(--brand-ink);font-weight:600}.combo-note{top:calc(100% + var(--space-4));padding:var(--space-12);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-10);box-shadow:var(--shadow-float);color:var(--muted);z-index:35;position:absolute;left:0;right:0}.dlg-b .combo-list,.dlg-b .combo-note{margin-top:var(--space-4);max-height:min(320px,40dvh);position:static}.combo-clear{top:50%;right:var(--space-8);width:var(--tap-target);height:var(--tap-target);color:var(--muted);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;transform:translateY(-50%)}.combo-clear:hover{color:var(--ink)}.combo-clear .icon{width:16px;height:16px}.combo:has(.combo-clear) .combo-input{padding-right:calc(var(--tap-target) + var(--space-8))}.combo-chips{gap:var(--space-8);margin:0 0 var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.badge .icon{width:12px;height:12px}.segmented{gap:var(--space-4);background:var(--surface-2);border-radius:var(--radius-control);flex-wrap:wrap;max-width:100%;padding:3px;display:inline-flex}.segmented [role=radio]{min-height:calc(var(--control-h-sm) - 2px);padding:0 var(--space-12);border-radius:var(--radius-8);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:500}.segmented [role=radio]:hover{color:var(--ink)}.segmented [role=radio][aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-tab);font-weight:600}.filterbar{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.filterbar-search{flex:0 280px;align-items:center;min-width:180px;display:flex;position:relative}.filterbar-search .icon{left:var(--space-12);color:var(--ink-muted);pointer-events:none;position:absolute}.filterbar-search input:not([type=checkbox]){padding-left:var(--space-40);min-height:var(--control-h-sm);font-size:var(--text-sm)}@media (max-width:760px){.filterbar-search{flex:100%}.filterbar-search input:not([type=checkbox]){font-size:var(--text-md)}}.search-bar{align-items:center;gap:var(--space-12);min-height:50px;padding:0 var(--space-16);border:1px solid var(--line-strong);border-radius:var(--radius-14);background:var(--surface);color:var(--ink-2);display:flex;position:relative}.search-bar>.icon{color:var(--ink-muted);pointer-events:none;flex:none}.search-bar input:not([type=checkbox]){min-width:0;min-height:48px;font-size:var(--text-md);color:var(--ink);background:0 0;border:0;flex:auto;padding:0}.search-bar input::-webkit-search-cancel-button{display:none}.search-bar input:focus-visible{box-shadow:none;outline:none}.search-bar:has(input:focus-visible){border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.search-bar-key{min-width:22px;padding:0 var(--space-8);text-align:center;color:var(--ink-muted);border-color:var(--line-strong);background:var(--surface);border-bottom-width:1px;flex:none;font-weight:700;line-height:20px}.search-bar-clear{border-radius:var(--radius-round);background:var(--blue-bg);width:28px;height:28px;color:var(--blue-ink);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.search-bar-clear:hover{background:var(--blue-line)}.search-bar-hits mark{background:var(--brand-tint);color:var(--brand-ink);border-radius:var(--radius-4);padding:0 1px;font-weight:700}.search-bar-count{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);padding:var(--space-12) var(--space-16);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;display:flex}.search-bar-add{color:var(--brand-ink)}@media (max-width:599px){.search-bar{min-height:var(--tap-target);padding:0 var(--space-12)}.search-bar-key{display:none}}.filterbar-end{align-items:center;gap:var(--space-8);margin-left:auto;display:flex}.split{gap:var(--space-16);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.split.open{grid-template-columns:minmax(0, 1fr) var(--detail-width)}.split-detail{top:var(--space-16);max-height:calc(100dvh - var(--space-32));min-width:0;display:flex;position:sticky}.split-detail>*{flex:1;min-width:0}.detail-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;min-height:0;display:flex;overflow:hidden}.drawer .detail-panel{border:0;border-radius:0;height:100%}.detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-16) var(--space-16) var(--space-12);display:flex}.detail-head h2{font-size:var(--text-lg);line-height:var(--leading-lg)}.detail-head .sub{font-size:var(--text-xs);line-height:var(--leading-xs)}.detail-body{padding:0 var(--space-16) var(--space-16);gap:var(--space-12);flex-direction:column;flex:1;display:flex;overflow:auto}.detail-actions{gap:var(--space-8);padding:var(--space-12) var(--space-16);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.detail-actions .btn.primary,.detail-actions .btn.brand{flex:1}.meter{gap:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;display:flex}.meter-head,.funnel-bars li{justify-content:space-between;gap:var(--space-12);display:flex}.track{height:var(--space-8);background:var(--surface-2);border-radius:var(--radius-pill);display:block;overflow:hidden}.track .fill{background:var(--brand);border-radius:var(--radius-pill);height:100%;display:block}.meter-near .fill{background:var(--warning-fill)}.meter-over .fill{background:var(--danger-fill)}.meter-note{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted);margin:0}.meter-near .meter-note{color:var(--warning)}.meter-over .meter-note{color:var(--danger)}.funnel-bars{gap:var(--space-12);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funnel-bars li{row-gap:var(--space-4);flex-wrap:wrap}.funnel-bars .track{flex:1 0 100%}.sparkline{width:100%;height:var(--space-32);color:var(--accent);display:block;overflow:visible}.colchart{grid-template-rows:auto calc(var(--space-64) * 2) auto;font-size:var(--text-xs);line-height:var(--leading-xs);font-variant-numeric:tabular-nums;margin:0;display:grid}.colchart-bars{grid-area:2/1;width:100%;height:100%;display:block}.colchart-bar{fill:var(--accent)}.colchart-bar.is-current{fill:var(--brand)}.colchart-axis{grid-area:1/1/4;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.colchart-axis li{grid-template-rows:subgrid;text-align:center;grid-row:1/4;min-width:0;display:grid}.colchart-value{color:var(--ink);padding-bottom:var(--space-4);overflow-wrap:anywhere;grid-row:1;font-weight:600}.colchart-label{color:var(--ink-muted);padding-top:var(--space-4);grid-row:3}.waterfall dl{font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;margin:0;display:flex}.waterfall-row{justify-content:space-between;gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--line);display:flex}.waterfall-row dt,.waterfall-row dd{margin:0}.waterfall-row dd{font-variant-numeric:tabular-nums;font-weight:600}.waterfall-minus dd{color:var(--ink-muted);font-weight:500}.waterfall-result{border-bottom:0;font-weight:700}.waterfall-result dd{color:var(--success)}.stars{vertical-align:middle;gap:2px;display:inline-flex}.star .star-bg{fill:var(--line-strong)}.star .star-fg{fill:var(--warning-fill)}.driver-popover.laura-tour{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-14);box-shadow:var(--shadow-float);padding:var(--space-16);max-width:min(360px, calc(100vw - var(--space-32)));font-family:var(--font-sans)}.driver-popover.laura-tour .driver-popover-title{font-size:var(--text-lg);margin:0 0 var(--space-8);font-weight:600;line-height:1.3}.driver-popover.laura-tour .driver-popover-description{font-size:var(--text-sm);color:var(--ink);margin:0;line-height:1.5}.driver-popover.laura-tour .driver-popover-footer{margin-top:var(--space-16);gap:var(--space-8);align-items:center}.driver-popover.laura-tour .driver-popover-progress-text{color:var(--ink-muted);font-size:var(--text-sm)}.driver-popover.laura-tour .driver-popover-navigation-btns{gap:var(--space-8)}.driver-popover.laura-tour button{font-family:inherit;font-size:var(--text-sm);border-radius:var(--radius-8);padding:var(--space-8) var(--space-12);text-shadow:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:background var(--motion-fast) var(--ease-out)}.driver-popover.laura-tour button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.driver-popover.laura-tour .driver-popover-next-btn{background:var(--brand);color:var(--brand-fg);border-color:var(--brand)}.driver-popover.laura-tour .driver-popover-next-btn:hover{background:var(--brand-hover)}.driver-popover.laura-tour .driver-popover-close-btn{color:var(--ink-muted);width:var(--control-h-sm);height:var(--control-h-sm);background:0 0;border:0;padding:0}.driver-popover.laura-tour .laura-tour-later{color:var(--ink-muted);padding:var(--space-8) 0;background:0 0;border:0;text-decoration:underline}.driver-popover.laura-tour .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--surface)}.driver-popover.laura-tour .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--surface)}.driver-popover.laura-tour .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--surface)}.driver-popover.laura-tour .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--surface)}.driver-popover.laura-tour{z-index:10001}.driver-popover.laura-tour[data-lifted] .driver-popover-arrow{display:none}@media (max-width:760px){.driver-popover.laura-tour button{min-height:var(--tap-target);min-width:var(--tap-target)}.driver-popover.laura-tour .driver-popover-close-btn{width:var(--tap-target);height:var(--tap-target)}.driver-popover.laura-tour .laura-tour-later{padding:0 var(--space-8)}}@media (prefers-reduced-motion:reduce){.driver-popover.laura-tour button{transition:none}}.chatpv{padding:var(--space-12);gap:var(--space-8);background:var(--surface-3);border-radius:var(--radius-control);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;margin:0;list-style:none;display:flex}.chatpv-msg{max-width:85%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-14);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.chatpv-msg.patient{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:var(--radius-4);align-self:flex-start}.chatpv-msg.laura{background:var(--laura-bg);border:1px solid var(--laura-line);border-bottom-right-radius:var(--radius-4);align-self:flex-end}.chatpv-msg.staff{background:var(--ink-strong);color:var(--on-dark);border-bottom-right-radius:var(--radius-4);align-self:flex-end}.chatpv-who{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--laura);font-weight:600}.chatpv-meta{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted)}.chatpv-msg.staff .chatpv-meta{color:var(--staff-meta)}.chatpv.compact{padding:var(--space-8);gap:var(--space-4)}.chatpv-after{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.testchat{gap:var(--space-12);flex-direction:column;display:flex}.testchat-bar{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.testchat-bar fieldset{margin:0}.testchat-log{gap:var(--space-8);min-height:16rem;max-height:60dvh;padding:var(--space-16);background:var(--surface-3);border-radius:var(--radius-card);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.testchat-log>.chatpv{background:0 0;padding:0}.testchat-empty{color:var(--ink-muted);font-size:var(--text-sm);text-align:center;margin:auto}@media (max-width:760px){.testchat-log{min-height:12rem;max-height:50dvh;padding:var(--space-12)}}.vlist{height:var(--vlist-max);contain:strict;overflow:auto}.vlist-inner{height:var(--vlist-total);margin:0;padding:0;list-style:none;position:relative}.vlist-row{width:100%;transform:translateY(var(--vlist-y));position:absolute;top:0;left:0}.qr-code{border-radius:var(--radius-8);display:block}.qr-code .qr-light{fill:var(--surface)}.qr-code .qr-dark{fill:var(--ink)}.skeleton.w-40{width:40%}.skeleton.w-60{width:60%}.skeleton.w-80{width:80%}.skeleton.w-meta{width:var(--space-48)}.skeleton.figure{height:var(--space-32);width:50%}.skeleton.tall{height:var(--space-24)}.skeleton.control{height:var(--control-h);border-radius:var(--radius-control);width:100%}.skeleton.avatar-shape{border-radius:var(--radius-round);width:36px;height:36px}.skeleton-item{gap:var(--space-12);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.skeleton-table{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.skeleton-trow{gap:var(--space-16);height:var(--space-48);padding:0 var(--space-16);border-bottom:1px solid var(--line-soft);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;display:grid}.skeleton-trow:last-child{border-bottom:0}.skeleton-trow.head{height:var(--space-40);background:var(--surface-3);border-bottom-color:var(--line)}.skeleton-detail{gap:var(--space-12);padding:var(--space-16);flex-direction:column;display:flex}.boot{min-height:100dvh;color:var(--ink-muted);font-size:var(--text-md);place-items:center;margin:0;display:grid}tr.vspacer td{height:var(--vspace);border:0;padding:0}[data-vstack]{padding-top:var(--vpad-top);padding-bottom:var(--vpad-bottom)}.skeleton-sub{height:calc(var(--text-md) * var(--leading-md));align-items:center;display:flex}.skeleton-split{gap:var(--space-16);grid-template-columns:minmax(0,360px) minmax(0,1fr);display:grid}.skeleton.block.skeleton-calendar{height:560px}@media (max-width:1023px){.skeleton-split{grid-template-columns:minmax(0,1fr)}.skeleton-split-detail{display:none}}.stepper.vertical{gap:var(--space-12);flex-direction:column}.stepper.vertical li{border-bottom:0;flex:none;padding-bottom:0}.stepper.inverse li{color:var(--staff-meta)}.stepper.inverse .num{background:var(--brand-hover);color:var(--brand-fg);border-color:#0000}.stepper.inverse li.current,.stepper.inverse li.done{color:var(--brand-fg)}.stepper.inverse li.current .num{background:var(--surface);color:var(--brand-ink);border-color:var(--surface)}.stepper.inverse li.done .num{background:var(--success);border-color:var(--success)}.inverse-panel{background:var(--brand);color:var(--brand-fg);border-radius:var(--radius-card);padding:var(--space-24)}@media (max-width:1023px){.split.open{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.stepper.vertical li span:not(.num){clip:auto;width:auto;height:auto;position:static;overflow:visible}}.action-list,.agenda,.tile-grid{margin:0;padding:0;list-style:none}.action-list{gap:var(--space-8);flex-direction:column;display:flex}.action-item{align-items:center;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-control);display:flex}.action-item .action-tag{border-radius:var(--radius-6);flex:none}.action-body{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.action-meta,.agenda-meta,.tile-detail{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted)}.action-end{flex:none}.agenda{gap:var(--space-12);flex-direction:column;display:flex}.agenda-item{gap:var(--space-12);flex-wrap:wrap;display:flex}.agenda-actions{gap:var(--space-8);padding-left:calc(var(--space-48) + var(--space-12) + var(--space-12) + 3px);flex-wrap:wrap;flex-basis:100%;display:flex}.agenda-actions .btn{min-height:var(--tap-target)}.agenda-time{width:var(--space-48);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.agenda-body{min-width:0;padding-left:var(--space-12);border-left:3px solid var(--accent);overflow-wrap:anywhere;flex:1 1 0}.agenda-laura .agenda-body{border-left-color:var(--laura)}.agenda-success .agenda-body{border-left-color:var(--success-fill)}.agenda-muted .agenda-body{border-left-color:var(--line-strong)}.tile-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tile{align-items:flex-start;gap:var(--space-4);padding:var(--space-12) var(--space-16);border:1px solid var(--line);border-radius:var(--radius-control);overflow-wrap:anywhere;flex-direction:column;display:flex}.tile .link{font-size:var(--text-sm);font-weight:600}.g3>.span-2{grid-column:span 2}@media (max-width:1100px){.g3:has(>.span-2){grid-template-columns:minmax(0,1fr)}.g3>.span-2{grid-column:auto}}@media (max-width:760px){.tile-grid{grid-template-columns:minmax(0,1fr)}.action-item{flex-wrap:wrap}}@media (max-width:480px){.action-item{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.action-item .action-tag,.action-item .action-end{justify-self:start}.action-item .action-end>a:after{content:"";border-radius:inherit;position:absolute;inset:0}}.content-aside{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.content-aside-main,.content-aside-side{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}@media (max-width:1023px){.content-aside{grid-template-columns:minmax(0,1fr)}}.diff-list{gap:var(--space-12);flex-direction:column;margin:0;display:flex}.diff-row{gap:var(--space-8) var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.diff-row:last-child{border-bottom:0;padding-bottom:0}.diff-row dt{font-weight:600;font-size:var(--text-sm);line-height:var(--leading-sm);grid-column:1/-1}.diff-row dd{padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);background:var(--surface-3);border:1px solid var(--line);gap:var(--space-4);flex-direction:column;min-width:0;margin:0;display:flex}.diff-row .diff-after{background:var(--surface);border-color:var(--line-strong)}.diff-tag{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted);font-weight:600}.diff-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:var(--leading-sm)}@media (max-width:760px){.diff-row{grid-template-columns:minmax(0,1fr)}}.meter-count .meter-head{align-items:baseline}.chip-select{padding:0;position:relative}.chip-select select{appearance:none;width:auto;min-height:calc(var(--control-h-sm) - 2px);border-radius:var(--radius-pill);color:inherit;font-size:var(--text-sm);font-weight:inherit;padding:0 var(--space-32) 0 var(--space-12);cursor:pointer;background:0 0;border:0}.chip-select select:focus-visible{outline:none}.chip-select:focus-within{outline:3px solid var(--focus);outline-offset:2px}.chip-select .icon{right:var(--space-12);pointer-events:none;position:absolute}.chip-select.set{background:var(--brand-tint);border-color:var(--accent-line);color:var(--brand-ink);font-weight:600}.board{padding:var(--space-4) var(--space-4) var(--space-8);overflow-x:auto}.board-cols{gap:var(--space-16);grid-auto-columns:minmax(248px,1fr);grid-auto-flow:column;align-items:start;display:grid}.board-col{gap:var(--space-8);border-radius:var(--radius-card);min-width:0;transition:background var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);flex-direction:column;display:flex}.board-col.over{background:var(--accent-bg);box-shadow:0 0 0 2px var(--accent)}.board-col-head{align-items:center;gap:var(--space-8);min-height:var(--space-32);display:flex}.board-col-head h2{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:700}.board-count{margin-left:var(--space-4);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.board-meta{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:auto}.board-dot{border-radius:var(--radius-round);background:var(--grey-ink);flex:none;width:8px;height:8px}.board-dot.t-blue{background:var(--accent)}.board-dot.t-green{background:var(--success-fill)}.board-dot.t-navy{background:var(--brand)}.board-dot.t-amber{background:var(--warning-fill)}.board-dot.t-violet{background:var(--laura)}.board-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.board-vrow{padding-bottom:var(--space-8)}.board-empty,.board-drop{border:1px dashed var(--line-strong);border-radius:var(--radius-card);padding:var(--space-12);text-align:center;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);margin:0}.board-empty+.board-drop{display:none}.bcard{gap:var(--space-8);padding:var(--space-12);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;display:flex;position:relative}.bcard[draggable=true]{cursor:grab}.bcard:hover{border-color:var(--line-strong)}.bcard.selected{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.bcard-head{align-items:flex-start;gap:var(--space-8);display:flex}.bcard-head .avatar{width:32px;height:32px}.bcard-title{flex-direction:column;flex:1;min-width:0;display:flex}.bcard-open{text-align:left;color:var(--ink);cursor:pointer;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-weight:700;display:-webkit-box;overflow:hidden}.bcard-open:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.bcard-open:focus-visible{outline:none}.bcard-open:focus-visible:after{outline:3px solid var(--focus);outline-offset:2px}.bcard-sub{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted);overflow-wrap:anywhere}.bcard-aside{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.bcard-actions{z-index:1;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0 0;flex:none;position:relative}.bcard-actions .iconbtn{width:32px;height:32px}.bcard-body{color:var(--ink-2);overflow-wrap:anywhere}.bcard-foot{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bcard-foot .end{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}@media (max-width:760px){.bcard-actions .iconbtn{width:var(--tap-target);height:var(--tap-target)}}.sched{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow-x:auto}.sched-inner{--sched-hour:80px;--sched-time:64px;min-width:calc(var(--sched-time) + var(--sched-cols) * 168px);position:relative}.sched-head,.sched-body{grid-template-columns:var(--sched-time) repeat(var(--sched-cols), minmax(0, 1fr));display:grid}.sched-head{border-bottom:1px solid var(--line)}.sched-colhead{align-items:center;gap:var(--space-8);padding:var(--space-12);border-left:1px solid var(--line);min-width:0;display:flex}.sched-colhead .avatar{width:28px;height:28px}.sched-colname{min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;display:flex}.sched-times div{height:var(--sched-hour);padding:var(--space-4) var(--space-8);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}.sched-col{height:calc(var(--sched-hours) * var(--sched-hour));border-left:1px solid var(--line);background-image:linear-gradient(var(--line-soft) 1px, transparent 1px);background-size:100% var(--sched-hour);margin:0;padding:0;list-style:none;position:relative}.sched-col>li{top:calc(var(--ev-start) * var(--sched-hour) / 60 + 2px);height:max(28px, calc(var(--ev-len) * var(--sched-hour) / 60 - 4px));left:calc(6px + (100% - 12px) * var(--ev-lane) / var(--ev-lanes));width:calc((100% - 12px) / var(--ev-lanes) - 2px);position:absolute}.sched-col>li.sched-off{top:calc(var(--ev-start) * var(--sched-hour) / 60);height:calc(var(--ev-len) * var(--sched-hour) / 60);z-index:0;width:100%;padding:var(--space-4) var(--space-8);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-xs);background:repeating-linear-gradient(135deg, var(--surface-2) 0 6px, var(--line-soft) 6px 7px);left:0}.sched-col>li:not(.sched-off){z-index:1}.sched-ev{text-align:left;border:0;border-left:4px solid var(--accent);border-radius:var(--radius-8);width:100%;height:100%;padding:var(--space-4) var(--space-8);background:var(--accent-bg);color:var(--brand-ink);font-size:var(--text-xs);line-height:var(--leading-xs);cursor:pointer;flex-direction:column;align-items:flex-start;display:flex;overflow:hidden}.sched-ev strong{font-size:var(--text-sm);line-height:var(--leading-sm)}.sched-ev strong,.sched-ev span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sched-ev.short{align-items:center;gap:var(--space-8);flex-direction:row;padding-block:0}.sched-ev.short strong{flex:0 auto;min-width:0;max-width:70%}.sched-ev.compact{justify-content:center;padding-block:2px}.sched-ev.compact strong{font-size:var(--text-xs);line-height:var(--leading-xs)}.sched-ev.short span{flex:1;min-width:0}.sched-status{align-items:center;gap:var(--space-4);display:flex}.sched-ev.short .sched-status{flex:none}.sched-col>li.has-actions .sched-ev{padding-right:var(--space-64)}.sched-actions{right:var(--space-4);bottom:var(--space-4);z-index:2;gap:var(--space-4);display:flex;position:absolute}.sched-act{justify-content:center;align-items:center;gap:var(--space-4);min-width:24px;min-height:24px;padding:0 var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-xs);line-height:var(--leading-xs);cursor:pointer;display:inline-flex}.sched-act.icon-only{padding:0}.sched-act:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sched-ev[aria-current=true]{box-shadow:0 0 0 2px var(--brand)}.sched-ev.t-laura{border-left-color:var(--laura);background:var(--laura-bg);color:var(--laura)}.sched-ev.t-external{border-left-color:var(--success-fill);background:var(--success-bg);color:var(--success)}.sched-ev.t-waiting{border-left-color:var(--warning-fill);background:var(--warning-bg);color:var(--warning)}.sched-ev.t-muted{border-left-color:var(--line-strong);background:var(--surface-2);color:var(--ink-muted)}.sched-empty{inset:var(--space-64) 0 0 var(--sched-time);pointer-events:none;place-items:center;display:grid;position:absolute}.sched-empty>*{pointer-events:auto}.sched-legend{gap:var(--space-16);margin:var(--space-12) 0 0;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sched-legend li{align-items:center;gap:var(--space-8);display:flex}.sched-swatch{border-radius:var(--radius-4);background:var(--accent);width:10px;height:10px}.sched-swatch.t-laura{background:var(--laura)}.sched-swatch.t-external{background:var(--success-fill)}.sched-swatch.t-waiting{background:var(--warning-fill)}.sched-swatch.t-muted{background:var(--line-strong)}@media (prefers-reduced-motion:reduce){.board-col{transition:none}}@media (max-width:760px){.chip,.chip-sm{min-height:var(--tap-target);min-width:var(--tap-target);justify-content:center}.iconbtn.small{width:var(--tap-target);height:var(--tap-target)}.subnav a,.segmented [role=radio],.chip-select select{min-height:var(--tap-target)}.check,.link{min-width:var(--tap-target)}.link{justify-content:flex-start}.sortbtn,details>summary,input[type=color],.check{min-height:var(--tap-target)}.sched-inner{--sched-hour:96px}.segmented{padding:0}}.inbox-tools .chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.inbox-tools .chips>*{flex:none}.logo.logo-img{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.logo img{object-fit:contain;width:100%;height:100%;display:block}.quick-tiles{gap:var(--space-12);margin:0 0 var(--space-24);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.quick-tile-link{align-items:center;gap:var(--space-12);min-height:var(--tap-target);padding:var(--space-12) var(--space-16);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none;display:flex}.quick-tile-link:hover{border-color:var(--line-strong)}.quick-tile-link{height:100%}@media (min-width:1024px){.quick-tiles{display:none}}.quick-tile-icon{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;display:inline-flex}.quick-tint-brand{background:var(--brand-tint);color:var(--brand-ink)}.quick-tint-laura{background:var(--laura-bg);color:var(--ink)}.quick-tint-info{background:var(--info-bg);color:var(--ink)}.quick-tint-success{background:var(--success-bg);color:var(--ink)}.cell-select{min-width:11rem}.cell-select .field{margin:0}.cell-select label.f{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row-open td>.iconbtn{text-decoration:none}.composer-field{border:1px solid var(--control-line);border-radius:var(--radius-card);background:var(--surface);position:relative}.composer-field:focus-within{outline:2px solid var(--focus);outline-offset:1px}.composer-field:has(textarea[aria-invalid=true]){border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.composer-field textarea{border-radius:var(--radius-card);box-shadow:none;padding-right:calc(var(--tap-target) + var(--space-16));padding-bottom:var(--space-12);background:0 0;border:0;outline:none;display:block}.composer-send{right:var(--space-8);bottom:var(--space-8);width:var(--tap-target);height:var(--tap-target);position:absolute}.iconbtn.iconbtn-primary{background:var(--brand);border-color:var(--brand-edge);color:var(--brand-fg)}.iconbtn.iconbtn-primary:hover:not(:disabled){background:var(--brand-hover)}.iconbtn.iconbtn-primary:disabled{background:var(--surface-3);border-color:var(--line-strong);color:var(--ink-muted)}.brand-picker{border:0;min-width:0;margin:0;padding:0}.brand-picker-legend{justify-content:space-between;align-items:baseline;gap:var(--space-8);width:100%;margin-bottom:var(--space-8);padding:0;display:flex}.brand-picker-name{font-size:var(--text-sm);color:var(--brand-ink);font-weight:600}.brand-swatch-group{margin-top:var(--space-8)}.brand-swatch-group-label{margin:0 0 var(--space-8);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.brand-swatches{gap:var(--space-12);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}@media (max-width:640px){.brand-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}}.brand-swatch{aspect-ratio:1;min-width:0;min-height:var(--tap-target);border-radius:var(--radius-field);background:var(--swatch);box-shadow:inset 0 0 0 1px var(--swatch-edge);color:var(--swatch-fg);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative}.brand-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.brand-swatch:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.brand-swatch-tick{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:45%;height:45%}.brand-swatch.chosen{box-shadow:inset 0 0 0 1px var(--swatch-edge), 0 0 0 3px var(--surface), 0 0 0 5px var(--swatch-ring);transform:scale(1.04)}.brand-swatch.chosen .brand-swatch-tick{opacity:1}@media (prefers-reduced-motion:reduce){.brand-swatch{transition:none}}.shell{isolation:isolate;background:var(--bg);position:relative}.shell:before{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"), radial-gradient(1000px 700px at 18% 0%, var(--brand-glow), transparent 62%), radial-gradient(900px 700px at 100% 100%, var(--brand-glow-2), transparent 62%);position:fixed;inset:0}h1{font-family:var(--font-display);font-weight:500;font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:-.01em}@media (max-width:760px){h1{font-size:var(--text-2xl);line-height:var(--leading-2xl)}}.card{padding:var(--space-24)}.card-head h2{font-size:var(--text-lg);line-height:var(--leading-lg)}.card.flush>.card-head{padding:var(--space-24) var(--space-24) 0}.side{gap:var(--space-24);padding:var(--space-24) var(--space-16) var(--space-16)}.side .brand{text-align:center;gap:var(--space-12);padding:var(--space-8) var(--space-4) 0;flex-direction:column}.side .brand .logo{border-radius:var(--radius-pill);background:var(--brand);width:88px;height:88px;color:var(--brand-fg);box-shadow:inset 0 0 0 1px var(--brand-edge);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:500}.side .brand .logo.logo-img{border-radius:var(--radius-pill);background:var(--surface);width:88px;height:88px;box-shadow:inset 0 0 0 1px var(--line), 0 0 0 3px var(--brand-tint)}.side .brand b{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:500}.nav a,.side-person{min-height:var(--tap-target);padding:0 var(--space-12);gap:var(--space-12);border-radius:var(--radius-pill);font-size:var(--text-sm)}.nav a .icon{width:20px;height:20px}.nav a[aria-current=page]{background:var(--brand);color:var(--brand-fg);font-weight:700}.nav a[aria-current=page] .icon{color:var(--brand-fg)}.nav .count{background:var(--brand-tint);color:var(--brand-ink);font-weight:700}.nav a[aria-current=page] .count{background:var(--brand-fg);color:var(--brand)}.nav-foot{border-top:0;padding-top:0}.side-person{background:var(--brand-soft);border-radius:var(--radius-card);padding:var(--space-8) var(--space-12)}.side .foot{text-align:center}.shell>.side{overflow:hidden}.shell>.side>.brand{flex:none}.shell>.side>.nav-main{min-height:0;overflow:hidden}.shell>.side>.nav-main>.nav-scroll{overscroll-behavior:contain;min-height:0;margin-inline:calc(-1 * var(--space-4));padding:var(--space-4);flex:auto;overflow-y:auto}.shell>.side>.nav-main>.nav-foot{flex:none;margin-top:0}.side .brand-text{min-width:0}.side .brand .brand-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-height:900px){.shell>.side .brand .logo,.shell>.side .brand .logo.logo-img{width:var(--space-64);height:var(--space-64);font-size:var(--text-2xl)}}.btn,.iconbtn,.iconbtn.small{border-radius:var(--radius-button)}.btn{padding:0 var(--space-24)}.btn.small{padding:0 var(--space-16)}.btn.brand{box-shadow:0 8px 20px var(--brand-glow-2)}.segmented{border-radius:var(--radius-pill);padding:var(--space-4)}.segmented [role=radio]{border-radius:var(--radius-pill);padding:0 var(--space-16)}.tabs button[aria-selected=true]{border-bottom-width:3px}.chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand-edge);color:var(--brand-fg)}.kpi .n{font-size:36px;line-height:1.1}.page-head{margin-bottom:var(--space-32)}.msg{padding:var(--space-12) var(--space-16);border-radius:var(--radius-14)}.msg.patient{background:var(--surface-2);border-color:#0000}.msg.laura{background:var(--brand-tint);color:var(--ink);border-color:#0000}.msg.staff{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.msg.staff .meta{color:var(--ink-muted)}.msg.note{border:1px dashed var(--warning)}.btn.primary{background:var(--brand);border-color:var(--brand-edge);color:var(--brand-fg)}.btn.primary:hover{background:var(--brand-hover)}.team-summary{border:1.5px dashed var(--brand-edge);border-radius:var(--radius-14);background:var(--brand-soft)}.team-summary>summary{align-items:center;gap:var(--space-12);min-height:var(--tap-target);padding:var(--space-12) var(--space-16);cursor:pointer;border-radius:var(--radius-14);list-style:none;display:flex}.team-summary>summary::-webkit-details-marker{display:none}.team-summary>summary>.icon{color:var(--brand-ink)}.team-summary-text{flex-direction:column;flex:1;min-width:0;display:flex}.team-summary-title{font-weight:700;font-size:var(--text-sm)}.team-summary-note{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted)}.team-summary-toggle{align-items:center;gap:var(--space-4);min-height:32px;padding:0 var(--space-12);border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--brand-edge);color:var(--brand-ink);font-size:var(--text-xs);flex:none;font-weight:700;display:inline-flex}.team-summary-toggle .icon{transition:transform var(--motion-fast) var(--ease-out)}.team-summary[open] .team-summary-toggle .icon{transform:rotate(180deg)}.team-summary[open] .when-closed,.team-summary:not([open]) .when-open{display:none}.team-summary>.details{gap:var(--space-8) var(--space-16);margin:0 var(--space-16) var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-10);background:var(--surface);grid-template-columns:max-content minmax(0,1fr);display:grid}.team-summary>.details>dt{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);margin:0;font-weight:700}.team-summary>.details>dd{font-size:var(--text-sm);margin:0}@media (prefers-reduced-motion:reduce){.team-summary-toggle .icon{transition:none}}.conv{border-radius:var(--radius-14);border-bottom:0}.conv[aria-current=true]{background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand-edge)}.subnav .navlabel{align-items:center;gap:var(--space-8);padding:0 var(--space-12) var(--space-8);color:var(--brand-ink);letter-spacing:.1em;font-weight:800;display:flex}.subnav .navlabel:before{content:"";width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--brand);box-shadow:0 0 0 1px var(--brand-edge);flex:none}.subnav .navlabel:after{content:"";background:var(--line-strong);flex:1;height:1px}.subnav-group+.subnav-group{margin-top:var(--space-12)}@media (max-width:760px){.subnav .navlabel:after{display:none}.subnav-group+.subnav-group{margin-top:0}}.subnav a{min-height:40px;padding:0 var(--space-12);border-radius:var(--radius-pill)}.subnav a[aria-current=page]{background:var(--brand);border-color:var(--brand-edge);color:var(--brand-fg);font-weight:700}.subnav-head h1{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.brand.brand-link{color:inherit;border-radius:var(--radius-14);text-decoration:none;position:relative}.brand.brand-link:hover .logo{box-shadow:inset 0 0 0 1px var(--brand-edge), 0 0 0 4px var(--brand-tint)}button.brand.brand-link{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;display:flex}button.brand.brand-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.anchor-target:focus{outline:none}.uploader{gap:var(--space-16);padding:var(--space-12);border:1px dashed var(--line-strong);border-radius:var(--radius-field);background:var(--surface);align-items:flex-start;display:flex}.uploader.is-over{border-style:solid;border-color:var(--brand);background:var(--brand-tint)}.uploader-preview{border-radius:var(--radius-control);background:var(--brand);width:72px;height:72px;color:var(--brand-fg);font-family:var(--font-display);font-size:var(--text-2xl);box-shadow:inset 0 0 0 1px var(--brand-edge);flex:none;place-items:center;font-weight:500;display:grid;overflow:hidden}.uploader-preview img{object-fit:contain;background:var(--surface);width:100%;height:100%;display:block}.uploader-round .uploader-preview{border-radius:var(--radius-pill)}.uploader-round .uploader-preview img{object-fit:cover}.uploader-body{gap:var(--space-8);flex-direction:column;flex:1;min-width:0;display:flex}.uploader-body .f{margin:0}.uploader-hint{display:none}@media (hover:hover) and (pointer:fine){.uploader-hint{display:inline}}@media (max-width:480px){.uploader{flex-direction:column}}.brand-edit{border-radius:var(--radius-pill);background:var(--surface);width:28px;height:28px;color:var(--brand-ink);box-shadow:0 0 0 2px var(--surface), inset 0 0 0 1px var(--line-strong);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:64px;left:calc(50% + 24px)}.filter-row{gap:var(--space-8);flex-direction:column;display:flex;container-type:inline-size}.filter-main{gap:var(--space-8);padding-top:var(--space-8);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.filter-main .chip{min-width:0;padding:0 var(--space-8);justify-content:center;font-weight:600;position:relative}.filter-main .filter-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-main .chip .chip-count{top:calc(-1 * var(--space-8));right:calc(-1 * var(--space-4));min-width:20px;height:20px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--brand);color:var(--brand-fg);box-shadow:0 0 0 2px var(--surface);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute}.filter-main .chip .chip-count:before{content:none}.filter-main .chip[aria-pressed=true] .chip-count{background:var(--surface);color:var(--brand-ink);box-shadow:0 0 0 2px var(--brand-edge)}@container (width<=330px){.filter-main{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.filter-more{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.filter-more-label{font-size:var(--text-xs);color:var(--ink-muted);font-weight:600}.filter-more .chip{background:var(--surface-2);border-color:#0000}.filter-more .chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand-edge);color:var(--brand-fg)}.composer-toolbar{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.composer-toolbar .composer-tools{flex:0 auto;justify-content:flex-end}.composer-toolbar .composer-tools select{min-height:var(--control-h-sm);padding:0 var(--space-12);border-radius:var(--radius-pill);font-size:var(--text-sm);flex:0 auto}.segmented [role=radio]:disabled{opacity:.5;cursor:not-allowed}.btn.btn-soft{background:var(--brand-tint);color:var(--brand-ink);border-color:#0000}.btn.btn-soft:hover{background:var(--brand-soft);border-color:var(--brand-edge)}.composer-note .composer-field{background:var(--warning-bg);border-color:var(--warning)}@media (max-width:760px){.composer-toolbar .composer-tools{flex:100%;justify-content:flex-start}}.team-summary-when{margin:0 var(--space-16) var(--space-12);font-size:var(--text-xs);color:var(--ink-muted)}.team-summary-empty{align-items:center;gap:var(--space-12);margin:0 var(--space-16) var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-10);background:var(--surface);flex-wrap:wrap;display:flex}.team-summary-empty p{font-size:var(--text-sm);color:var(--ink-2);flex:14rem;margin:0}.hours-list{flex-direction:column;display:flex;container-type:inline-size}.hours-row{align-items:center;column-gap:var(--space-16);row-gap:var(--space-4);padding:var(--space-8) var(--space-4);border-top:1px solid var(--line-soft);grid-template-columns:6.5rem auto minmax(0,1fr);display:grid}.hours-row:first-child{border-top:0}.hours-day{font-weight:700;font-size:var(--text-sm)}.hours-row .switch-row{align-items:center;padding:0}.hours-row .switch-row label{font-size:var(--text-sm);min-width:3.5rem;font-weight:600}.hours-times{align-items:center;gap:var(--space-8);min-height:var(--tap-target);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:nowrap;display:flex}.hours-times input[type=time]{width:8.5rem;min-width:0;min-height:var(--control-h-sm);padding:0 var(--space-12);border-radius:var(--radius-pill);font-size:var(--text-sm)}.hours-closed{color:var(--ink-muted)}@container (width<=32rem){.hours-row{grid-template-columns:minmax(0,1fr) auto}.hours-times{grid-column:1/-1}}a.conv,a.conv *{text-decoration:none}.task-card .field>label.f{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-card>.row:first-child>.grow{min-width:0}.task-card>.row:first-child>.grow>a{text-align:left;justify-content:flex-start;align-self:flex-start}.task-card>.row:last-child{flex-wrap:wrap;align-items:center}@media (max-width:760px){.task-card>.row:first-child{flex-wrap:wrap}.task-card>.row:first-child>.grow{flex:1 1 0}.task-card>.row:first-child>.row-end{padding-left:calc(var(--space-32) + var(--space-4));flex-wrap:wrap;flex:100%;justify-content:flex-start}.task-card>.row:last-child{padding-left:calc(var(--space-32) + var(--space-4));flex-wrap:nowrap;justify-content:stretch}.task-card>.row:last-child>.field{flex:1 1 0;min-width:0}:is(.task-card:has(>.row:last-child>.field)>.row:first-child>.row-end>.row-inline,.task-card:has(>.row:last-child>.field)>.row:first-child>.row-end>.help){display:none}.task-card{padding:var(--space-16)}.board{scroll-snap-type:x mandatory}.board-cols{grid-auto-columns:minmax(17.5rem,84%)}.board-col{scroll-snap-align:start}}.sponsored{gap:var(--space-24);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(520px 320px at 0% 0%, var(--brand-glow), transparent 70%), radial-gradient(420px 260px at 100% 100%, var(--brand-glow-2), transparent 70%), var(--surface);box-shadow:0 12px 32px var(--brand-glow-2);animation:sponsored-in var(--motion-base) var(--ease-out);flex-wrap:wrap;display:flex}@keyframes sponsored-in{0%{opacity:0;transform:translateY(var(--space-4))}}.sponsored-media{aspect-ratio:16/9;border-radius:var(--radius-14);background:var(--surface-2);flex:280px;align-self:flex-start;overflow:hidden}.sponsored-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-base) var(--ease-out);display:block}.sponsored:hover .sponsored-media img{transform:scale(1.03)}.sponsored-media-empty{background:linear-gradient(135deg, var(--brand), var(--brand-ink));place-items:center;display:grid}.sponsored-monogram{font-family:var(--font-display);font-size:calc(var(--text-3xl) * 2);color:var(--brand-fg);font-weight:500;line-height:1}.sponsored-content{gap:var(--space-12);min-width:0;padding:var(--space-8) var(--space-8) var(--space-4) 0;flex-direction:column;flex:1.4 300px;display:flex}.sponsored-head{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.sponsored-label{padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-ink);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.sponsored-by{align-items:center;gap:var(--space-8);min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-2);font-weight:600;display:inline-flex}.sponsored-logo{border-radius:var(--radius-pill);object-fit:contain;background:var(--surface);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--line)}.sponsored-advertiser{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sponsored-dismiss{margin-left:auto}.sponsored-title{font-family:var(--font-display);font-weight:500;font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:-.01em;color:var(--ink);margin:0}.sponsored-body{font-size:var(--text-md);line-height:var(--leading-md);color:var(--ink-2);margin:0}.sponsored-foot{align-items:center;gap:var(--space-12);padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.sponsored-action .btn{box-shadow:0 8px 20px var(--brand-glow-2)}.sponsored-pager{align-items:center;gap:var(--space-8);margin-left:auto;display:inline-flex}.sponsored-count{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums}.sponsored-note{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted);margin:0}@media (max-width:760px){.sponsored{gap:var(--space-16)}.sponsored-content{padding:0}.sponsored-title{font-size:var(--text-xl);line-height:var(--leading-xl)}.sponsored-pager{margin-left:0}}@media (prefers-reduced-motion:reduce){.sponsored{animation:none}.sponsored-media img{transition:none}.sponsored:hover .sponsored-media img{transform:none}}.tabbar,.topbar-brand{display:none}.topbar-brand{align-items:center;gap:var(--space-8);min-width:0;font-weight:700;font-size:var(--text-sm);line-height:var(--leading-sm)}.topbar-brand .logo{border-radius:var(--radius-round);width:30px;height:30px;font-size:var(--text-sm)}.topbar-brand .logo img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.topbar-brand b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drawer.bottom{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100vw;max-width:100vw;max-height:88dvh;padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom));animation-name:drawer-up;top:auto;left:0;right:0}@keyframes drawer-up{0%{transform:translateY(100%)}}.sheet-grab{border-radius:var(--radius-pill);background:var(--line-strong);width:40px;height:5px;margin:var(--space-8) auto 0;display:block}.drawer.bottom .side{width:auto;height:auto;padding:var(--space-12) var(--space-16) var(--space-8);gap:var(--space-12);font-size:var(--text-md);line-height:var(--leading-md);background:0 0}.drawer.bottom .side>.brand{display:none}.drawer.bottom .side-person{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-14);padding:var(--space-8) var(--space-12);order:-1;min-height:60px}.drawer.bottom .side-person .avatar{width:40px;height:40px}.drawer.bottom .side-person b,.drawer.bottom .side-person small{font-size:var(--text-sm);line-height:var(--leading-sm)}.drawer.bottom .nav-main,.drawer.bottom .nav-scroll{gap:var(--space-12)}.drawer.bottom .nav-group:not(.nav-foot){gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.drawer.bottom .nav-group .navlabel,.drawer.bottom .nav-group .sr-only:first-child{grid-column:1/-1}.drawer.bottom .nav-group:not(.nav-foot) a{justify-content:space-between;align-items:flex-start;gap:var(--space-12);min-height:84px;padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-14);background:var(--surface);color:var(--ink);flex-direction:column;font-weight:600;position:relative}.drawer.bottom .nav-group:not(.nav-foot) a .icon{width:36px;height:36px;padding:var(--space-8);border-radius:var(--radius-10);background:var(--brand-soft);color:var(--brand-ink)}.drawer.bottom .nav-group:not(.nav-foot) a .count{top:var(--space-12);right:var(--space-12);position:absolute}.drawer.bottom .nav-group:not(.nav-foot) a[aria-current=page]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.drawer.bottom .nav-foot{border-top:0;margin-top:0;padding-top:0}.drawer.bottom .nav-foot a{border:1px solid var(--line);border-radius:var(--radius-14);background:var(--surface);min-height:52px;padding:0 var(--space-12)}.drawer.bottom .side .foot{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-4) var(--space-4) 0;display:flex}@media (max-width:760px){.shell.has-tabs .topbar .menu-btn,.shell.has-tabs .topbar-title,.shell.has-tabs .topbar .not-phone{display:none}.shell.has-tabs .topbar-brand{display:inline-flex}.shell.has-tabs .topbar{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(12px);min-height:56px}.shell.has-tabs main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.tabbar{z-index:30;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 24px color-mix(in srgb, var(--ink) 6%, transparent);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.shell.has-tabs:has(.inbox[data-view=thread]):not(:has(.thread-missing)) .tabbar{display:none}.shell.has-tabs:has(.inbox[data-view=thread]):not(:has(.thread-missing)) main{padding-bottom:0}.tab{min-height:60px;color:var(--ink-muted);font:inherit;font-size:var(--text-xs);line-height:var(--leading-xs);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-weight:600;text-decoration:none;display:flex}.tab-pill{border-radius:var(--radius-pill);width:56px;height:30px;transition:background var(--motion-fast) var(--ease-out);place-items:center;display:grid;position:relative}.tab[aria-current=page],.tab[data-active]{color:var(--brand-ink)}.tab[aria-current=page] .tab-pill,.tab[data-active] .tab-pill{background:var(--brand-tint)}.tab-badge{border-radius:var(--radius-pill);background:var(--danger);min-width:18px;height:18px;color:var(--brand-fg);text-align:center;box-shadow:0 0 0 2px var(--surface);padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;top:-4px;left:32px}body:has(.shell.has-tabs .tabbar) .toasts{bottom:calc(80px + env(safe-area-inset-bottom))}}.segmented.fill{flex-wrap:nowrap;display:flex}.segmented.fill [role=radio]{flex:1 1 0;min-width:0}.inbox-tools{gap:var(--space-12)}.inbox-tools .chips{margin:0 calc(-1 * var(--space-16));padding:0 var(--space-16)}.inbox-tools .chip .chip-count{border-radius:var(--radius-pill);background:var(--surface-2);min-width:20px;color:var(--ink);font-size:var(--text-xs);text-align:center;padding:0 6px;line-height:20px}.inbox-tools .chip .chip-count:before{content:none}.inbox-tools .chip[aria-pressed=true] .chip-count{background:color-mix(in srgb, var(--brand-fg) 22%, transparent);color:var(--brand-fg)}@media (min-width:761px){.inbox-tools .chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}@media (max-width:760px){.hide-phone{display:none!important}table.resp.cards tr{column-gap:var(--space-12);row-gap:var(--space-4);padding:var(--space-12) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}table.resp.cards tr.vspacer{display:block}table.resp.cards td{min-height:0;padding:0;display:block}table.resp.cards td>*{flex:none;min-width:0;max-width:100%}table.resp.cards td .badge{align-self:flex-start}table.resp.cards td select,table.resp.cards td .cell-select{width:100%;min-width:0}table.resp.cards td:not([data-m=meta]):before{content:none}table.resp.cards td[data-m=title]{font-weight:700;font-size:var(--text-md);line-height:var(--leading-md);color:var(--ink);grid-column:1}table.resp.cards td[data-m=title]:only-of-type{grid-column:1/-1}table.resp.cards tr:not(:has(td[data-m=badge])) td[data-m=title]{grid-column:1/-1}table.resp.cards td[data-m=badge]{text-align:right;grid-area:1/2;justify-self:end}table.resp.cards td[data-m=sub]{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);grid-column:1/-1}table.resp.cards td[data-m=meta]{margin-top:var(--space-8);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-2);flex-direction:column;gap:0;display:flex}table.resp.cards td[data-m=meta]:before{font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.02em;font-weight:600}table.resp.cards td[data-m=hide]{display:none}table.resp.cards td.row-actions,table.resp.cards td[data-m=actions]{margin-top:var(--space-8);grid-column:1/-1}table.resp.cards td[data-m=title] p,table.resp.cards td[data-m=title] .help{font-weight:400;font-size:var(--text-sm);line-height:var(--leading-sm)}table.resp.cards td[data-m=title] .badge{vertical-align:middle}table.resp.cards td.row-actions:before{content:none}table.resp.cards td.row-actions .row-4{justify-content:flex-start}table.resp.cards tr.row-open:active{background:var(--surface-3)}}.agenda-waiting .agenda-body{border-left-color:var(--amber-fill)}button.agenda-open{text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-14);padding:var(--space-12) var(--space-16);min-height:var(--tap-target);cursor:pointer;border-left-width:4px;flex-direction:column;align-items:flex-start;gap:2px;display:flex}button.agenda-open:hover{background:var(--surface-3)}.agenda-muted button.agenda-open{background:var(--surface-2);color:var(--ink-muted)}.agenda-item:has(button.agenda-open) .agenda-time{padding-top:var(--space-12);color:var(--ink-2);font-weight:600}.day-strip{gap:var(--space-4);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.strip-day{min-height:62px;padding:var(--space-4) 0;border:1px solid var(--line);border-radius:var(--radius-14);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);line-height:var(--leading-xs);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;display:flex}.strip-day b{font-size:var(--text-lg);color:var(--ink);line-height:1.2}.strip-day.is-today{border-color:var(--brand)}.strip-day[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:color-mix(in srgb, var(--brand-fg) 82%, transparent)}.strip-day[aria-pressed=true] b{color:var(--brand-fg)}.strip-dot{border-radius:var(--radius-pill);background:var(--brand);width:5px;height:5px}.strip-dot.none{background:0 0}.strip-day[aria-pressed=true] .strip-dot:not(.none){background:var(--brand-fg)}.cal-head{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.cal-nav,.cal-controls{align-items:center;gap:var(--space-8);min-width:0;display:flex}.cal-date{font-weight:700;font-size:var(--text-md);line-height:var(--leading-md)}.cal-controls .segmented{flex:none}.cal-controls input[type=date],.cal-controls select{min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--control-fill);color:var(--ink-2);font:inherit;font-size:var(--text-sm);padding:0 var(--space-12)}.cal-strip{display:none}.cal-agenda h3{margin:var(--space-16) 0 var(--space-8);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.cal-agenda .chips{scrollbar-width:none;margin:0 calc(-1 * var(--space-16)) var(--space-8);padding:0 var(--space-16);flex-wrap:nowrap;overflow-x:auto}.cal-agenda .chips>*{flex:none}@media (max-width:760px){.cal-head{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.cal-nav{justify-content:space-between}.cal-nav .cal-date{text-align:center;flex:1;order:1}.cal-nav .cal-next{order:2}.cal-nav .cal-today{order:3}.cal-strip{display:block}.cal-controls>*{flex:1 1 0;min-width:0}.cal-controls .segmented,.cal-controls .segmented [role=radio]{flex:1 1 0}.cal-controls .cal-goto{display:none}.cal-controls input[type=date],.cal-controls select{width:100%;min-height:var(--tap-target)}.grid:has(>.kpi):not(:has(>:not(.kpi,.sr-only))){gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.grid:has(>.kpi):not(:has(>:not(.kpi,.sr-only)))>.kpi{padding:var(--space-12) var(--space-16)}.grid:has(>.kpi):not(:has(>:not(.kpi,.sr-only))) .kpi .n{font-size:var(--text-2xl);line-height:var(--leading-2xl)}:is(.grid:has(>.kpi):not(:has(>:not(.kpi,.sr-only))) .kpi .comparison,.grid:has(>.kpi):not(:has(>:not(.kpi,.sr-only))) .kpi .help){font-size:var(--text-xs);line-height:var(--leading-xs)}.grid:has(>.kpi):not(:has(>:not(.kpi,.sr-only))) .kpi .delta{white-space:normal}.grid:has(>.kpi):not(:has(>:not(.kpi,.sr-only))) .kpi .comparison .badge{white-space:normal}.page-head{margin-bottom:var(--space-16);gap:var(--space-12)}.page-head>.row{scrollbar-width:none;width:calc(100% + 2 * var(--space-16));margin:0 calc(-1 * var(--space-16));padding:2px var(--space-16);flex-wrap:nowrap;overflow-x:auto}.page-head>.row::-webkit-scrollbar{display:none}.page-head>.row>*{flex:none}}.subnav-icon,.subnav-chev,.settings-back{display:none}@media (max-width:760px){.settings-page:not(.is-index) .subnav,.settings-page.is-index .subnav-content{display:none}.settings-back{align-items:center;gap:var(--space-4);min-height:var(--tap-target);margin-bottom:var(--space-4);color:var(--brand-ink);font-weight:600;text-decoration:none;display:inline-flex}.settings-page.is-index .subnav{gap:var(--space-16);font-size:var(--text-md);line-height:var(--leading-md);flex-direction:column;overflow:visible}.settings-page.is-index .subnav-group{flex:none}.settings-page.is-index .subnav .navlabel{padding:0 var(--space-4) var(--space-8)}.settings-page.is-index .subnav ul{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:0;overflow:hidden}.settings-page.is-index .subnav li+li{border-top:1px solid var(--line)}.settings-page.is-index .subnav a{gap:var(--space-12);min-height:56px;padding:0 var(--space-16);color:var(--ink);white-space:normal;background:0 0;border:0;border-radius:0;font-weight:600}.settings-page.is-index .subnav-icon{border-radius:var(--radius-10);background:var(--brand-soft);width:34px;height:34px;color:var(--brand-ink);flex:none;place-items:center;display:grid}.settings-page.is-index .subnav-text{flex:1;min-width:0}.settings-page.is-index .subnav-chev{color:var(--ink-muted);display:block}.page-head>.row{align-items:flex-end}.page-head>.row>.btn.brand,.page-head>.row>.btn.primary{order:-1}.page-head .sub{font-size:var(--text-sm);line-height:var(--leading-sm)}.page .chips{scrollbar-width:none;margin-left:calc(-1 * var(--space-16));margin-right:calc(-1 * var(--space-16));padding:2px var(--space-16);flex-wrap:nowrap;overflow-x:auto}.page .chips::-webkit-scrollbar{display:none}.page .chips>*{flex:none}.page .card .chips,.page .dialog .chips{margin-left:0;margin-right:0;padding:2px 0}}.filterbar-items{display:contents}@media (max-width:760px){.filterbar-items{gap:var(--space-8);scrollbar-width:none;margin:0 calc(-1 * var(--space-16));padding:2px var(--space-16);flex-wrap:nowrap;flex:100%;display:flex;overflow-x:auto}.filterbar-items::-webkit-scrollbar{display:none}.filterbar-items>*,.filterbar-items .chips>*{flex:none}.filterbar-items .chips{margin:0;padding:0;overflow:visible}.card .filterbar-items{margin:0;padding:2px 0}}.drawer.right.wide{width:min(560px,100vw)}@media (max-width:760px){.drawer.right.wide{width:100vw}}.asst{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.asst-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-16);border-bottom:1px solid var(--line);display:flex}.asst-title h2{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-xl);margin:0}.asst-title .sub{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:var(--leading-sm)}.asst-actions{gap:var(--space-4);flex:none;display:flex}.asst-body{overscroll-behavior:contain;min-height:0;padding:var(--space-16);gap:var(--space-16);background:var(--surface-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.asst-foot{padding:var(--space-12) var(--space-16);border-top:1px solid var(--line);background:var(--surface);padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom))}.asst-thread{gap:var(--space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.asst-msg{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.asst-msg.person{align-self:flex-end;max-width:85%}.asst-msg.person .asst-content{background:var(--brand-tint);color:var(--ink);padding:var(--space-8) var(--space-12);border-radius:var(--radius-14);border-bottom-right-radius:var(--radius-4);white-space:pre-wrap;overflow-wrap:anywhere}.asst-msg.laura .asst-content{gap:var(--space-12);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-14);border-top-left-radius:var(--radius-4);padding:var(--space-12);flex-direction:column;min-width:0;display:flex}.asst-who{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--laura);font-weight:700}.asst-meta{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted)}.asst-msg.person .asst-meta{align-self:flex-end}.asst-text{white-space:pre-wrap;overflow-wrap:anywhere}.asst-text p,.asst-text ul{margin:0}.asst-text>*+*{margin-top:var(--space-8)}.asst-text ul{padding-left:var(--space-24)}.asst-caret{width:var(--space-8);vertical-align:text-bottom;background:var(--laura);border-radius:var(--radius-4);height:1em;margin-left:2px;animation:1s steps(2,start) infinite asst-blink;display:inline-block}@keyframes asst-blink{to{visibility:hidden}}.asst-step{align-items:center;gap:var(--space-8);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);margin:0;display:flex}.asst-step .spinner{width:var(--space-16);height:var(--space-16)}.asst-block-title{margin:0 0 var(--space-8);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:700}.asst-scroll{border-radius:var(--radius-control);max-width:100%;overflow-x:auto}.asst-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.asst-scroll table{min-width:100%}.asst-block-foot{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-8);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.asst-prompts{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.asst-prompt{align-items:flex-start;gap:var(--space-8);width:100%;min-height:var(--tap-target);padding:var(--space-8) var(--space-12);text-align:left;font:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-field);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out);display:flex}.asst-prompt .icon{color:var(--laura);flex:none;margin-top:2px}.asst-prompt:hover:not(:disabled){border-color:var(--laura)}.asst-prompt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.asst-prompt:disabled{cursor:not-allowed;opacity:.6}.card.action-card{gap:var(--space-12);padding:var(--space-16);border-color:var(--line-strong);flex-direction:column;display:flex}.action-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;display:flex}.action-card-title{font-size:var(--text-md);line-height:var(--leading-md);font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-weight:500}.action-card-badges{gap:var(--space-4);flex-wrap:wrap;display:flex}.action-card-lines{gap:var(--space-4);margin:0;display:grid}.action-card-line{gap:var(--space-8);font-size:var(--text-sm);line-height:var(--leading-sm);grid-template-columns:minmax(6rem,30%) 1fr;display:grid}.action-card-line dt{color:var(--ink-muted)}.action-card-line dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.action-card-items,.action-card-notes{padding-left:var(--space-24);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.action-card-notes{color:var(--ink-muted);list-style:outside}.action-card-expiry,.action-card-readonly{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted);margin:0}.action-card-result{font-size:var(--text-sm);line-height:var(--leading-sm)}.action-card-result:empty{display:none}.action-card-draft{padding:var(--space-12);white-space:pre-wrap;font-size:var(--text-sm);line-height:var(--leading-sm);background:var(--surface-2);border-radius:var(--radius-field);margin:0}.action-card-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:760px){.action-card-line{grid-template-columns:1fr;gap:0}.action-card-actions{flex-direction:column}.action-card-actions>.btn{width:100%;min-height:var(--tap-target)}}.asst-composer{gap:var(--space-8);flex-direction:column;display:flex}.asst-composer textarea{min-height:var(--space-64);max-height:calc(var(--space-96) * 2);resize:none}.asst-composer-foot{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.asst-composer-actions{align-items:center;gap:var(--space-8);display:flex}.mic-btn{inline-size:var(--tap-target);block-size:var(--tap-target);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--control-fill);color:var(--ink-2);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.mic-btn:not(.on):hover:not(:disabled){background:var(--surface-2)}.mic-btn.on{background:var(--brand);border-color:var(--brand-edge);color:var(--brand-fg)}.mic-btn:disabled{opacity:.6;cursor:not-allowed}.voice-bar{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-10);background:var(--surface-2);display:flex}.voice-bar-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.voice-status{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted);font-weight:600}.voice-caption{overflow-wrap:anywhere}.voice-dot{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-pill);background:var(--ink-muted);flex:none}.voice-bar.listening .voice-dot,.voice-bar.starting .voice-dot{background:var(--brand)}@media (prefers-reduced-motion:no-preference){.voice-bar.listening .voice-dot,.voice-bar.starting .voice-dot{animation:1.2s ease-in-out infinite voice-pulse}}.voice-bar.speaking .voice-dot{background:var(--brand)}@keyframes voice-pulse{50%{opacity:.35}}.asst-hint{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted)}@media (max-width:760px){.asst-hint{font-size:var(--text-xs)}.asst-msg.person{max-width:90%}}.linechart-line{stroke:var(--accent)}.linechart-dot{fill:var(--accent)}.asst-intro{gap:var(--space-16);flex-direction:column;display:flex}.asst-intro-cards{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.asst-intro-card{gap:var(--space-12);padding:var(--space-12);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-field);align-items:flex-start;display:flex}.asst-intro-card b{display:block}.asst-intro-text{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-2);display:block}.asst-intro-icon{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-control);background:var(--laura-bg);color:var(--laura);flex:none;justify-content:center;align-items:center;display:inline-flex}.thread-head{gap:var(--space-8);padding:var(--space-12) var(--space-16) var(--space-8)}.thread-title{align-items:center;gap:var(--space-12);flex-wrap:nowrap}.thread-title>.avatar,.thread-title>div:first-child{flex:none}.thread-who{flex:auto;min-width:0}.thread-who h2{font-size:var(--text-md);line-height:var(--leading-md);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.thread-meta{align-items:center;gap:var(--space-4) var(--space-8);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted);flex-wrap:wrap;margin:2px 0 0;display:flex}.thread-meta .badge{font-size:var(--text-xs);min-height:20px;padding:0 var(--space-8)}.thread-meta .row-inline{align-items:center;gap:var(--space-4);display:inline-flex}.thread-actions{gap:var(--space-8);flex-wrap:nowrap;flex:none}.thread-assign{width:8.5rem}.thread-assign .field{margin:0}.thread-assign .field>label.f,.thread-assign .field>.f{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thread-assign input{min-height:var(--control-h-sm);font-size:var(--text-sm);border-radius:var(--radius-pill)}.thread-actions>.btn,.thread-actions .menu>.btn,.thread-actions .iconbtn{min-height:var(--control-h-sm)}.thread-actions>.btn{padding:0 var(--space-12)}.inbox-pick{justify-content:center;align-items:center;gap:var(--space-12);padding:var(--space-32) var(--space-24);text-align:center;background:var(--surface-3);flex-direction:column;flex:1;display:flex}.inbox-pick h2{margin:0}.inbox-pick .sub{max-width:42ch;margin:0}.inbox-pick-icon{border-radius:var(--radius-round);background:var(--laura-bg);width:4.5rem;height:4.5rem;color:var(--laura);justify-content:center;align-items:center;display:inline-flex}.inbox-pick-counts{justify-content:center;gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}.inbox-pick-keys{justify-content:center;gap:var(--space-8) var(--space-16);margin:var(--space-4) 0 0;padding-top:var(--space-12);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;display:flex}.inbox-pick-keys>span{align-items:center;gap:var(--space-4);display:inline-flex}.thread-head>.reason{padding:var(--space-4) var(--space-12)}.thread-context{border-width:1px}.thread-context>summary{min-height:36px;padding:var(--space-4) var(--space-8) var(--space-4) var(--space-12);gap:var(--space-8)}@media (max-width:760px){.thread-context>summary{min-height:var(--tap-target)}}.thread-context .team-summary-text{align-items:baseline;gap:var(--space-8);flex-direction:row}.thread-context .team-summary-title{font-size:var(--text-xs);flex:none}.thread-context .team-summary-note{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);flex:1;overflow:hidden}.thread-context[open] .team-summary-note{visibility:hidden}.thread-context .thread-returns{font-size:var(--text-xs);color:var(--brand-ink);flex:none;font-weight:600}.thread-context .team-summary-toggle{min-height:28px}.thread-context .team-summary-about,.thread-context .team-summary-booking{margin:0 var(--space-16) var(--space-8)}.thread-context>.details{margin-top:0}.thread-context .team-summary-when,.thread-context .team-summary-empty{margin:0 var(--space-16) var(--space-12)}.thread-context .team-summary-empty{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.thread-context .team-summary-empty p{font-size:var(--text-sm);margin:0}.thread-context[open]{max-height:40vh;overflow:auto}.inbox .thread{padding:var(--space-16) var(--space-24)}.details-toggle,.details-rail{display:none}@media (min-width:1101px){.inbox[data-details=none]{grid-template-columns:var(--inbox-list) minmax(0, 1fr)}.details-toggle{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16);border-bottom:1px solid var(--line);display:flex}.details-toggle-title{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.details-toggle .btn{gap:var(--space-4)}.inbox[data-details=closed]{grid-template-columns:var(--inbox-list) minmax(0, 1fr) var(--space-48)}.inbox[data-details=closed] .inbox-details{padding:0;overflow:hidden}.inbox[data-details=closed] .inbox-details>:not(.details-rail){display:none}.inbox[data-details=closed] .details-rail{align-items:center;gap:var(--space-12);width:100%;height:100%;padding:var(--space-16) 0;background:var(--surface-2);color:var(--brand-ink);font:inherit;cursor:pointer;border:0;flex-direction:column;display:flex}.details-rail:hover{background:var(--surface-3)}.details-rail:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.details-rail-text{writing-mode:vertical-rl;font-size:var(--text-xs);font-weight:700;transform:rotate(180deg)}}@media (min-width:761px){.shell:has(.inbox){height:100dvh;overflow:hidden}.shell:has(.inbox)>div:has(>main){flex-direction:column;height:100dvh;min-height:0;display:flex}.shell:has(.inbox) main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.shell:has(.inbox) main>.page{max-width:none;min-height:0;padding-top:var(--space-16);padding-bottom:var(--space-16);flex-direction:column;flex:1;display:flex}.shell:has(.inbox) .inbox{flex:1;height:auto;min-height:0}.inbox .inbox-details{overflow:auto}}.thread-head .thread-title{flex-wrap:wrap}.thread-head .thread-who{flex:10rem}@media (min-width:761px){.composer .composer-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.composer{gap:var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-8)}.composer .composer-field textarea{field-sizing:content;min-height:3.25rem;max-height:9rem}.composer .composer-help{margin:var(--space-4) 0 0;font-size:var(--text-xs);line-height:var(--leading-xs)}.composer .ghost-wrap .ghost{top:var(--space-12)}}.field-row{column-gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.field-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-row>.field{grid-row:span 5;grid-template-rows:subgrid;align-content:start;row-gap:var(--space-4);margin:0;display:grid}.field-row>.field>label.f{align-self:end}.field-row>.field>*{margin-top:0;margin-bottom:0}@media (max-width:760px){.field-row,.field-row.cols-3{grid-template-columns:minmax(0,1fr)}.field-row>.field{margin-bottom:var(--space-12);grid-row:auto;grid-template-rows:none}}.input-unit{align-items:center;display:flex;position:relative}.input-unit input{width:100%;padding-right:calc(var(--space-16) + 4ch)}.input-unit .unit{right:var(--space-12);font-size:var(--text-sm);color:var(--ink-muted);pointer-events:none;font-weight:600;position:absolute}.note-box{margin-top:var(--space-12);padding:var(--space-8) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-10);background:var(--surface-3)}.ready-line{align-items:center;gap:var(--space-8);margin-top:var(--space-8);color:var(--success);font-weight:600;display:flex}.progress-steps{gap:var(--space-12);display:grid}.progress-bar{border-radius:var(--radius-pill);background:var(--surface-2);height:8px;overflow:hidden}.progress-bar>span{height:100%;width:var(--progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-hover));display:block}@media (prefers-reduced-motion:no-preference){.progress-bar>span{transition:width var(--motion-base) var(--ease-out)}}.progress-now{align-items:center;gap:var(--space-8);margin:0;font-weight:700;display:flex}.progress-now .spinner,.progress-mark .spinner{border-top-color:var(--brand);width:16px;height:16px}.progress-list{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.progress-list li{align-items:center;gap:var(--space-12);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);display:flex}.progress-list li[data-state=done]{color:var(--ink-2)}.progress-list li[data-state=doing]{color:var(--ink);font-weight:600}.progress-mark{border-radius:var(--radius-round);border:2px dashed var(--line-strong);flex:none;place-items:center;width:22px;height:22px;display:grid}li[data-state=done] .progress-mark{background:var(--success-bg);color:var(--success);border:0}li[data-state=doing] .progress-mark{border:0}.side .brand .logo.logo-img img{padding:14%}@media (min-width:761px) and (max-height:820px){.side{gap:var(--space-12);padding-top:var(--space-16)}.side .brand .logo,.side .brand .logo.logo-img{width:60px;height:60px;font-size:var(--text-2xl)}.side .brand{gap:var(--space-8)}.brand-edit{width:26px;height:26px;top:38px;left:calc(50% + 12px)}.nav a,.side-person{min-height:36px}}.stack-4>.badge,.stack-8>.badge,.stack-4>.row>.badge{justify-self:start}.look-logo{gap:var(--space-24);margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.look-logo-upload{gap:var(--space-8);flex-direction:column;flex:22rem;min-width:0;display:flex}.look-preview{gap:var(--space-8);flex-direction:column;flex:0 17rem;min-width:0;display:flex}.look-preview-title{font-size:var(--text-sm);color:var(--ink);margin:0;font-weight:600}.look-preview-card{align-items:center;gap:var(--space-8);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);flex-direction:column;flex:1;display:flex}.look-preview-logo{border-radius:var(--radius-round);background:var(--brand);width:4.5rem;height:4.5rem;color:var(--brand-fg);box-shadow:0 0 0 3px var(--brand-tint);font-family:var(--font-display);font-size:var(--text-2xl);place-items:center;display:grid;overflow:hidden}.look-preview-logo.has-img{background:var(--surface)}.look-preview-logo img{object-fit:contain;width:70.7%;height:70.7%}.look-preview-name{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);text-align:center;overflow-wrap:anywhere;margin:0;font-weight:600}.look-preview-nav{gap:var(--space-4);width:100%;font-size:var(--text-sm);flex-direction:column;display:flex}.look-preview-nav span{padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill);color:var(--ink-2)}.look-preview-nav span:first-child{background:var(--brand);color:var(--brand-fg);font-weight:700}@media (max-width:640px){.look-preview{flex-basis:100%}}.signin-scene.mfa-scene{padding-top:var(--space-96);flex-direction:column}.mfa-scene .signin-photo{filter:blur(6px);transform:scale(1.04)}.mfa-scene .signin-veil{background:color-mix(in srgb, var(--bg) 62%, transparent)}.mfa-top{inset:var(--space-24) var(--space-32) auto;z-index:1;justify-content:space-between;align-items:center;gap:var(--space-16);display:flex;position:absolute}.mfa-top .novations-mark{margin:0}.signin-card.mfa-card{text-align:center;align-items:center;width:min(100%,48rem);max-width:48rem}.mfa-card>.sub{max-width:52ch;margin-inline:auto}.mfa-mark{width:5.25rem;height:5.25rem;margin:0 auto;position:relative}.mfa-mark-logo{border-radius:var(--radius-round);background:var(--brand);width:100%;height:100%;color:var(--brand-fg);box-shadow:0 0 0 3px var(--brand-tint);font-family:var(--font-display);font-size:var(--text-2xl);place-items:center;display:grid;overflow:hidden}.mfa-mark-logo.has-img{background:var(--surface)}.mfa-mark-logo img{object-fit:contain;width:70.7%;height:70.7%}.mfa-mark-lock{right:calc(var(--space-8) * -1);bottom:calc(var(--space-4) * -1);border-radius:var(--radius-round);border:3px solid var(--surface);background:var(--brand);width:2.125rem;height:2.125rem;color:var(--brand-fg);place-items:center;display:grid;position:absolute}.mfa-options{gap:var(--space-16);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mfa-option{gap:var(--space-12);padding:var(--space-24);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.mfa-option-icon{border-radius:var(--radius-control);background:var(--brand-tint);width:3rem;height:3rem;color:var(--brand-ink);place-items:center;display:grid}.mfa-option h2{font-size:var(--text-md);margin:0}.mfa-option p{font-size:var(--text-sm);color:var(--ink-2);margin:0}.mfa-option ul{gap:var(--space-4);font-size:var(--text-sm);color:var(--ink-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mfa-option li{align-items:center;gap:var(--space-8);display:flex}.mfa-option li svg{color:var(--success)}.mfa-option .btn{justify-content:center;width:100%;margin-top:auto}.mfa-flow{text-align:left;width:100%}.mfa-why{width:100%;padding-top:var(--space-12);border-top:1px solid var(--line);text-align:left;font-size:var(--text-sm);color:var(--ink-2)}.mfa-why summary{cursor:pointer;color:var(--ink);font-weight:600}.mfa-why p{margin:var(--space-8) 0 0}@media (max-width:760px){.signin-scene.mfa-scene{padding:var(--space-64) var(--space-16) var(--space-24)}.mfa-top{inset:var(--space-16) var(--space-16) auto}.mfa-options{grid-template-columns:minmax(0,1fr)}}.choose-list{text-align:left;width:100%}.invite-card{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.invite-who{align-items:center;gap:var(--space-12);flex:16rem;min-width:0;display:flex}.invite-actions{gap:var(--space-8);display:flex}@media (max-width:480px){.invite-card{flex-direction:column;align-items:stretch}.invite-actions>.btn{flex:1 1 0;justify-content:center}}.chips,.tabs,.filterbar-items,.onpage,.subnav,.daystrip{scroll-padding-inline:var(--space-32)}.chips[data-fade=end],.tabs[data-fade=end],.filterbar-items[data-fade=end],.onpage[data-fade=end],.subnav[data-fade=end],.daystrip[data-fade=end]{-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - var(--space-32)), transparent);mask-image:linear-gradient(to right, var(--ink) calc(100% - var(--space-32)), transparent)}.chips[data-fade=start],.tabs[data-fade=start],.filterbar-items[data-fade=start],.onpage[data-fade=start],.subnav[data-fade=start],.daystrip[data-fade=start]{-webkit-mask-image:linear-gradient(to left, var(--ink) calc(100% - var(--space-32)), transparent);mask-image:linear-gradient(to left, var(--ink) calc(100% - var(--space-32)), transparent)}.chips[data-fade=both],.tabs[data-fade=both],.filterbar-items[data-fade=both],.onpage[data-fade=both],.subnav[data-fade=both],.daystrip[data-fade=both]{-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) var(--space-32), var(--ink) calc(100% - var(--space-32)), transparent);mask-image:linear-gradient(to right, transparent, var(--ink) var(--space-32), var(--ink) calc(100% - var(--space-32)), transparent)}.heatgrid table{border-collapse:separate;width:100%;border-spacing:var(--space-4);table-layout:fixed;font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center}.heatgrid th{color:var(--ink-muted);font-weight:500}.heatgrid tbody th{text-align:left;width:var(--space-32)}.heatgrid td{padding:var(--space-8) 0;border-radius:var(--radius-8);color:var(--ink);background:color-mix(in srgb, var(--brand-tint) calc(var(--heat,0) * 100%), var(--surface-2))}.today-dot{border-radius:var(--radius-round);background:var(--grey-ink);flex:none;width:10px;height:10px}.today-dot.t-blue{background:var(--info)}.today-dot.t-green{background:var(--success)}.today-dot.t-amber{background:var(--warning)}.today-dot.t-red{background:var(--danger)}.today-dot.t-violet{background:var(--laura)}.today-dot.t-brand{background:var(--brand)}.today-dot.t-muted{background:var(--ink-tertiary)}.today-pill{align-items:center;gap:var(--space-4);min-height:28px;padding:0 var(--space-8) 0 var(--space-12);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;cursor:pointer;background:var(--grey-bg);color:var(--grey-ink);border:0;font-weight:600;display:inline-flex}.today-pill.is-static{cursor:default;padding:0 var(--space-12)}.today-pill.t-blue{background:var(--info-bg);color:var(--info)}.today-pill.t-green{background:var(--success-bg);color:var(--success)}.today-pill.t-amber{background:var(--warning-bg);color:var(--warning)}.today-pill.t-red{background:var(--danger-bg);color:var(--danger)}.today-pill.t-violet{background:var(--laura-bg);color:var(--laura)}.today-pill.t-brand{background:var(--brand-tint);color:var(--brand-ink)}.today-pill.t-muted{background:var(--surface-2);color:var(--ink-muted)}.today-label{align-items:center;gap:var(--space-8);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-weight:700;display:flex}.today-count{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.today-label .today-count{letter-spacing:0;margin-left:0}.today-head{justify-content:space-between;align-items:flex-end;gap:var(--space-16);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.today-title h1{align-items:center;gap:var(--space-12);display:flex}.today-title .sub{margin:var(--space-4) 0 0}.today-controls{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.today{grid-template-columns:auto minmax(0, 1fr) var(--detail-width);gap:var(--space-24);align-items:start;display:grid}.today.compact{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.today-list{gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.today-side{top:var(--space-16);min-width:0;position:sticky}.today-side-detail{display:flex}.today-side-detail>*{flex:1;min-width:0}.today-filters{width:240px;top:var(--space-16);gap:var(--space-12);padding:var(--space-16);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;display:flex;position:sticky}.today-filters-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.today-hide,.today-show{align-items:center;gap:var(--space-4);min-height:32px;padding:0 var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;font-weight:600;display:inline-flex}.today-filters.folded{width:64px;padding:var(--space-12) var(--space-8);align-items:center;gap:var(--space-16)}.today-show{padding:var(--space-8) var(--space-4);min-height:var(--tap-target);border-color:var(--brand);background:var(--brand);width:48px;color:var(--brand-fg);flex-direction:column;gap:0}.today-folded-label{writing-mode:vertical-rl;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-weight:700;transform:rotate(180deg)}.today-filter-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.today-filter{align-items:center;gap:var(--space-12);width:100%;min-height:40px;padding:0 var(--space-12);border-radius:var(--radius-pill);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.today-filter:hover{background:var(--surface-2)}.today-filter[aria-pressed=true]{background:var(--brand);color:var(--brand-fg);font-weight:700}.today-filter[aria-pressed=true] .today-dot{background:var(--brand-fg)}.today-filter-label{flex:1;min-width:0}.today-foot{gap:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-muted);flex-direction:column;display:flex}.today-foot strong{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-xl);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.today-filterbar{gap:var(--space-12);flex-direction:column;display:flex}.today-priority{align-items:center;gap:var(--space-12);width:100%;min-height:64px;padding:var(--space-12) var(--space-16);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:flex}.today-priority[aria-pressed=true]{background:var(--danger-bg);border-color:var(--danger-line)}.today-priority-count{border-radius:var(--radius-round);background:var(--danger);width:40px;height:40px;color:var(--brand-fg);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:700;display:grid}.today-priority-text{min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);flex-direction:column;flex:1;display:flex}.today-priority-text strong{font-size:var(--text-md);color:var(--ink)}.today-priority-check{color:var(--danger);flex:none}.today-stage-label{align-items:center;gap:var(--space-8);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-weight:700;display:flex}.today-stages{gap:var(--space-4);display:flex}.today-stages>.today-stage{flex:1 1 0}.today-stage{min-width:0;min-height:56px;padding:var(--space-8) 2px;border:1px solid var(--control-line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-tab);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.today-stage[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-fg);box-shadow:var(--shadow-pill)}.today-stage[aria-pressed=true] .today-dot{background:var(--brand-fg)}.today-stage-count{align-items:center;gap:var(--space-4);font-variant-numeric:tabular-nums;font-weight:700;display:inline-flex}.today-stage-count .today-dot{width:8px;height:8px}.today-stage-name{font-size:var(--text-xs);line-height:var(--leading-xs);-webkit-hyphens:none;hyphens:none;text-align:center;max-width:100%;font-weight:600}.today-section{gap:var(--space-8);flex-direction:column;display:flex}.today-rows{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.today-row{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-field);display:flex;position:relative}.today-row:hover{border-color:var(--line-strong)}.today-row.selected{background:var(--brand-tint);border-color:var(--brand-edge)}.today-row:focus-within{border-color:var(--line-strong)}.today-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.today-row-open{color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.today-row-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.today-row-open:focus-visible{outline:none}.today-row-open:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.today-row-sub,.today-row-sep{color:var(--ink-muted)}.today-why-line{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-2);margin:0}.today-row.urgent .today-why-line{color:var(--danger);font-weight:600}.today-row .row-check,.today-row-end{z-index:1;align-items:center;gap:var(--space-8);flex:none;display:flex;position:relative}.today-owner{border-radius:var(--radius-round);background:var(--surface-2);width:28px;height:28px;color:var(--ink-muted);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}@media (max-width:760px){.today-row{flex-wrap:wrap;align-items:flex-start}.today-row-body{flex-basis:calc(100% - 48px)}.today-row-end .today-pill{margin-right:auto}.today-row-end{box-sizing:border-box;justify-content:space-between;width:100%}.today-row-sep{display:none}.today-row-sub{display:block}.today-row-end .today-action .btn,.today-pill{min-height:var(--tap-target)}.today-owner{display:none}}.today-detail{gap:var(--space-16);padding:var(--space-16);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-float);flex-direction:column;display:flex}.drawer .today-detail{box-shadow:none;border:0;border-radius:0}.today-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.today-detail-head h2{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);line-height:var(--leading-xl)}.today-detail-head .sub{margin:var(--space-4) 0 0;font-size:var(--text-sm)}.today-why{padding:var(--space-12);border-radius:var(--radius-field);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.today-why.urgent{background:var(--danger-bg);color:var(--danger);font-weight:600}.today-choice{gap:var(--space-8);flex-direction:column;display:flex}.today-choice [role=radiogroup]{flex-direction:column;display:flex}.today-option{align-items:center;gap:var(--space-12);min-height:var(--tap-target);padding:0 var(--space-12);border-radius:var(--radius-field);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.today-option:hover{background:var(--surface-2)}.today-option[aria-checked=true]{color:var(--brand-ink);font-weight:700}.today-option[aria-disabled=true]{cursor:not-allowed;color:var(--ink-muted)}.today-option-label{flex-direction:column;flex:1;display:flex}.today-option-note{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted);font-weight:400}.today-option-check{color:var(--brand)}.today-detail-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.today-detail-actions>*{flex:1}@media (max-width:760px){.today-detail-actions .btn{min-height:50px}}.today-summary{gap:var(--space-16);flex-direction:column;display:flex}.today-card{padding:var(--space-16);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.today-card h2{margin:0 0 var(--space-12);font-size:var(--text-md);line-height:var(--leading-md)}.today-upcoming{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.today-upcoming li{justify-content:space-between;gap:var(--space-8);font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.today-upcoming li>span:first-child{flex-direction:column;min-width:0;display:flex}.today-upcoming .sub{font-size:var(--text-xs)}.today-when{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.today-stats{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.today-stats div{flex-direction:column-reverse;display:flex}.today-stats dt{font-size:var(--text-xs);color:var(--ink-muted)}.today-stats dd{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-xl);font-variant-numeric:tabular-nums;margin:0}.dlg-h h2,.detail-head h2,.card-head h2{font-family:var(--font-display);letter-spacing:-.005em;font-weight:500}.data-answer-wrap{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.data-answer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-14);padding:var(--space-16);gap:var(--space-16);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.da-head p{margin:0}.da-eyebrow{font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.da-head .da-summary{margin-top:var(--space-4);font-size:var(--text-md);line-height:var(--leading-md);color:var(--ink)}.da-summary strong{font-weight:700}.kpi-strip{grid-template-columns:repeat(var(--kpi-n,4), minmax(0, 1fr));border:1px solid var(--line);border-radius:var(--radius-10);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.kpi-strip.n-1{--kpi-n:1}.kpi-strip.n-2{--kpi-n:2}.kpi-strip.n-3{--kpi-n:3}.kpi-strip.n-4{--kpi-n:4}.kpi-strip li{padding:var(--space-12) var(--space-12);flex-direction:column;min-width:0;display:flex}.kpi-strip li+li{border-left:1px solid var(--line)}.kpi-strip-n{font-size:var(--text-xl);line-height:var(--leading-xl);font-variant-numeric:tabular-nums;font-weight:700}.kpi-strip-l{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);overflow-wrap:anywhere}.tone-ink{color:var(--ink)}.tone-green{color:var(--success)}.tone-blue{color:var(--info)}.tone-grey{color:var(--grey-ink)}.tone-red{color:var(--danger)}.tone-amber{color:var(--warning)}.tone-laura{color:var(--laura)}@container (width<=360px){.kpi-strip.n-3,.kpi-strip.n-4{--kpi-n:2}.kpi-strip li:nth-child(odd){border-left:0}.kpi-strip li:nth-child(n+3){border-top:1px solid var(--line)}}.attention{background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:var(--radius-10);padding:var(--space-12);gap:var(--space-8);flex-direction:column;display:flex}.attention-title{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--danger);margin:0;font-weight:700}.attention-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attention-list li{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.attention-text{min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);flex:12rem}.attention-text strong.not-linked{color:var(--ink-muted);font-style:italic}.attention-meta{color:var(--ink-2)}.btn.danger.attention-action{background:var(--surface);border-color:var(--danger)}.btn.danger.attention-action:hover{background:var(--danger-bg)}.da-groupby{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.da-groupby-label{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-2);font-weight:600}.segmented.toggles button{min-height:calc(var(--control-h-sm) - 2px);padding:0 var(--space-12);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:500}.segmented.toggles button:hover{color:var(--ink)}.segmented.toggles button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-tab);font-weight:700}@media (max-width:759px){.segmented.toggles button{min-height:var(--tap-target)}}.da-chart{border:1px solid var(--line);border-radius:var(--radius-10);padding:var(--space-12)}.da-chart-head{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-4);display:flex}.da-chart-head b{font-size:var(--text-sm);line-height:var(--leading-sm)}.hbar-stacked .hbar{margin:var(--space-8) 0;font-size:var(--text-sm);line-height:var(--leading-sm);grid-template-columns:minmax(0,7.5rem) 1fr auto}.hbar-stacked .hbar>span:first-child{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hbar-stacked .hbar .wait{text-align:right;font-variant-numeric:tabular-nums;min-width:1.5rem;font-weight:700}.hbar-track{border-radius:var(--radius-4);background:var(--surface-2);height:18px;display:block;overflow:hidden}.hbar-stack{height:100%;display:flex}.hbar-seg{border-right:2px solid var(--surface);height:100%;display:block}.hbar-seg:last-child{border-right:0}.seg-ink{background:var(--ink-2)}.seg-blue{background:var(--info)}.seg-green{background:var(--success-fill)}.seg-amber{background:var(--warning-fill)}.seg-red{background:var(--danger-fill)}.seg-grey{background:var(--control-line)}.seg-laura{background:var(--laura)}.chart-legend{margin:var(--space-12) 0 0;gap:var(--space-4) var(--space-12);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:var(--space-4);display:inline-flex}.chart-swatch{border-radius:3px;flex:none;width:10px;height:10px}@container (width<=360px){.hbar-stacked .hbar{grid-template-columns:minmax(0,1fr) auto}.hbar-stacked .hbar .hbar-track{grid-area:2/1/auto/-1}}.grouped-rows{flex-direction:column;align-items:flex-start;display:flex}.gr-groups,.gr-rows{width:100%;margin:0;padding:0;list-style:none}.gr-head{justify-content:space-between;gap:var(--space-8);padding:var(--space-12) 2px var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-2);font-weight:700;display:flex}.gr-groups>li:first-child .gr-head{padding-top:0}.gr-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.gr-row{align-items:center;gap:var(--space-12);padding:var(--space-8) 2px;border-bottom:1px solid var(--line-soft);display:flex}.gr-lead{width:4.75rem;font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums;color:var(--ink-2);flex-direction:column;flex:none;display:flex}.gr-main{min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere;flex:auto}.gr-patient{color:var(--ink);font-weight:600}.gr-patient.not-linked{color:var(--ink-muted);font-style:italic}.gr-detail{color:var(--ink-muted)}.gr-status{flex:none}.gr-more{margin-top:var(--space-8);color:var(--brand-ink)}@container (width<=360px){.gr-row{gap:var(--space-4) var(--space-12);flex-wrap:wrap}.gr-lead{gap:var(--space-8);flex-direction:row;width:auto}.gr-main{flex-basis:100%;order:3}.gr-status{margin-left:auto}}.da-note{background:var(--warning-bg);color:var(--ink-2);border-radius:var(--radius-8);padding:var(--space-8) var(--space-12);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.da-note .da-note-link{min-width:0;min-height:0;color:var(--warning);font-weight:700;display:inline}.da-money{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted);margin:0}.da-actions{align-items:center;gap:var(--space-8);border-top:1px solid var(--line);padding-top:var(--space-12);flex-wrap:wrap;display:flex}.da-actions .btn{padding:0 var(--space-16)}.da-spacer{flex:1 1 0}.btn.da-toggle[aria-pressed=true]{background:var(--brand-tint);border-color:var(--brand-edge);color:var(--brand-ink)}.da-actions .menu-wrap .iconbtn{border-radius:var(--radius-pill)}.da-actions .menu{top:auto;bottom:calc(100% + var(--space-4));min-width:15rem}.menu [role=menuitem].has-desc{white-space:normal;padding-top:var(--space-8);padding-bottom:var(--space-8)}.menu-text{flex-direction:column;gap:1px;display:flex}.menu-label{font-weight:700}.menu-desc{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted)}.da-followups{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip.chip-laura{background:var(--laura-bg);border-color:var(--laura-line);color:var(--laura);white-space:normal;text-align:left;font-weight:600}.chip.chip-laura:hover{background:var(--surface)}.row-check{min-width:var(--space-24);min-height:var(--space-24);flex:none;justify-content:center;align-items:center;display:inline-flex}.row-check input{width:1.125rem;height:1.125rem;accent-color:var(--brand);cursor:pointer;margin:0}html[data-device=phone] .row-check,html[data-device=tablet] .row-check{min-width:var(--tap-target);min-height:var(--tap-target)}th.select-col,td.select-col{width:var(--tap-target);padding-right:0}tr.is-selected td{background:var(--brand-tint)}tr.row-tap{cursor:pointer}.today-row.is-checked{border-color:var(--brand);background:var(--brand-tint)}.selection-bar{z-index:20;align-items:center;gap:var(--space-12);margin-top:var(--space-16);padding:var(--space-12) var(--space-16);padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-10);box-shadow:var(--shadow-float);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.selection-count{color:var(--ink);font-weight:700}.selection-over{color:var(--warning);font-weight:400}.selection-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.selection-end{gap:var(--space-8);margin-left:auto;display:flex}@media (max-width:760px){table.resp.cards tr:has(td[data-m=select]){padding-left:calc(var(--tap-target) + var(--space-4));position:relative}table.resp.cards td[data-m=select]{left:0;top:var(--space-8);position:absolute}.selection-end{margin-left:0}}.plan-lock-icon{color:var(--muted);vertical-align:middle;align-items:center;margin-inline-start:var(--space-4);display:inline-flex}.plan-locked .notice{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.plan-locked-text{align-items:center;gap:var(--space-4);display:inline-flex}.plan-locked-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.auth-split{background:var(--bg);flex-wrap:wrap;min-height:100dvh;display:flex}.auth-aside{max-width:460px;padding:var(--space-40);gap:var(--space-32);border-radius:0;flex-direction:column;flex:360px;display:flex}.auth-aside .auth-headline{color:var(--brand-fg);font-weight:700;font-size:var(--text-3xl);line-height:var(--leading-3xl);margin:0}.auth-aside p{color:var(--staff-meta);margin:var(--space-12) 0 0}.auth-note{background:var(--brand-hover);border-radius:var(--radius-card);padding:var(--space-16);font-size:var(--text-sm);line-height:var(--leading-sm);margin-top:auto}.auth-brand{align-items:center;gap:var(--space-8);font-size:var(--text-lg);display:flex}.auth-mark{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-control);background:var(--surface);color:var(--brand-ink);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.auth-main{min-width:0;max-width:820px;padding:var(--space-40) var(--space-48);gap:var(--space-16);flex-direction:column;flex:999 560px;display:flex}.auth-main>form{gap:var(--space-16);flex-direction:column;display:flex}.auth-step{font-size:var(--text-sm);color:var(--ink-muted)}.auth-main h1{margin:var(--space-4) 0 0;font-size:var(--text-2xl);line-height:var(--leading-2xl)}@media (max-width:760px){.auth-aside{max-width:none;padding:var(--space-24) var(--space-16);gap:var(--space-16)}.auth-aside .auth-headline{font-size:var(--text-xl);line-height:var(--leading-xl)}.auth-aside .auth-note{display:none}.auth-main{padding:var(--space-24) var(--space-16)}}.choice-cards{border:0;min-width:0;margin:0;padding:0}.choice-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.choice-card{gap:var(--space-4);padding:var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;min-height:var(--tap-target);flex-direction:column;display:flex;position:relative}.choice-card:hover{border-color:var(--input-border)}.choice-card.chosen{border:2px solid var(--brand-edge);padding:calc(var(--space-12) - 1px);background:var(--accent-bg)}.choice-card:focus-within{outline:2px solid var(--focus);outline-offset:2px}.choice-card.disabled{cursor:not-allowed;opacity:.6}.choice-top{align-items:flex-start;gap:var(--space-8);cursor:pointer;display:flex}.choice-top:after{content:"";border-radius:inherit;position:absolute;inset:0}.choice-card.disabled .choice-top{cursor:not-allowed}.choice-top input{width:20px;height:20px;accent-color:var(--brand-ink);flex:none;margin:2px 0 0}.choice-detail{font-size:var(--text-sm);display:block}.choice-more{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted)}@media (max-width:760px){.choice-grid{grid-template-columns:minmax(0,1fr)}}.auth-record{justify-content:space-between;gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-sm);line-height:var(--leading-sm);flex-wrap:wrap;display:flex}.auth-record .muted-text{color:var(--ink-muted)}.auth-split{padding:var(--space-40) var(--space-16) var(--space-64);background:radial-gradient(900px 640px at 0% 0%, var(--brand-glow), transparent 62%), radial-gradient(900px 700px at 100% 100%, var(--brand-glow-2), transparent 62%), var(--bg);background-attachment:fixed;place-content:flex-start center;align-items:stretch}.auth-split>.auth-aside,.auth-split>.auth-main{background:var(--surface)}.auth-aside.inverse-panel{background:var(--surface-3);color:var(--ink);border-radius:var(--radius-card) 0 0 var(--radius-card);border-right:1px solid var(--line);box-shadow:var(--shadow-float)}.auth-main{border-radius:0 var(--radius-card) var(--radius-card) 0;box-shadow:var(--shadow-float)}.auth-aside .auth-headline{color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:var(--text-2xl);line-height:var(--leading-2xl)}.auth-aside p{color:var(--ink-muted)}.auth-note{background:var(--brand-soft);color:var(--ink-2)}.auth-mark{border-radius:var(--radius-pill);background:var(--brand);color:var(--brand-fg);box-shadow:inset 0 0 0 1px var(--brand-edge)}.auth-main h1{font-size:var(--text-3xl);line-height:var(--leading-3xl)}.auth-aside .stepper.inverse li{color:var(--ink-muted)}.auth-aside .stepper.inverse .num{background:var(--surface);color:var(--ink-muted);border:2px solid var(--line-strong);width:34px;height:34px}.auth-aside .stepper.inverse li.current,.auth-aside .stepper.inverse li.done{color:var(--ink)}.auth-aside .stepper.inverse li.current .num{background:var(--surface);color:var(--brand-ink);border-color:var(--brand-ink)}.auth-aside .stepper.inverse li.done .num{background:var(--brand);color:var(--brand-fg);border-color:var(--brand-edge)}.choice-card{border-radius:var(--radius-14);padding:var(--space-16)}.choice-card.chosen{padding:calc(var(--space-16) - 1px);background:var(--brand-soft)}@media (max-width:760px){.auth-split{padding:0}.auth-aside.inverse-panel,.auth-main{box-shadow:none;border-radius:0}.auth-aside.inverse-panel{border-right:0;border-bottom:1px solid var(--line)}}.signin-scene{min-height:100dvh;padding:var(--space-40) var(--space-16);background:radial-gradient(900px 640px at 0% 0%, var(--brand-glow), transparent 62%), radial-gradient(900px 700px at 100% 100%, var(--brand-glow-2), transparent 62%), var(--bg);isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.signin-photo{z-index:-2;object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.signin-veil{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 18%, transparent), color-mix(in srgb, var(--bg) 36%, transparent));pointer-events:none;position:absolute;inset:0}.signin-card{gap:var(--space-16);width:min(100%,27rem);padding:var(--space-40) var(--space-32) var(--space-32);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-3) 78%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 70%, transparent), 0 30px 80px color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink);flex-direction:column;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.signin-card{background:var(--surface-3)}}.signin-head{gap:var(--space-4);flex-direction:column;display:flex}.signin-card h1{font-size:var(--text-3xl);line-height:var(--leading-3xl)}.signin-card .sub{color:var(--ink-2);margin:0}.signin-card form{flex-direction:column;gap:0;display:flex}.signin-card input:where(:not([type=checkbox]):not([type=radio])){background:color-mix(in srgb, var(--surface) 88%, transparent)}.signin-card .btn.brand{min-height:48px}.signin-card .spread{align-items:stretch;gap:var(--space-8);flex-direction:column}.signin-card .spread>.btn{width:100%}.signin-card .spread>.link{align-self:center}.novations-mark{justify-content:center;align-items:center;gap:var(--space-12);margin:0 0 var(--space-8);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);display:flex}.novations-mark-n{font-size:var(--text-3xl);letter-spacing:0;color:var(--navy);line-height:1}.novations-mark-ai{color:var(--proposal-tag)}@media (max-width:760px){.signin-scene{padding:var(--space-24) var(--space-16)}.signin-card{padding:var(--space-32) var(--space-24) var(--space-24)}}.signin-scene-start{padding-inline:max(var(--space-24), 7vw);justify-content:flex-start}.signin-scene-start .signin-photo{object-position:right center}.signin-scene-start .signin-veil{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 55%, transparent) 0%, color-mix(in srgb, var(--bg) 18%, transparent) 42%, transparent 70%)}.signin-brand{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.signin-brand .novations-mark{margin:0}.signin-tagline{font-size:var(--text-xs);letter-spacing:.06em;color:var(--muted);text-align:center;margin:0;font-weight:600}.signin-or{align-items:center;gap:var(--space-12);margin:var(--space-16) 0 var(--space-12);font-size:var(--text-xs);color:var(--muted);font-weight:600;display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--line-strong);flex:1;height:1px}.signin-social{gap:var(--space-8);flex-direction:column;display:flex}.signin-social-btn{width:100%;min-height:48px;padding:0 var(--space-48);border-radius:var(--radius-pill);border:1px solid var(--control-line);background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--ink);font:inherit;font-size:var(--text-md);cursor:pointer;justify-content:center;align-items:center;font-weight:600;transition:background-color .15s;display:flex;position:relative}.signin-social-btn:hover:not(:disabled){background:var(--surface)}.signin-social-btn:disabled{cursor:default;opacity:.6}.signin-social-icon{left:calc(var(--space-16) + var(--space-4));display:inline-flex;position:absolute}.signin-alt{margin:var(--space-16) 0 0;text-align:center;font-size:var(--text-sm);color:var(--ink-2)}.signin-alt a{font-weight:700}@media (max-width:760px){.signin-scene-start{padding:0 0 var(--space-24);flex-direction:column;justify-content:flex-start;align-items:stretch}.signin-scene-start .signin-photo{z-index:0;object-position:var(--signin-focus,72% center);flex:none;height:clamp(15rem,42dvh,22rem);position:relative;inset:auto}.signin-scene-start .signin-veil{display:none}.signin-scene-start .signin-card{z-index:1;width:auto;margin:calc(var(--space-32) * -1) var(--space-12) 0;position:relative}}.signin-fine{margin:var(--space-16) 0 0;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--muted);text-align:center}.avatar-sm{width:24px;height:24px;font-size:var(--text-xs)}.avatar-lg{width:56px;height:56px;font-size:var(--text-lg)}.avatar-xl{width:64px;height:64px;font-size:var(--text-xl)}.eyebrow{font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-weight:600}.panel-section{gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--line);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;display:flex}.panel-section:first-child{border-top:0;padding-top:0}.panel-section-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.panel-section p{margin:0}.record-head{align-items:center;gap:var(--space-16);padding:var(--space-24);flex-wrap:wrap;display:flex}.record-id{gap:var(--space-4);flex-direction:column;flex:260px;min-width:0;display:flex}.record-id h1{font-size:var(--text-2xl);line-height:var(--leading-2xl);overflow-wrap:anywhere}.record-id .sub{font-size:var(--text-sm);margin:0}.record-tags{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.record-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.activity{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity li{gap:var(--space-12);display:flex}.activity-dot{border-radius:var(--radius-round);background:var(--line-strong);flex:none;width:10px;height:10px;margin-top:6px}.activity-dot.t-red{background:var(--danger-fill)}.activity-dot.t-green{background:var(--success-fill)}.activity-dot.t-amber{background:var(--warning-fill)}.activity-dot.t-laura{background:var(--laura)}.activity-dot.t-blue{background:var(--accent)}.activity-detail{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--ink-muted)}.main-side{gap:var(--space-16);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.main-side>*{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.facts{gap:var(--space-8);font-size:var(--text-sm);margin:0;display:grid}.facts>div{justify-content:space-between;gap:var(--space-12);display:flex}.facts dt{color:var(--ink-2)}.facts dd{text-align:right;margin:0;font-weight:600}.facts dd.muted{font-weight:400}.text-success{color:var(--success)}.photo-preview{border-radius:var(--radius-8);max-width:100%;max-height:280px;display:block}.photo-thumb{border-radius:var(--radius-8);background:var(--surface-2);justify-content:center;align-items:center;width:160px;height:120px;display:inline-flex;position:relative;overflow:hidden}.photo-thumb img{object-fit:cover;filter:blur(18px);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.photo-thumb .btn{position:relative}.vlist.fill{flex:1;height:auto;min-height:0}.list-scroll.list-virtual{flex-direction:column;display:flex;overflow:hidden}.inbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);gap:0;overflow:hidden}.inbox>.pane{border:0;border-radius:0}.inbox>.pane+.pane{border-left:1px solid var(--line)}.inbox .thread-wrap{background:var(--surface-3)}.inbox .thread-wrap>.pane-head,.inbox .composer{background:var(--surface)}.inbox-title{font-size:var(--text-xl);line-height:var(--leading-xl);margin:0}.conv.has-avatar{column-gap:var(--space-12);padding:var(--space-12) var(--space-16);grid-template-columns:auto minmax(0,1fr);align-items:start}.conv-body{gap:var(--space-4);min-width:0;display:grid}.thread-head{gap:var(--space-8);flex-direction:column;display:flex}.thread-title{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.thread-title>div:first-child{flex:200px;min-width:0}.thread-title h2{font-size:var(--text-md);line-height:var(--leading-md);overflow-wrap:anywhere}.thread-title .sub{font-size:var(--text-xs);margin:0}.patient-panel{gap:var(--space-16);padding:var(--space-16);flex-direction:column;display:flex;overflow:auto}.patient-id{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.patient-id h2{font-size:var(--text-md);line-height:var(--leading-md);margin-top:var(--space-4);overflow-wrap:anywhere}.patient-id .sub{font-size:var(--text-xs);margin:0}@media (min-width:761px){.inbox{height:calc(100dvh - 120px)}.thread-back{display:none}}@media (max-width:1023px){.main-side{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.vlist.fill{flex:none;height:calc(100dvh - 240px)}.record-head{padding:var(--space-16)}.record-actions{width:100%}}html[data-device=phone],html[data-device=tablet]{--control-h:var(--tap-target);--control-h-sm:var(--tap-target)}html[data-device=tablet] .chip,html[data-device=tablet] .chip-sm{min-height:var(--tap-target);min-width:var(--tap-target);justify-content:center}html[data-device=tablet] .iconbtn.small{width:var(--tap-target);height:var(--tap-target)}html[data-device=tablet] .subnav a,html[data-device=tablet] .segmented [role=radio],html[data-device=tablet] .segmented [aria-pressed],html[data-device=tablet] .chip-select select,html[data-device=tablet] .sortbtn,html[data-device=tablet] details>summary{min-height:var(--tap-target)}.page-title{align-items:center;gap:var(--space-12);margin:0;display:flex}.page-icon{color:var(--brand-ink);flex:none;display:inline-flex}.page-icon .icon,.page-icon svg{width:30px;height:30px}html[data-device=phone] .page-icon svg,html[data-device=tablet] .page-icon svg{width:26px;height:26px}.page-head .sub,.today-title .sub{margin-left:calc(30px + var(--space-12))}html[data-device=phone] .page-head .sub,html[data-device=tablet] .page-head .sub,html[data-device=phone] .today-title .sub,html[data-device=tablet] .today-title .sub{margin-left:calc(26px + var(--space-12))}html[data-device=phone] h1.page-title,html[data-device=tablet] h1.page-title{font-size:26px;line-height:1.2}html[data-device=phone] .page-head-actions,html[data-device=tablet] .page-head-actions{width:100%}html[data-device=phone] .page-view,html[data-device=tablet] .page-view{flex:100%}html[data-device=phone] .page-view .segmented,html[data-device=tablet] .page-view .segmented{width:100%;display:flex}html[data-device=phone] .page-view .segmented>*,html[data-device=tablet] .page-view .segmented>*{flex:1 1 0}.fab{right:var(--space-16);bottom:calc(68px + var(--space-12) + env(safe-area-inset-bottom));z-index:29;height:44px;padding:0 var(--space-16) 0 13px;border-radius:var(--radius-pill);background:var(--brand);color:var(--brand-fg);font:inherit;letter-spacing:.01em;box-shadow:var(--shadow-float);cursor:pointer;border:0;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex;position:fixed}.fab-plus{font-size:19px;font-weight:400;line-height:1;display:inline-flex}.fab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}html[data-fab] main{padding-bottom:calc(68px + 76px + env(safe-area-inset-bottom))}.countdown-chip{border-radius:var(--radius-pill);background:var(--amber-bg);color:var(--amber-ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-flex}.countdown-chip.urgent{background:var(--red-bg);color:var(--red-ink)}.countdown-strip{border-radius:var(--radius-10);background:var(--amber-bg);color:var(--amber-ink);padding:var(--space-8) var(--space-12);flex:100%}.countdown-strip.urgent{background:var(--red-bg);color:var(--red-ink)}.countdown-strip.done{background:var(--grey-bg);color:var(--grey-ink)}.countdown-row{align-items:center;gap:var(--space-8);display:flex}.countdown-text{min-width:0;font-size:var(--text-sm);flex:auto}.countdown-time{font-variant-numeric:tabular-nums;flex:none;font-size:18px;font-weight:700}.countdown-strip.thin{padding:6px var(--space-16);border-radius:0}.countdown-strip.thin .countdown-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.countdown-strip.thin .countdown-time{font-size:15px}.countdown-alert{font-size:var(--text-sm);margin:4px 0 0}html[data-device=tablet] .drawer.bottom{left:50%;right:auto;bottom:var(--space-24);width:min(600px, calc(100vw - var(--space-48)));max-width:600px;max-height:calc(100dvh - var(--space-96));border-radius:22px;animation-name:fade-in;transform:translate(-50%)}html[data-device=tablet] .drawer.right{width:min(400px,100vw)}html[data-device=tablet] .drawer.right.wide{width:min(560px,100vw)}.drawer.bottom{border-radius:22px 22px 0 0;max-height:92dvh}html[data-text-size=large] main{zoom:1.1}html[data-text-size=large][data-device=phone] main,html[data-text-size=large][data-device=tablet] main{zoom:1.12}:where(button,a,[role=button],[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.countdown-chip svg{width:13px;height:13px}html[data-device=desktop] .shell{grid-template-columns:240px minmax(0,1fr)}html[data-device=desktop] .shell>.side{gap:var(--space-16);width:240px;padding:22px 14px 16px}.shell>.side .brand{text-align:left;gap:var(--space-12);padding:0 var(--space-8);flex-direction:row}.shell>.side .brand .logo,.shell>.side .brand .logo.logo-img{border-radius:var(--radius-10);width:40px;height:40px;font-size:20px}.shell>.side .brand b{font-size:19px;line-height:1.25}.shell>.side .nav a{border-radius:var(--radius-10);min-height:40px;color:var(--ink);font-size:14.5px}.shell>.side .nav a .icon{width:19px;height:19px;color:var(--ink-2)}.shell>.side .nav a[aria-current=page]{background:var(--brand-tint);color:var(--brand-ink);font-weight:700}.shell>.side .nav a[aria-current=page] .icon{color:var(--brand-ink)}.nav .count,.shell>.side .nav a[aria-current=page] .count{background:var(--grey-bg);color:var(--grey-ink)}.nav .count.tone-red,.shell>.side .nav a[aria-current=page] .count.tone-red{background:var(--red-bg);color:var(--red-ink)}.nav .count.tone-amber,.shell>.side .nav a[aria-current=page] .count.tone-amber{background:var(--amber-bg);color:var(--amber-ink)}.shell>.side .side-person{border-radius:var(--radius-14);border:1px solid var(--line);background:var(--surface);min-height:56px}.side-person-text{flex:auto;min-width:0}.side-person-text b,.side-person-text small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.side-person-chev{color:var(--ink-muted);display:inline-flex}.side-person-cta{color:var(--brand-ink);font-weight:600;font-size:var(--text-sm);flex:none}.shell>.side .foot{text-align:left;padding:0 var(--space-8);color:var(--ink-muted);font-size:12px}html[data-device=phone] .shell,html[data-device=tablet] .shell{grid-template-columns:minmax(0,1fr)}html[data-device=phone] .shell>.side,html[data-device=tablet] .shell>.side{display:none}html[data-device=phone] .shell.has-tabs .topbar,html[data-device=tablet] .shell.has-tabs .topbar{z-index:20;min-height:60px;padding:var(--space-8) var(--space-16);padding-top:calc(var(--space-8) + env(safe-area-inset-top));background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);position:sticky;top:0}:is(html[data-device=phone] .shell.has-tabs .topbar:has(.drawer),html[data-device=tablet] .shell.has-tabs .topbar:has(.drawer)){z-index:41}html[data-device=phone] .shell.has-tabs .topbar .menu-btn,html[data-device=phone] .shell.has-tabs .topbar-title,html[data-device=phone] .shell.has-tabs .topbar .not-phone,html[data-device=tablet] .shell.has-tabs .topbar .menu-btn,html[data-device=tablet] .shell.has-tabs .topbar-title,html[data-device=tablet] .shell.has-tabs .topbar .not-phone{display:none}html[data-device=phone] .shell.has-tabs .topbar-brand,html[data-device=tablet] .shell.has-tabs .topbar-brand{display:inline-flex}.topbar-brand a{align-items:center;gap:var(--space-8);min-height:var(--tap-target);min-width:0;color:var(--ink);text-decoration:none;display:inline-flex}html[data-device=phone] .topbar-brand .logo,html[data-device=tablet] .topbar-brand .logo{border-radius:var(--radius-round);width:40px;height:40px;font-family:var(--font-display);font-size:20px;font-weight:500}html[data-device=phone] .topbar>.row:last-child,html[data-device=tablet] .topbar>.row:last-child{gap:var(--space-8);flex-wrap:nowrap}html[data-device=phone] .shell.has-tabs main .page{padding:var(--space-16) var(--space-16) var(--space-32)}html[data-device=tablet] .shell.has-tabs main .page{padding:20px var(--space-24) var(--space-32);max-width:none}html[data-device=phone] .shell.has-tabs .tabbar{z-index:30;width:auto;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);border-right:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}html[data-device=phone] .shell.has-tabs main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}html[data-device=phone] .tab,html[data-device=tablet] .tab{border-radius:var(--radius-14);min-height:68px;color:var(--ink-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}html[data-device=phone] .tab-pill,html[data-device=tablet] .tab-pill{border-radius:var(--radius-pill);background:0 0;place-items:center;width:56px;height:30px;display:grid;position:relative}html[data-device=phone] .tab[aria-current=page],html[data-device=phone] .tab[data-active],html[data-device=tablet] .tab[aria-current=page],html[data-device=tablet] .tab[data-active]{color:var(--brand-ink);background:var(--brand-tint);font-weight:700}html[data-device=phone] .tab[aria-current=page] .tab-pill,html[data-device=phone] .tab[data-active] .tab-pill,html[data-device=tablet] .tab[aria-current=page] .tab-pill,html[data-device=tablet] .tab[data-active] .tab-pill{background:0 0}html[data-device=phone] .tab-badge,html[data-device=tablet] .tab-badge{border-radius:var(--radius-pill);background:var(--danger);min-width:18px;height:18px;color:var(--brand-fg);text-align:center;box-shadow:0 0 0 2px var(--surface);padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;left:32px}html[data-device=phone] .shell.has-tabs:has(.inbox[data-view=thread]):not(:has(.thread-missing)) .tabbar{display:none}html[data-device=phone] .shell.has-tabs:has(.inbox[data-view=thread]):not(:has(.thread-missing)) main{padding-bottom:0}html[data-device=phone] body:has(.shell.has-tabs .tabbar) .toasts{bottom:calc(84px + env(safe-area-inset-bottom))}html[data-device=tablet] .shell.has-tabs{padding-left:92px}html[data-device=tablet] .shell.has-tabs .tabbar{gap:var(--space-4);z-index:30;width:92px;padding:calc(var(--space-12) + env(safe-area-inset-top)) var(--space-8) var(--space-12);background:var(--surface);border-top:0;border-right:1px solid var(--line);box-shadow:none;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}html[data-device=tablet] .shell.has-tabs main{padding-bottom:0}.drawer.bottom .side .nav-group:not(.nav-foot){grid-template-columns:repeat(3,minmax(0,1fr))}.drawer.bottom .side .nav-group:not(.nav-foot) a{text-align:center;justify-content:center;align-items:center;gap:var(--space-8);min-height:72px;padding:var(--space-12) var(--space-4);background:var(--surface-3);border-color:var(--line);font-size:14px;line-height:1.2}.drawer.bottom .side .nav-group:not(.nav-foot) a .icon{width:24px;height:24px;color:var(--brand-ink);background:0 0;padding:0}.drawer.bottom .side .nav-foot{border-top:1px solid var(--line);padding-top:var(--space-12)}.drawer.bottom .side .nav-foot a,.drawer.bottom .side-extra>button{align-items:center;gap:var(--space-12);width:100%;min-height:52px;padding:0 var(--space-16);border-radius:var(--radius-14);background:var(--surface-3);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;font-size:15px;display:flex}.drawer.bottom .side .nav-foot a:after{content:"›";color:var(--ink-muted);margin-left:auto;font-size:20px}.drawer.bottom .side-extra .help-new{border-radius:var(--radius-pill);background:var(--red-bg);color:var(--red-ink);margin-left:auto;padding:2px 8px;font-size:13px;font-weight:700}.drawer.bottom .side-person{background:var(--surface-2);order:0}.drawer.bottom .side .foot .signout-link{color:var(--red-ink);font:inherit;min-height:var(--tap-target);cursor:pointer;background:0 0;border:0;font-weight:600}.shell>.side .brand{position:relative}.shell>.side .brand-edit,.shell>.side .brand-edit{width:22px;height:22px;top:26px;left:30px}.shell>.side .brand-edit svg{width:12px;height:12px}html[data-device=phone] .topbar,html[data-device=tablet] .topbar{gap:var(--space-8)}html[data-device=phone] .topbar>.row:first-child,html[data-device=tablet] .topbar>.row:first-child{flex:auto;min-width:0}html[data-device=phone] .topbar>.row:last-child,html[data-device=tablet] .topbar>.row:last-child{flex:none}html[data-device=phone] .topbar-brand,html[data-device=phone] .topbar-brand a{min-width:0;max-width:100%}html[data-device=phone] .topbar-brand b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu.menu-search{width:300px;max-height:min(70dvh,640px);overflow-y:auto}.menu-find{align-items:center;gap:var(--space-8);margin:var(--space-4) var(--space-4) var(--space-8);padding:0 var(--space-12);border:1px solid var(--input-border);border-radius:var(--radius-pill);color:var(--ink-muted);display:flex}.menu-find input{min-width:0;min-height:38px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.menu-find:focus-within{outline:2px solid var(--ink);outline-offset:2px}.menu-group+.menu-group{margin-top:var(--space-8)}.menu-group-label{padding:var(--space-8) var(--space-12) var(--space-4);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:700}.menu-badge{border-radius:var(--radius-pill);margin-left:auto;padding:1px 8px;font-size:12px;font-weight:700}.menu-badge.tone-red{background:var(--red-bg);color:var(--red-ink)}.menu-badge.tone-green{background:var(--green-bg);color:var(--green-ink)}.menu-badge.tone-grey{background:var(--grey-bg);color:var(--grey-ink)}.menu-empty{padding:var(--space-12);color:var(--ink-muted);margin:0}.menu.menu-sheet{width:auto;max-height:none;box-shadow:none;padding:0 var(--space-8) var(--space-16);border:0;position:static}.menu.menu-sheet [role=menuitem]{min-height:var(--tap-target);font-size:15px}.sheet-head{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16) var(--space-8);display:flex}.sheet-head h2{font-family:var(--font-display);margin:0;font-size:20px;font-weight:500}html[data-device=phone] .card .chips,html[data-device=tablet] .card .chips{flex-wrap:wrap;overflow:visible}.inbox-page-head{margin-bottom:var(--space-16)}html[data-device=phone] .page:has(.inbox[data-view=thread]) .inbox-page-head{display:none}html[data-device=desktop] .inbox:not([data-details=none]){grid-template-columns:var(--inbox-list) minmax(0, 1fr) var(--inbox-details)}html[data-device=desktop] .inbox[data-details=closed]{grid-template-columns:var(--inbox-list) minmax(0, 1fr) var(--space-48)}html[data-device=desktop] .inbox .inbox-details{flex-direction:column;display:flex}html[data-device=tablet] .inbox{grid-template-columns:290px minmax(0,1fr);height:calc(100dvh - 180px)}@media (min-width:1000px){html[data-device=tablet] .inbox{grid-template-columns:340px minmax(0,1fr)}}html[data-device=tablet] .inbox .inbox-list,html[data-device=tablet] .inbox .thread-wrap{display:flex}html[data-device=tablet] .inbox .thread-wrap{flex-direction:column}html[data-device=tablet] .thread-back,html[data-device=desktop] .thread-back{display:none}.thread-back{min-height:var(--tap-target);color:var(--brand-ink);align-items:center;gap:2px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.thread-head .thread-title{align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;display:flex}.thread-head .thread-who{flex:260px;min-width:0}.thread-actions{align-items:center;gap:var(--space-8);flex-wrap:nowrap;margin-left:auto;display:flex}.thread-actions .btn{white-space:nowrap}.btn.btn-strong,.btn-strong{border:1px solid var(--input-border);background:var(--surface);color:var(--ink)}.btn.btn-escalate{border:1px solid color-mix(in srgb, var(--amber-ink) 55%, var(--surface));background:color-mix(in srgb, var(--amber-bg) 60%, var(--surface));color:var(--amber-ink)}.btn.btn-escalate:disabled{opacity:1}.menu-caret{margin-left:2px;font-size:11px}.thread-status{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.thread-status.tone-red{color:var(--red-ink)}.thread-status.tone-blue{color:var(--blue-ink)}.thread-status.tone-laura,.thread-status.tone-violet{color:var(--violet-ink)}.thread-name{font:inherit;color:inherit;text-align:left}.thread-head .countdown-strip{margin-top:var(--space-12)}html[data-device=phone] .thread-head .countdown-strip,html[data-device=tablet] .thread-head .countdown-strip{margin:var(--space-8) calc(-1 * var(--space-16)) 0}.thread-notopen{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--radius-10);background:var(--grey-bg);color:var(--grey-ink);font-size:var(--text-sm);display:flex}.thread-actionbar{padding:var(--space-8) var(--space-16) 0;border-top:1px solid var(--line);background:var(--surface)}.thread-actionbar .thread-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-left:0;display:grid}.thread-actionbar .thread-actions .btn,.thread-actionbar .thread-actions .menu-wrap,.thread-actionbar .thread-actions .thread-assign,.thread-actionbar .menu-trigger{width:100%;min-height:var(--tap-target);justify-content:center}.thread-more .iconbtn{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-round)}.msg.laura{background:var(--surface-2);color:var(--ink)}.msg.staff{background:var(--brand-tint);box-shadow:none}.who.r{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-size:12px;font-weight:700}.msg.failed{box-shadow:inset 0 0 0 1px var(--red-ink)}.msg-failed{justify-content:flex-end;align-items:center;gap:var(--space-8);font-size:var(--text-sm);margin-top:4px;display:flex}.msg-failed-text{color:var(--red-ink);font-weight:700}.msg-retry{min-height:32px;padding:0 var(--space-12);border:1px solid var(--red-ink);border-radius:var(--radius-pill);background:var(--surface);color:var(--red-ink);font:inherit;cursor:pointer;font-weight:600}html[data-device=phone] .msg-retry,html[data-device=tablet] .msg-retry{min-height:var(--tap-target)}.report{color:var(--ink-2);align-self:flex-end;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.thread-wrap{position:relative}.thread-new{z-index:2;min-height:36px;padding:0 var(--space-16);border-radius:var(--radius-pill);background:var(--brand);color:var(--brand-fg);font:inherit;box-shadow:var(--shadow-float);cursor:pointer;border:0;font-weight:600;position:absolute;bottom:220px;left:50%;transform:translate(-50%)}.needs-dot{border-radius:var(--radius-round);background:var(--danger);vertical-align:middle;width:8px;height:8px;margin-right:6px;display:inline-block}.prev.prev-draft,.prev.prev-draft .by{color:var(--amber-ink)}.conv .line .countdown-chip{margin-left:auto}.composer-field{align-items:flex-end;gap:var(--space-8);display:flex}.composer-field textarea{flex:auto;min-width:0}.composer-attach,.btn.composer-send{flex:none}html[data-device=phone] .btn.composer-send{width:var(--tap-target);min-width:var(--tap-target);border-radius:var(--radius-round);padding:0;font-size:0}html[data-device=phone] .btn.composer-send svg{width:20px;height:20px}.composer-foot{justify-content:space-between;gap:4px var(--space-12);color:var(--ink-2);flex-wrap:wrap;margin-top:6px;font-size:13px;display:flex}.composer-foot p{margin:0}.composer-saved b{color:var(--green-ink)}.btn.btn-laura{border:1px solid var(--violet-line);background:var(--violet-bg);color:var(--violet-ink)}.composer-note .composer-field textarea{background:var(--amber-bg);border-color:color-mix(in srgb, var(--amber-ink) 40%, var(--surface))}.btn.btn-quiet,.btn-quiet{background:0 0;border-color:#0000}.composer .composer-field{padding:var(--space-8)}.composer .composer-field textarea{padding:var(--space-8) var(--space-4)}.composer .btn.composer-send{width:auto;height:auto;min-height:40px;padding:0 var(--space-16);border-radius:var(--radius-pill);position:static}html[data-device=phone] .composer .btn.composer-send{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-round);padding:0}.inbox-chips-row{align-items:flex-start;gap:var(--space-8);display:flex}.inbox-chips-row>.chips{flex:auto;min-width:0}.inbox-chips-row>.row-4{flex:none}html[data-device=phone] .thread-head .thread-title,html[data-device=tablet] .thread-head .thread-title{align-items:center;gap:var(--space-8);flex-wrap:nowrap}html[data-device=phone] .thread-head .thread-who,html[data-device=tablet] .thread-head .thread-who{flex:auto;min-width:0}html[data-device=phone] .thread-head .thread-who h2,html[data-device=tablet] .thread-head .thread-who h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread-more{flex:none;margin-left:auto}html[data-device=phone] .composer-toolbar .composer-mode{flex:none}html[data-device=phone] .composer-toolbar .segmented{flex-wrap:nowrap}html[data-device=phone] .composer-tools{flex-wrap:wrap;gap:4px}html[data-device=phone] .composer-tools .btn,html[data-device=phone] .composer-tools .menu-trigger{padding:0 var(--space-8);font-size:14px}html[data-device=phone] .shell:has(.inbox[data-view=thread]):not(:has(.thread-missing)) .topbar{display:none}html[data-device=phone] .page.inbox-page:has(.inbox[data-view=thread]){padding:0}html[data-device=phone] .inbox[data-view=thread]{gap:0;height:100dvh;min-height:0}html[data-device=phone] .inbox[data-view=thread] .thread-wrap{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}html[data-device=phone] .inbox[data-view=thread] .thread{flex:auto;min-height:0;overflow-y:auto}html[data-device=phone] .inbox[data-view=thread] .composer{padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom))}html[data-device=phone] .inbox-chips-row,html[data-device=tablet] .inbox-chips-row{flex-wrap:wrap}html[data-device=tablet] .inbox-chips-row>.chips{flex-wrap:wrap;flex:100%;margin:0;padding:0;overflow:visible}html[data-device=tablet] .inbox-chips-row>.row-4{margin-left:auto}html[data-device=tablet] .composer-toolbar,html[data-device=tablet] .composer-tools,html[data-device=desktop] .composer-toolbar,html[data-device=desktop] .composer-tools{flex-wrap:wrap}.inbox-pick h2.display{font-family:var(--font-display);font-size:22px;font-weight:500}.dialog.dialog-sm{max-width:min(420px, calc(100vw - var(--space-32)))}.dialog.dialog-md{max-width:min(540px, calc(100vw - var(--space-32)))}.dialog.dialog-lg{max-width:min(640px, calc(100vw - var(--space-32)))}.dialog-confirm.dialog-md{max-width:min(480px, calc(100vw - var(--space-32)))}.dlg-h{position:relative}.dlg-h.has-close{padding-right:calc(var(--space-24) + var(--tap-target))}.dlg-close{top:var(--space-8);right:var(--space-8);border-radius:var(--radius-round);width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute}.dlg-close:hover{background:var(--surface-2)}html[data-device=tablet] .dialog{max-width:min(660px, calc(100vw - var(--space-48)));border-radius:20px;max-height:calc(100dvh - 80px)}html[data-device=tablet] .dialog .dlg-b{max-height:calc(100dvh - 240px)}html[data-device=phone] .dialog:not(.dialog-confirm){border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;display:none}html[data-device=phone] .dialog:not(.dialog-confirm)[open]{flex-direction:column;display:flex}html[data-device=phone] .dialog:not(.dialog-confirm) .dlg-h{padding:var(--space-12) var(--space-16) var(--space-12) calc(var(--space-16) + 48px);padding-top:calc(var(--space-12) + env(safe-area-inset-top))}html[data-device=phone] .dialog:not(.dialog-confirm) .dlg-h h2{font-size:20px}html[data-device=phone] .dialog:not(.dialog-confirm) .dlg-close{left:var(--space-8);right:auto;top:calc(var(--space-8) + env(safe-area-inset-top));width:var(--tap-target);height:var(--tap-target)}html[data-device=phone] .dialog:not(.dialog-confirm) .dlg-b{min-height:0;max-height:none;padding:var(--space-16);flex:auto}html[data-device=phone] .dialog .dlg-f{padding:var(--space-12) var(--space-16) calc(var(--space-12) + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}html[data-device=phone] .dialog .dlg-f .btn{width:100%;min-height:52px}html[data-device=phone] .dialog.dialog-confirm{border-radius:22px 22px 0 0;width:100vw;max-width:100vw;margin:auto 0 0}.form-section+.form-section{margin-top:var(--space-24)}.form-section-title{margin:0 0 var(--space-12);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:700}.accordion .form-section+.form-section{margin-top:0}.accordion .form-section{border-bottom:1px solid var(--line)}.form-section-head{margin:0}.form-section-head button{width:100%;min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.form-section-head .form-section-title{margin:0}.form-section-count{color:var(--ink-2);align-items:center;gap:4px;font-size:13px;display:inline-flex}.form-section-body{padding-bottom:var(--space-16)}.errsum h2{font-family:var(--font-sans);font-size:var(--text-md)}.dash{flex-direction:column;gap:18px;max-width:1320px;display:flex}html[data-device=phone] .dash,html[data-device=tablet] .dash{gap:14px}.dash>*{min-width:0;margin:0}.dash-pair{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dash-pair.leads{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}html[data-device=phone] .dash-pair{grid-template-columns:minmax(0,1fr);gap:14px}html[data-device=tablet] .dash-pair,html[data-device=tablet] .dash-pair.leads{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.dash-pair.single{grid-template-columns:minmax(0,1fr)}.dash-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-width:0;padding:16px 18px;display:flex}html[data-device=phone] .dash-card,html[data-device=tablet] .dash-card{padding:14px}.dash-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.dash-title{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:20px;font-weight:500;line-height:1.25;display:flex}html[data-device=phone] .dash-title,html[data-device=tablet] .dash-title{font-size:19px}.dash-count{font-family:var(--font-sans);color:var(--red-ink);background:var(--red-bg);border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700}.dash-aside{font-family:var(--font-sans);color:var(--muted);font-size:13px;font-weight:500}.dash-link{color:var(--brand-ink);flex:none;font-weight:600;text-decoration:underline}html[data-device=phone] .dash-link,html[data-device=tablet] .dash-link{min-height:var(--tap-target);align-items:center;display:inline-flex}.dash-empty{color:var(--ink-2);align-items:center;gap:8px;margin:4px 0 0;font-size:14px;display:flex}.dash-note{color:var(--muted);margin:8px 0 0;font-size:12.5px}html[data-device=phone] .dash-note,html[data-device=tablet] .dash-note{font-size:13px}.tone-pill{white-space:normal;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}html[data-device=phone] .tone-pill,html[data-device=tablet] .tone-pill{font-size:13px}.tone-red{background:var(--red-bg);color:var(--red-ink)}.tone-amber{background:var(--amber-bg);color:var(--amber-ink)}.tone-blue{background:var(--blue-bg);color:var(--blue-ink)}.tone-green{background:var(--green-bg);color:var(--green-ink)}.tone-grey{background:var(--surface-2);color:var(--muted)}.tone-laura{background:var(--violet-bg);color:var(--violet-ink)}.dash-kpis{--kpi-across:4;grid-template-columns:repeat(auto-fit, minmax(max(200px, calc((100% - (var(--kpi-across) - 1) * 12px) / var(--kpi-across))), 1fr));gap:12px;display:grid}html[data-device=phone] .dash-kpis,html[data-device=tablet] .dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dash-kpi{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;text-decoration:none;display:flex}a.dash-kpi:hover{border-color:var(--line-strong)}html[data-device=phone] .dash-kpi,html[data-device=tablet] .dash-kpi{border-radius:14px;gap:4px;padding:12px}.dash-kpi-title{color:var(--ink-2);font-size:13.5px}html[data-device=phone] .dash-kpi-title,html[data-device=tablet] .dash-kpi-title{font-size:13px}.dash-kpi-value{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}html[data-device=phone] .dash-kpi-value,html[data-device=tablet] .dash-kpi-value{font-size:26px;line-height:1.05}.dash-delta{white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:2px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.dash-delta svg{flex:none}.dash-kpi-line{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.shortcut-tiles ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.shortcut-tile{border:1px solid var(--line);background:var(--surface);min-height:60px;color:var(--ink);border-radius:16px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.shortcut-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.shortcut-icon svg{width:19px;height:19px}.shortcut-blue{background:var(--avatar-1);color:var(--avatar-1-ink)}.shortcut-orange{background:var(--avatar-4);color:var(--avatar-4-ink)}.shortcut-violet{background:var(--violet-bg);color:var(--violet-ink)}.shortcut-green{background:var(--avatar-3);color:var(--avatar-3-ink)}.shortcut-label{flex:auto;min-width:0;font-size:14.5px;font-weight:700}.shortcut-count{color:var(--on-dark);background:var(--red-ink);border-radius:999px;flex:none;padding:1px 7px;font-size:13px;font-weight:700}.work-list{margin:0;padding:0;list-style:none}.work-item{border-top:1px solid var(--surface-2)}.work-row{color:var(--ink);align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.work-link{gap:10px;min-height:60px;padding:8px 0}.work-link>svg{color:var(--muted);flex:none}.work-icon{background:var(--surface-2);width:36px;height:36px;color:var(--ink-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.work-list.compact .work-icon{width:34px;height:34px}.work-body{flex-direction:column;flex:auto;min-width:0;display:flex}.work-head{flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:14.5px;display:flex}.work-list.compact .work-head{flex-direction:column;align-items:flex-start}.work-meta{color:var(--muted);font-size:13px}.work-action{border-radius:999px;flex:none;min-width:84px}.day-timeline{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.timeline-row{color:var(--ink);gap:12px;padding:8px 0;text-decoration:none;display:flex}.day-timeline.compact .timeline-row{gap:10px;min-height:52px;padding:6px 0}.timeline-row.past{color:var(--ink-2)}.timeline-time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;width:64px;padding-top:1px;font-size:13.5px;font-weight:700}.day-timeline.compact .timeline-time{width:62px;font-size:13px}.timeline-body{border-left:3px solid var(--brand);flex-direction:column;flex:auto;min-width:0;padding-left:10px;display:flex}.timeline-row.past .timeline-body{border-left-color:var(--line-strong)}.timeline-head{flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:14.5px;display:flex}.timeline-head .tone-pill{font-size:11.5px}html[data-device=phone] .timeline-head .tone-pill,html[data-device=tablet] .timeline-head .tone-pill{font-size:13px}.timeline-meta{color:var(--ink-2);font-size:13px}.timeline-now{align-items:center;gap:8px;padding:4px 0;display:flex}.timeline-now-word{width:64px;color:var(--red-ink);font-size:12px;font-weight:700}.day-timeline.compact .timeline-now-word{width:62px}.timeline-now-line{background:var(--red-fill);flex:auto;height:2px}.topic-bars{gap:4px;margin:0;padding:0;list-style:none;display:grid}.topic-bars.columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.topic-bar{min-height:var(--tap-target);color:var(--ink);grid-template-columns:minmax(0,120px) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13.5px;text-decoration:none;display:grid}.topic-bars.columns .topic-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";row-gap:5px;min-height:0;padding:4px 0}.topic-bars.columns .topic-label{grid-area:label}.topic-bars.columns .topic-value{grid-area:value}.topic-bars.columns .topic-track{grid-area:track}.topic-label{overflow-wrap:anywhere;min-width:0}.topic-track{background:var(--surface-2);border-radius:5px;height:9px;display:block}.topic-fill{background:color-mix(in srgb, var(--brand) 60%, transparent);border-radius:5px;height:100%;display:block}.topic-value{text-align:right;font-variant-numeric:tabular-nums}.dash-care{color:var(--ink-2);align-items:center;gap:8px;margin:10px 0 0;font-size:13.5px;display:flex}.dash-care:before{content:"";background:var(--green-fill);border-radius:50%;flex:none;width:8px;height:8px}.dash-care.alert:before{background:var(--red-fill)}.dash-card .funnel-bars .fill{background:var(--brand)}.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.suggestion-grid.stacked{grid-template-columns:minmax(0,1fr);gap:8px}.suggestion-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.suggestion-card b{overflow-wrap:anywhere;font-size:14.5px}.suggestion-line{color:var(--ink-2);font-size:13px;line-height:1.45}.suggestion-action.btn{border-color:var(--brand);color:var(--brand-ink);background:var(--surface);border-radius:999px;align-self:flex-start;margin-top:2px}.dash-suggests-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-suggests.bare{background:0 0;border:0;padding:0}.dash-suggests.bare .dash-card-head{margin:4px 2px 8px}.ask-strip{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:12px 12px 12px 18px;display:flex}.ask-strip-head{flex:none;align-items:center;gap:14px;display:flex}.ask-spark{background:var(--violet-bg);width:38px;height:38px;color:var(--violet-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.ask-strip-title{flex-direction:column;align-items:flex-start;font-size:15px;display:flex}.ask-how{color:var(--brand-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.ask-prompts{flex:auto;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ask-prompts li{flex:0 auto;min-width:0}.ask-prompt{border:1px solid var(--violet-line);background:var(--violet-bg);max-width:100%;height:40px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13.5px;overflow:hidden}.ask-hide{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ask-strip.card{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.ask-strip.card .ask-strip-head{gap:10px}.ask-strip.card .ask-strip-title{flex:auto}.ask-strip.card .ask-spark{border-radius:10px;width:34px;height:34px}.ask-strip.card .ask-hide{width:var(--tap-target);height:var(--tap-target);margin:-8px -8px -8px 0}.ask-strip.card .ask-prompts{flex-direction:column;overflow:visible}.ask-strip.card .ask-prompt{width:100%;height:auto;min-height:var(--tap-target);text-align:left;white-space:normal;border-radius:12px;padding:8px 14px;font-size:14px}.ask-strip.card .ask-how{align-self:flex-start;min-height:32px;font-size:13.5px}.first-steps{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;padding:14px 18px;display:flex}.first-steps.card{gap:10px;padding:14px}.steps-row{align-items:center;gap:16px;width:100%;display:flex}.first-steps.card .steps-row{justify-content:space-between;gap:8px}.steps-title{flex-direction:column;flex:none;font-size:15px;display:flex}.steps-title span{color:var(--muted);font-size:13px}.steps-bar{background:var(--surface-2);border-radius:999px;flex:auto;min-width:60px;height:8px;overflow:hidden}.steps-bar>span{background:var(--brand);border-radius:999px;height:100%;display:block}.steps-next{min-width:0;color:var(--ink-2);flex:0 auto;font-size:13.5px}.steps-cta.btn,.steps-all.btn{border-radius:999px;flex:none}.steps-cta.btn{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.steps-hide{min-height:var(--control-h);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px;font-size:13.5px;font-weight:600}.steps-actions{gap:8px;display:flex}.first-steps.card .steps-cta.btn,.first-steps.card .steps-all.btn{white-space:normal;border-radius:12px;min-height:46px}.first-steps.card .steps-cta.btn{flex:2 1 0}.first-steps.card .steps-all.btn{flex:1 1 0}.steps-list{border-top:1px solid var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;margin:0;padding:8px 0 0;list-style:none;display:grid}.first-steps.card .steps-list{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.steps-item{min-height:40px;color:var(--ink);align-items:center;gap:10px;font-size:14.5px;text-decoration:none;display:flex}.first-steps.card .steps-item{border-bottom:1px solid var(--surface-2);min-height:48px}.steps-mark{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.steps-mark.done{background:var(--green-fill);border-color:var(--green-fill);color:var(--on-dark)}.steps-label{flex:auto;min-width:0}.steps-note{color:var(--muted)}.disclosure{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:700;display:flex}.disclosure-label{flex:auto}.disclosure-summary{color:var(--ink-2);text-align:right;font-size:13px;font-weight:600}.disclosure svg{transition:transform var(--motion-fast) var(--ease-out);flex:none}.disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.disclosure-body:not([hidden]){gap:14px;display:grid}html[data-device=tablet] .disclosure-body:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.dash-skeleton-rows{flex-direction:column;gap:10px;padding-top:6px;display:flex}.settings-v2 p.page-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:32px;font-weight:500;line-height:1.2}html[data-device=phone] .settings-v2 p.page-title,html[data-device=tablet] .settings-v2 p.page-title{font-size:26px}.set-layout{gap:var(--space-24);grid-template-columns:264px minmax(0,1fr);align-items:start;display:grid}.settings-v2.is-index .set-layout,.settings-v2.is-single .set-layout,html[data-device=phone] .set-layout{grid-template-columns:minmax(0,1fr)}html[data-device=tablet] .set-layout{grid-template-columns:300px minmax(0,1fr);gap:20px}.set-index{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}html[data-device=desktop] .set-index{top:var(--space-16);padding:var(--space-12);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);position:sticky}.set-search{position:relative}.set-search-icon{left:var(--space-12);color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.set-search input{width:100%;min-height:42px;padding:0 var(--space-12) 0 36px;border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm)}html[data-device=phone] .set-search input,html[data-device=tablet] .set-search input{min-height:48px;font-size:var(--text-md)}.set-empty{padding:0 var(--space-8);margin:0}.set-group+.set-group{padding-top:var(--space-12);border-top:1px solid var(--line-soft)}html:not([data-device=desktop]) .set-group+.set-group{border-top:0;padding-top:0}.set-group-label{align-items:center;gap:var(--space-12);padding:0 var(--space-4) var(--space-8);color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:flex}.set-tile{border-radius:var(--radius-8);background:var(--brand-soft);width:28px;height:28px;color:var(--brand-ink);flex:none;place-items:center;display:grid}html:not([data-device=desktop]) .set-tile{width:32px;height:32px}.set-index ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.set-item{align-items:center;gap:var(--space-8);min-height:38px;padding:var(--space-4) var(--space-12) var(--space-4) 43px;border-radius:var(--radius-10);color:var(--ink);font-size:var(--text-sm);font-weight:500;text-decoration:none;display:flex}.set-item:hover{background:var(--surface-2)}.set-item[aria-current=page]{background:var(--brand-tint);color:var(--brand-ink);font-weight:700}.set-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.set-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set-item-desc{color:var(--ink-muted);font-size:13px;font-weight:400;line-height:1.35}.set-pill{flex:none}.set-item-chev{color:var(--ink-muted);flex:none}html:not([data-device=desktop]) .set-index ul{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);gap:0;overflow:hidden}html:not([data-device=desktop]) .set-index li+li{border-top:1px solid var(--line-soft)}html:not([data-device=desktop]) .set-item{min-height:60px;padding:var(--space-8) var(--space-12) var(--space-8) var(--space-16);border-radius:0;font-size:15px;font-weight:600}html:not([data-device=desktop]) .set-item-label{white-space:normal}html[data-device=phone] .set-item{min-height:64px;font-size:var(--text-md)}html[data-device=phone] .set-item-desc{font-size:14px}html[data-device=tablet] .set-item[aria-current=page]{background:var(--brand-tint);color:var(--ink);box-shadow:inset 3px 0 0 var(--brand)}.set-section{min-width:0}.set-head{align-items:flex-end;gap:var(--space-12);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.set-head .actions{margin-left:auto}.set-crumb{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:700}h1.set-title{margin:0;font-size:28px;line-height:1.25}html[data-device=phone] h1.set-title,html[data-device=tablet] h1.set-title{font-size:26px}.set-head .sub{margin:var(--space-4) 0 0;max-width:66ch;color:var(--ink-2)}.set-section .card{scroll-margin-top:var(--space-16)}.onpage{align-items:center;gap:var(--space-8);margin:0 0 var(--space-16);flex-wrap:wrap;display:flex}.onpage-label{color:var(--ink-muted);font-size:13px}.onpage ul{list-style:none;display:contents}.onpage li{display:contents}.onpage-chip{min-height:34px;padding:0 var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;font-weight:600}.onpage-chip:hover{background:var(--surface-2)}html[data-device=phone] .onpage,html[data-device=tablet] .onpage{margin-right:calc(-1 * var(--space-16));padding-right:var(--space-16);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html[data-device=phone] .onpage-label,html[data-device=tablet] .onpage-label{display:none}html[data-device=phone] .onpage-chip,html[data-device=tablet] .onpage-chip{min-height:var(--tap-target);font-size:15px}.set-section>.card+.card,.set-section>*+.card{margin-top:var(--space-16)}.savebar{background:var(--surface);color:var(--ink);border-top:1px solid var(--line);border-radius:var(--radius-14) var(--radius-14) 0 0;box-shadow:var(--shadow-float);margin-left:0;margin-right:0}.savebar-status{align-items:center;gap:var(--space-8);font-size:var(--text-sm);color:var(--ink-2);display:inline-flex}.savebar-dot{border-radius:var(--radius-pill);background:var(--green-fill);flex:none;width:8px;height:8px}.savebar[data-dirty] .savebar-dot{background:var(--amber-fill)}.savebar .btn{background:var(--surface);color:var(--ink);border-color:var(--control-line)}.savebar .btn.primary,.savebar .btn.brand{background:var(--brand);border-color:var(--brand-edge);color:var(--brand-fg)}html[data-device=phone] .savebar{left:0;right:0;bottom:calc(78px + env(safe-area-inset-bottom));padding:var(--space-12) var(--space-16);box-shadow:0 -6px 24px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:0;margin:0;position:fixed}html[data-device=phone] .savebar>.row{flex-wrap:nowrap;width:100%}html[data-device=phone] .savebar>.row>.btn{flex:1 1 0;min-height:48px}html[data-device=phone] .savebar>.row>.btn:last-child{flex-grow:1.8}html[data-device=phone] main:has(.savebar){padding-bottom:calc(78px + var(--savebar-h,112px) + env(safe-area-inset-bottom))}.leave-sheet{gap:var(--space-12);padding:var(--space-8) var(--space-16) var(--space-16);flex-direction:column;display:flex}.leave-sheet .help{margin:0}.leave-actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.leave-sheet .leave-actions{flex-direction:column-reverse}.leave-sheet .leave-actions .btn{width:100%;min-height:48px}.setting-row{gap:var(--space-8) var(--space-24);padding:var(--space-12) 0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.setting-row+.setting-row{border-top:1px solid var(--line-soft)}.setting-row-label{font-weight:600;font-size:var(--text-sm)}.setting-row-label .help{margin:2px 0 0;font-weight:400}.setting-row-control{min-width:0}.setting-row-control>.field{margin:0}html[data-device=phone] .setting-row{grid-template-columns:minmax(0,1fr)}.text-size-choice{display:inline-flex}.profile-v2{max-width:880px}.profile-v2 .card+.card{margin-top:var(--space-16)}.profile-photo-row{align-items:center;gap:var(--space-16);display:flex}html[data-device=phone] .profile-photo-row{text-align:center;flex-direction:column}.card-sub{color:var(--ink-muted);font-size:var(--text-sm);margin:2px 0 0}.devices-list{margin:0 0 var(--space-12);padding:0;list-style:none}.devices-list li{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--line-soft);display:flex}.setting-row-control .field>label.f{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.alert-part h3{margin:0 0 var(--space-4);font-size:var(--text-md);font-weight:700}.alert-part+.alert-part{padding-top:var(--space-16);border-top:1px solid var(--line-soft)}.alert-part legend{padding:0}.header-back{min-height:var(--tap-target);color:var(--brand-ink);font-weight:600;font-size:var(--text-md);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.danger-text{color:var(--red-ink)}html[data-device=desktop] .onpage-touch{display:none}.today-views,.today-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}html[data-device=phone] .today-head,html[data-device=tablet] .today-head{align-items:start;gap:var(--space-12);margin-bottom:var(--space-16);grid-template-columns:minmax(0,1fr) auto;display:grid}html[data-device=phone] .today-controls,html[data-device=tablet] .today-controls{display:contents}html[data-device=phone] .today-actions,html[data-device=tablet] .today-actions{grid-area:1/2}html[data-device=phone] .today-actions:empty{display:none}html[data-device=phone] .today-views,html[data-device=tablet] .today-views{grid-area:2/1/auto/-1}html[data-device=phone] .today-views .segmented,html[data-device=tablet] .today-views .segmented{width:100%;display:flex}html[data-device=phone] .today-views .segmented>*,html[data-device=tablet] .today-views .segmented>*{flex:1 1 0}html[data-device=phone] .today-title h1,html[data-device=tablet] .today-title h1{font-size:26px}html[data-device=phone] .today-title .sub,html[data-device=tablet] .today-title .sub{font-size:14px}.dgrid{--dg-gutter:48px;--dg-lanes-left:50px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-14);padding:var(--space-8) var(--space-8) var(--space-12);min-width:0;max-width:100%;position:relative;overflow:hidden}.dgrid-head{grid-template-columns:var(--dg-lanes-left) repeat(var(--dg-lanes), minmax(0, 1fr));border-bottom:1px solid var(--line);margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-8)) var(--space-12);padding:0 var(--space-8);background:var(--surface-2);border-radius:var(--radius-14) var(--radius-14) 0 0;display:grid}.dgrid-lanehead{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-12) var(--space-8);border-left:1px solid var(--line-soft);display:flex}.dgrid-lanehead .avatar{width:28px;height:28px;font-size:11px}.dgrid-lanename{min-width:0;display:grid}.dgrid-lanename strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dgrid-lanename span{color:var(--ink-muted);font-size:12px}.dgrid-date{border-radius:var(--radius-round);background:var(--surface-3);flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.dgrid-date.is-today{background:var(--brand);color:var(--brand-fg)}.dgrid-body{margin:var(--space-8) 0 var(--space-4);position:relative}.dgrid-hours{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.dgrid-hours li{height:0;position:absolute;left:0;right:0}.dgrid-hours li:after{content:"";left:var(--dg-lanes-left);border-top:1px solid var(--line-soft);position:absolute;top:0;right:0}.dgrid-hours span{width:calc(var(--dg-gutter) - 6px);text-align:right;color:var(--ink-muted);white-space:nowrap;font-size:12px;position:absolute;left:0;transform:translateY(-50%)}.dgrid-lanes{top:0;bottom:0;left:var(--dg-lanes-left);position:absolute;right:0}.dgrid-lane{position:absolute;top:0;bottom:0}.dgrid-lane[style]{cursor:copy}.dgrid:not(.is-brief) .dgrid-lane+.dgrid-lane{border-left:1px solid var(--line-soft)}.dgrid-off{background:repeating-linear-gradient(135deg, var(--surface-2) 0 3px, transparent 3px 10px);pointer-events:none;position:absolute}.dgrid-items{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.dgrid-item{pointer-events:auto;position:absolute}.dgrid-block{width:100%;height:100%;min-height:0;padding:var(--space-4) var(--space-8);border-radius:var(--radius-8);background:var(--blue-bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;flex-direction:column;gap:1px;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.dgrid-block:focus-visible{outline:2px solid var(--focus);outline-offset:1px;z-index:1}.dgrid-block[aria-current=true]{box-shadow:0 0 0 2px var(--ink)}.dgrid-line{align-items:center;gap:var(--space-4);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:flex;overflow:hidden}.dgrid-line .avatar{flex:none;width:16px;height:16px;font-size:8px}.dgrid-time{color:var(--blue-ink);flex:none;font-weight:700}.dgrid:not(.is-brief) .dgrid-line .dgrid-time{text-overflow:ellipsis;flex:0 auto;overflow:hidden}.dgrid-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.dgrid-line{order:-1}.dgrid-block.is-compact .dgrid-line{flex:none;max-width:70%}.dgrid-block.is-compact .dgrid-name{flex:auto}.dgrid.is-brief .dgrid-block.is-compact .dgrid-line{max-width:none}.dgrid-detail{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dgrid-block.is-compact{align-items:center;gap:var(--space-4);flex-direction:row;padding-top:0;padding-bottom:0}.dgrid-block.is-short .dgrid-detail{display:none}.dgrid-block.t-arrived{background:var(--green-bg)}.dgrid-block.t-arrived .dgrid-time{color:var(--green-ink)}.dgrid-block.t-laura{background:var(--violet-bg)}.dgrid-block.t-laura .dgrid-time{color:var(--violet-ink)}.dgrid-block.t-payment{background:var(--red-bg)}.dgrid-block.t-payment .dgrid-time{color:var(--red-ink)}.dgrid-block.t-request{background:var(--amber-bg);border:1px dashed var(--amber-ink)}.dgrid-block.t-request .dgrid-time{color:var(--amber-ink)}.dgrid-block.t-completed,.dgrid-block.t-muted{background:var(--grey-bg)}.dgrid-block.t-completed .dgrid-time,.dgrid-block.t-muted .dgrid-time{color:var(--grey-ink)}.dgrid-block.t-muted .dgrid-name{text-decoration:line-through}.dgrid-now{background:var(--danger);pointer-events:none;z-index:2;height:2px;margin-top:-1px;position:absolute;left:-4px;right:0}.dgrid-now:before{content:"";border-radius:var(--radius-round);background:var(--danger);width:10px;height:10px;position:absolute;top:-4px;left:-2px}.dgrid-empty{inset:var(--space-48) 0 auto var(--dg-lanes-left);pointer-events:none;justify-content:center;display:flex;position:absolute}.dgrid.is-brief .dgrid-block{padding-left:5px;padding-right:4px;font-size:13px}.dgrid.is-brief .dgrid-line{gap:3px}.dgrid.is-brief .dgrid-line .avatar{width:14px;height:14px;font-size:7px}.dgrid.is-brief .dgrid-name{font-size:14px}.dgrid.is-brief .dgrid-hours span{font-size:13px}.wstrip{gap:var(--space-4);margin-bottom:var(--space-12);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.wstrip-day{min-height:60px;padding:var(--space-4) 0;border:1px solid var(--line);border-radius:var(--radius-10);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;justify-items:center;gap:0;min-width:0;font-size:13px;line-height:1.2;display:grid}.wstrip-day b{font-size:18px;line-height:1.25}.wstrip-day>span:nth-of-type(2){color:var(--ink-muted);white-space:nowrap}.wstrip-day[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.wstrip-day[aria-pressed=true]>span:nth-of-type(2){color:inherit}.ppick{min-width:0;position:relative}.ppick-btn{align-items:center;gap:var(--space-8);width:100%;min-height:40px;padding:0 var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-10);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-size:14px;display:flex}html[data-device=phone] .ppick-btn,html[data-device=tablet] .ppick-btn{min-height:var(--tap-target)}.ppick-showing{color:var(--ink-muted)}.ppick-faces{flex:none;display:inline-flex}.ppick-faces .avatar{width:24px;height:24px;box-shadow:0 0 0 2px var(--surface);font-size:10px}.ppick-faces .avatar+.avatar{margin-left:-6px}.ppick-summary{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;font-weight:700;overflow:hidden}.ppick-caret{flex:none;font-size:12px}.ppick-pop{right:0;top:calc(100% + var(--space-4));z-index:30;width:300px;max-width:calc(100vw - 32px);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-14);box-shadow:var(--shadow-float);position:absolute}.ppick-list{gap:var(--space-4);display:grid}.ppick-row{align-items:center;gap:var(--space-12);width:100%;min-height:48px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-10);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ppick-row:hover,.ppick-row[aria-pressed=true]{background:var(--surface-2)}.ppick-row .avatar{width:32px;height:32px}.ppick-all{background:var(--brand);color:var(--brand-fg)}.ppick-text{flex:auto;min-width:0;display:grid}.ppick-text span{color:var(--ink-muted);font-size:13px}.ppick-note{padding:var(--space-8) var(--space-12);border-top:1px solid var(--line-soft);color:var(--ink-muted);margin:0;font-size:13px}.ppick-done{padding:var(--space-12) var(--space-16) var(--space-16);display:flex}.ppick-done .btn{flex:1}.tlegend{gap:var(--space-4) var(--space-16);margin:0 0 var(--space-12);border:0;flex-wrap:wrap;padding:0;font-size:13px;display:flex}.tlegend-item{align-items:center;gap:var(--space-4);cursor:pointer;min-height:28px;display:inline-flex;position:relative}.tlegend-item input{opacity:0;width:14px;height:14px;margin:0;position:absolute}.tlegend-box{border:1.5px solid var(--blue-ink);border-radius:var(--radius-4);background:var(--surface);width:14px;height:14px}.tlegend-item input:checked+.tlegend-box{background:var(--blue-bg);box-shadow:inset 0 0 0 2px var(--surface)}.tlegend-item input:focus-visible+.tlegend-box{outline:2px solid var(--focus);outline-offset:2px}.tlegend-item.t-arrived .tlegend-box{border-color:var(--green-ink)}.tlegend-item.t-arrived input:checked+.tlegend-box{background:var(--green-ink)}.tlegend-item.t-laura .tlegend-box{border-color:var(--violet-ink)}.tlegend-item.t-laura input:checked+.tlegend-box{background:var(--violet-ink)}.tlegend-item.t-payment .tlegend-box{border-color:var(--red-ink)}.tlegend-item.t-payment input:checked+.tlegend-box{background:var(--red-ink)}.tlegend-item.t-request .tlegend-box{border-style:dashed;border-color:var(--amber-ink)}.tlegend-item.t-request input:checked+.tlegend-box{background:var(--amber-ink)}.tlegend-item.t-confirmed input:checked+.tlegend-box{background:var(--blue-ink)}html[data-device=phone] .tlegend-item,html[data-device=tablet] .tlegend-item{min-height:var(--tap-target)}.mgrid{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-14);overflow:hidden}.mgrid-heads,.mgrid-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mgrid-heads span{padding:var(--space-8) var(--space-12);color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.mgrid-day{align-items:flex-start;gap:var(--space-4);min-width:0;min-height:116px;padding:var(--space-8) var(--space-12);border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex;position:relative}.mgrid-day:nth-child(7n){border-right:0}.mgrid-day.is-outside{background:var(--surface-2);color:var(--ink-muted)}.mgrid-date{font-size:14px;font-weight:700}.mgrid-day.is-today .mgrid-date{border-radius:var(--radius-round);background:var(--brand);width:26px;height:26px;color:var(--brand-fg);place-items:center;display:grid}.mgrid-req{top:var(--space-8);right:var(--space-8);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--amber-bg);color:var(--amber-ink);font-size:12px;font-weight:700;position:absolute}.mgrid-items{gap:2px;width:100%;min-width:0;display:grid}.mgrid-item{align-items:center;gap:var(--space-4);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:flex;overflow:hidden}.mgrid-item:before,.mgrid-dots i{content:"";border-radius:var(--radius-round);background:var(--blue-ink);flex:none;width:6px;height:6px}.mgrid-item.t-arrived:before,.mgrid-dots i.t-arrived{background:var(--green-ink)}.mgrid-item.t-laura:before,.mgrid-dots i.t-laura{background:var(--violet-ink)}.mgrid-item.t-payment:before,.mgrid-dots i.t-payment{background:var(--red-ink)}.mgrid-item.t-request:before,.mgrid-dots i.t-request{background:var(--amber-ink)}.mgrid-item.t-completed:before,.mgrid-item.t-muted:before,.mgrid-dots i.t-completed,.mgrid-dots i.t-muted{background:var(--grey-ink)}.mgrid-more{color:var(--ink-muted);font-size:12px}.mgrid.is-compact{padding:var(--space-8)}.mgrid.is-compact .mgrid-heads span{text-align:center;padding:var(--space-4) 0;background:0 0;border:0}.mgrid.is-compact .mgrid-day{min-height:var(--tap-target);padding:var(--space-4) 0;border-radius:var(--radius-10);background:0 0;border:0;align-items:center}.mgrid.is-compact .mgrid-day.is-outside{visibility:hidden}.mgrid.is-compact .mgrid-day.is-today .mgrid-date{width:auto;height:auto;color:inherit;background:0 0;text-decoration:underline}.mgrid.is-compact .mgrid-day[aria-pressed=true]{background:var(--brand);color:var(--brand-fg)}.mgrid-dots{gap:2px;min-height:6px;display:flex}.cal2{gap:var(--space-24);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.cal2-main{min-width:0}.cal2-toolbar{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.cal2-toolbar .cal2-date{margin:0 var(--space-8);font-size:18px;font-weight:700}.cal2-toolbar .ppick{margin-left:auto}.cal2-extra select,.cal2-toolbar input[type=date]{border:1px solid var(--line-strong);border-radius:var(--radius-10);background:var(--surface);width:auto;min-height:40px;padding:0 var(--space-8);font:inherit;color:var(--ink);flex:none;font-size:14px}.cal2-pick{gap:var(--space-8);margin-bottom:var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.cal2-reqbtn{min-height:var(--tap-target);padding:0 var(--space-16);border:1px solid var(--amber-ink);border-radius:var(--radius-10);background:var(--amber-bg);color:var(--amber-ink);font:inherit;white-space:nowrap;cursor:pointer;font-size:14px;font-weight:700}.cal2-legend{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.cal2-legend .tlegend,.cal2-legend .cal2-extra{margin:0}.cal2-extra{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.cal-rail{min-width:0}.cal-card{padding:var(--space-16);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-14)}.cal-card h2{margin:0 0 var(--space-12);font-size:16px;font-weight:700;font-family:var(--font-sans)}.cal-card h2 .muted{font-size:13px;font-weight:400}.cal-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.cal-requests{border-color:var(--amber-ink);background:var(--amber-bg)}.cal-tag{padding:0 var(--space-8);border-radius:var(--radius-pill);background:var(--surface);color:var(--amber-ink);flex:none;font-size:12px;font-weight:700}.cal-req-list,.cal-sheet-list,.cal-rows{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.cal-req{align-items:center;gap:var(--space-8);padding:var(--space-12);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-10);display:flex}.cal-req-text{flex:auto;gap:2px;min-width:0;font-size:13px;display:grid}.cal-req-text strong{font-size:15px}.cal-wait{padding:0 var(--space-8);border-radius:var(--radius-pill);background:var(--amber-bg);color:var(--amber-ink);white-space:nowrap;justify-self:start;font-size:12px;font-weight:700}.cal-review{min-height:36px;padding:0 var(--space-8);color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:14px;font-weight:700}.cal-next{align-items:center;gap:var(--space-12);display:flex}.cal-next-time{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.cal-next-text{color:var(--ink-2);font-size:13px;display:grid}.cal-next-text strong{color:var(--ink);font-size:15px}.cal-prep{margin:var(--space-12) 0 0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-10);background:var(--violet-bg);color:var(--violet-ink);font-size:13px}.cal-counts{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cal-counts div{flex-direction:column-reverse;justify-content:flex-end;display:flex}.cal-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700}.cal-counts dt{color:var(--ink-2);font-size:13px}.cal-reqd{gap:var(--space-12);display:grid}.cal-rail>.cal-reqd,.cal-rail>.cal-detail{padding:var(--space-16);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-14);box-shadow:var(--shadow-float)}.drawer .cal-reqd,.drawer .cal-detail{padding:0 var(--space-16) var(--space-16)}.cal-reqd-head{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.cal-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);margin:0;font-size:12px;font-weight:700}.cal-reqd-title{margin:var(--space-4) 0 0;font-family:var(--font-display);font-size:22px;font-weight:500}.cal-patient{align-items:center;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-10);display:flex}.cal-patient>span{font-size:13px;display:grid}.cal-patient strong{font-size:15px}.cal-facts{gap:var(--space-8);margin:0;display:grid}.cal-facts div{gap:var(--space-8);grid-template-columns:110px minmax(0,1fr);font-size:14px;display:grid}.cal-facts dt{color:var(--ink-2)}.cal-facts dd{margin:0;font-weight:600}.cal-reqd-actions{gap:var(--space-8);display:grid}.cal-reqd-actions .btn{justify-content:center;width:100%}.cal-decline{color:var(--danger)}.cal-daylist{margin-top:var(--space-16)}.cal-daylabel{margin:0 0 var(--space-8);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:700;font-family:var(--font-sans)}.cal-row,.cal-sheet-row{align-items:center;gap:var(--space-12);width:100%;min-height:56px;padding:var(--space-8) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-14);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:flex}.cal-sheet-list{padding:0 var(--space-16) var(--space-16)}.cal-sheet-row>span:first-child{flex:auto;min-width:0;font-size:14px;display:grid}.cal-row-time{font-variant-numeric:tabular-nums;flex:none;min-width:44px;font-size:15px;font-weight:700}.cal-row .avatar{width:28px;height:28px;font-size:11px}.cal-row-text{flex:auto;min-width:0;display:grid}.cal-row-text strong,.cal-row-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-row-text span{color:var(--ink-2);font-size:14px}.cal-row .today-pill{padding:0 var(--space-8);flex:none}@media (max-width:1279px){html[data-device=desktop] .cal2{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 300px}}html[data-device=phone] .cal2,html[data-device=tablet] .cal2{display:block}.contacts-decide{align-items:center;gap:var(--space-4);margin-bottom:var(--space-16);padding:var(--space-12) var(--space-16);border:1px solid var(--amber-ink);border-radius:var(--radius-10);background:var(--amber-bg);color:var(--ink);flex-wrap:wrap;font-size:14px;display:flex}.contacts-decide-link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-weight:700;text-decoration:underline}html[data-device=phone] .contacts-decide-link,html[data-device=tablet] .contacts-decide-link{min-height:var(--tap-target)}.contacts-all .dup-queue,.contacts-all>.card{margin-bottom:var(--space-16)}.contacts-all-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.contacts-all-search{padding:var(--space-16) var(--space-16) 0}.contacts-all-filters{padding:var(--space-16) var(--space-16) var(--space-8)}.contacts-all-who{display:grid}.contacts-all-who .muted{font-size:13px}.contacts-month-list{gap:var(--space-8);margin:0;display:grid}.contacts-month-list div{justify-content:space-between;gap:var(--space-8);font-size:14px;display:flex}.contacts-month-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}html[data-device=phone] .contacts-all-grid,html[data-device=tablet] .contacts-all-grid{grid-template-columns:minmax(0,1fr)}.contacts-all-contact{align-items:center;gap:var(--space-12);min-width:0;display:flex}.contacts-all-contact .avatar{width:32px;height:32px}html[data-device=phone] .today-views .segmented,html[data-device=tablet] .today-views .segmented{flex-wrap:nowrap}html[data-device=phone] .today-views .segmented>*{min-width:0;padding-left:var(--space-4);padding-right:var(--space-4)}.cal-rail-panel .cal-detail{padding:var(--space-16);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-14);box-shadow:var(--shadow-float)}.cal-rail-panel .detail-panel{box-shadow:none;background:0 0;border:0;padding:0}.drawer .cal-detail .detail-panel{box-shadow:none;border:0}.list-layout{gap:var(--space-16);margin-top:var(--space-16);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.list-layout.no-rail{grid-template-columns:minmax(0,1fr)}.list-main,.list-rail{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}html[data-device=phone] .list-layout,html[data-device=tablet] .list-layout{grid-template-columns:minmax(0,1fr)}.list-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.list-tools{align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-16);flex-wrap:wrap;display:flex}.list-search{align-items:center;gap:var(--space-8);min-width:200px;min-height:40px;padding:0 var(--space-12);border:1px solid var(--input-border);border-radius:var(--radius-field);background:var(--surface);color:var(--ink-muted);flex:0 240px;display:flex}.list-search input{min-width:0;font:inherit;font-size:var(--text-md);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.list-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.list-chips{gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.list-chips .chip.hot{background:var(--red-bg);color:var(--red-ink);border-color:var(--red-bg)}html[data-device=phone] .list-card,html[data-device=tablet] .list-card{background:0 0;border:0;border-radius:0;overflow:visible}html[data-device=phone] .list-tools,html[data-device=tablet] .list-tools{padding:0 0 var(--space-16)}html[data-device=phone] .list-search,html[data-device=tablet] .list-search{flex:100%;min-height:50px}html[data-device=phone] .list-chips .chip,html[data-device=tablet] .list-chips .chip{min-height:var(--tap-target);font-size:var(--text-md)}.list-table-wrap{overflow-x:auto}.list-table{border-collapse:collapse;width:100%}.list-table th{padding:var(--space-8) var(--space-16);background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--text-sm);text-align:left;white-space:nowrap;font-weight:600}.list-table td{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line-soft);color:var(--ink-2);font-size:var(--text-md);vertical-align:middle}.list-table tbody tr:last-child td{border-bottom:0}.list-table .num{text-align:right;font-variant-numeric:tabular-nums}.list-table .list-action-col{text-align:right;white-space:nowrap;width:1%}.list-table tr.openable{cursor:pointer}.list-table tr.openable:hover td{background:var(--surface-2)}.list-table tr.openable:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.list-name{flex-direction:column;gap:2px;min-width:0;display:flex}.list-name b{color:var(--ink);font-size:var(--text-md)}.list-name-sub{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);overflow-wrap:anywhere}.list-rows{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list-row-card{gap:var(--space-4);min-height:56px;padding:var(--space-16);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;display:flex}.list-row-card.openable{cursor:pointer}.list-row-card.openable:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.list-row-top{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.list-row-title{min-width:0;color:var(--ink);font-size:17px;font-weight:700;line-height:var(--leading-md);overflow-wrap:anywhere}.list-row-badge{flex:none}.list-row-sub{color:var(--ink-muted);font-size:var(--text-md);line-height:var(--leading-md);overflow-wrap:anywhere}.list-row-foot{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.list-row-meta{min-width:0;color:var(--ink-2);font-size:var(--text-md)}.list-row-action{margin-left:auto}.rail-card{padding:var(--space-16);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.rail-card-title{margin:0 0 var(--space-12);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-lg);color:var(--ink)}.rail-card p{margin:0 0 var(--space-12);color:var(--ink-2);font-size:var(--text-sm)}.rail-card-action .btn{justify-content:center;width:100%}.rail-card-action{margin-top:var(--space-12)}.rail-bars,.rail-list{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail-bar{row-gap:var(--space-4);width:100%;color:var(--ink-2);font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}button.rail-bar{cursor:pointer}button.rail-bar:hover .rail-bar-label{text-decoration:underline}html[data-device=phone] button.rail-bar,html[data-device=tablet] button.rail-bar{min-height:var(--tap-target)}.rail-bar-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.rail-bar-track{border-radius:var(--radius-pill);background:var(--surface-3);grid-column:1/-1;height:6px;overflow:hidden}.rail-bar-fill{border-radius:var(--radius-pill);background:var(--brand);height:100%;display:block}.rail-facts{gap:var(--space-8);flex-direction:column;margin:0;display:flex}.rail-fact{justify-content:space-between;gap:var(--space-12);font-size:var(--text-sm);color:var(--ink-2);display:flex}.rail-fact dd{color:var(--ink);text-align:right;margin:0;font-weight:700}.rail-fact-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.rail-fact-link:hover{text-decoration:underline}.rail-list li{justify-content:space-between;gap:var(--space-12);font-size:var(--text-sm);color:var(--ink-2);display:flex}.rail-list li b{color:var(--ink);flex:none}.kpi-row{grid-template-columns:repeat(auto-fit, minmax(max(200px, calc((100% - 3 * var(--space-16)) / 4)), 1fr));gap:var(--space-16);margin-top:var(--space-16);display:grid}html[data-device=phone] .kpi-row,html[data-device=tablet] .kpi-row{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}html[data-device=phone] .kpi-row>.kpi{min-width:0;padding:var(--space-12) var(--space-16)}html[data-device=phone] .kpi-row>.kpi .n{min-width:0;font-size:var(--text-2xl);line-height:var(--leading-2xl);overflow-wrap:anywhere}.kpi-tile{min-width:0;padding:var(--space-16);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink-2);font:inherit;text-align:left;flex-direction:column;gap:2px;display:flex}button.kpi-tile{cursor:pointer}button.kpi-tile:hover{border-color:var(--line-strong)}.kpi-tile-label{font-size:var(--text-sm)}.kpi-tile-value{align-items:baseline;gap:var(--space-8);color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:28px;font-weight:700;line-height:1.15;display:flex}.kpi-tile-delta{font-size:var(--text-sm);font-weight:700}.kpi-tile-delta.good{color:var(--green-ink)}.kpi-tile-delta.bad{color:var(--red-ink)}.kpi-tile-note{font-size:var(--text-sm);color:var(--ink-muted);overflow-wrap:anywhere}.list-notice{margin-top:var(--space-16);padding:var(--space-12) var(--space-16);border:1px solid var(--amber-fill);border-radius:var(--radius-control);background:var(--amber-bg);color:var(--ink);font-size:var(--text-md)}.grow-empty{align-items:center;gap:var(--space-12);padding:var(--space-48) var(--space-24);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);text-align:center;flex-direction:column;display:flex}.grow-empty-icon{border-radius:var(--radius-14);background:var(--brand-tint);width:64px;height:64px;color:var(--brand-ink);justify-content:center;align-items:center;display:inline-flex}.grow-empty-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:26px;font-weight:500}.grow-empty p{max-width:52ch;color:var(--ink-2);margin:0}.grow-empty-actions{justify-content:center;gap:var(--space-8);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.btn.quiet.destructive{color:var(--danger)}.campaign-steps{gap:var(--space-8);flex-direction:column;display:flex}.campaign-step-of{color:var(--ink-2);font-size:var(--text-sm);margin:0;font-weight:600}.campaign-check{border:1px solid var(--line);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.campaign-check li{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line-soft);display:flex}.campaign-check li:last-child{border-bottom:0}.campaign-check li>span{flex-direction:column;min-width:0;display:flex}.campaign-check b{color:var(--ink)}.campaign-test{align-items:flex-end;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.campaign-test>:first-child{flex:240px;min-width:0}.range-picker{align-items:center;gap:var(--space-8);display:inline-flex;position:relative}.range-picker-label{color:var(--ink-2);font-size:var(--text-sm)}.range-picker-button{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:40px;padding:0 var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-weight:600;display:inline-flex}.range-picker-menu{min-width:240px;left:0;right:auto}.range-picker-menu [role=menuitemradio]{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;min-height:var(--tap-target);padding:0 var(--space-12);border-radius:var(--radius-8);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.range-picker-menu [role=menuitemradio]:hover,.range-picker-menu [role=menuitemradio]:focus-visible{background:var(--surface-3)}.range-picker-menu [aria-checked=true]{background:var(--brand-tint);color:var(--brand-ink);font-weight:700}.reports-toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.reports-toolbar-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}html[data-device=phone] .reports-toolbar{flex-wrap:nowrap}html[data-device=phone] .reports-toolbar .range-picker{flex:auto;min-width:0}html[data-device=phone] .reports-toolbar .range-picker-button{min-height:var(--tap-target);flex:1;justify-content:center}html[data-device=phone] .reports-toolbar-actions{flex-wrap:nowrap}.reports-charts{gap:var(--space-16);margin-top:var(--space-16);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}html[data-device=phone] .reports-charts,html[data-device=tablet] .reports-charts{grid-template-columns:minmax(0,1fr)}.colchart-bar.is-current{opacity:.4}.section-label{margin:var(--space-24) 0 var(--space-12);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:700}.report-area-grid{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}html[data-device=tablet] .report-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-area-card{gap:var(--space-4);padding:var(--space-16);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;display:flex}.report-area-card h3{font-family:var(--font-sans);font-size:var(--text-md);margin:0;font-weight:700}.report-area-card p{margin:0 0 var(--space-8);color:var(--ink-muted);font-size:var(--text-sm)}.report-area-card .row{margin-top:auto}.btn.pdf-outline{border-color:var(--brand);color:var(--brand-ink)}.report-area-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.report-area-list li+li{border-top:1px solid var(--line-soft)}.report-area-list a{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:64px;padding:var(--space-12) var(--space-16);color:var(--ink);text-decoration:none;display:flex}.report-area-text{flex-direction:column;min-width:0;display:flex}.report-area-text b{font-size:17px}.report-area-text span{color:var(--ink-muted)}.reports-ask{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-16);padding:var(--space-16) var(--space-16);border:1px solid var(--violet-line);border-radius:var(--radius-card);background:var(--violet-bg);flex-wrap:wrap;display:flex}.reports-ask h2{font-family:var(--font-sans);font-size:var(--text-md);margin:0;font-weight:700}.reports-ask p{color:var(--ink-2);margin:0}html[data-device=desktop] .dialog:has(.pdf-viewer){width:min(1100px,100vw - 64px);max-width:none}.pdf-viewer iframe{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--surface);width:100%;height:70dvh;display:block}html[data-device=phone] .pdf-viewer iframe{height:calc(100dvh - 220px)}.readonly-field{gap:var(--space-4);flex-direction:column;display:flex}.notice.laura{background:var(--violet-bg);color:var(--violet-ink)}.list-empty-line{padding:var(--space-24) var(--space-16);text-align:center;margin:0}.notice.grow-laura{background:var(--violet-bg);color:var(--violet-ink)}.btn.grow-danger{color:var(--danger)}.rail-list li.rail-rating{gap:var(--space-4);flex-direction:column}.rail-rating-figures{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.rail-rating-figures svg{max-width:100%}html[data-device=phone] .page-head-actions{flex-wrap:wrap;min-width:0}.list-table td:not(:first-child){white-space:nowrap}.colchart-axis{grid-template-rows:subgrid}.brand-custom-row{align-items:flex-start;gap:var(--space-16);flex-wrap:wrap;display:flex}.brand-swatch-custom{width:var(--space-48);flex:none}.brand-swatch-custom.empty{background:var(--surface);box-shadow:none;border:1.5px dashed var(--control-line);color:var(--ink-2)}.brand-swatch-custom.empty.chosen{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--brand-ink)}.brand-custom-field{flex:220px;min-width:0;max-width:320px}.brand-custom-field .field{margin:0}.btn.ask-laura-btn{border-color:var(--brand-ink);color:var(--brand-ink)}.drawer.bottom .side .nav-group:not(.nav-foot) a[aria-current=page]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-ink)}.inbox .pane,.inbox .pane>*,.inbox .inbox-tools>*,.inbox .thread-head,.inbox .thread-title>*,.inbox .composer,.inbox .composer>*,.inbox .composer-toolbar>*,.inbox .composer-field>*{min-width:0}html[data-device=desktop] .inbox .inbox-list{min-width:320px}.list-scroll{scrollbar-gutter:stable;overflow:hidden auto}.inbox .thread{overflow:hidden auto}.inbox .msg{overflow-wrap:anywhere;min-width:0;max-width:78%}html[data-device=phone] .inbox .msg,html[data-device=tablet] .inbox .msg,.inbox .msg.note{max-width:84%}.inbox .thread-wrap,.inbox .inbox-details,.inbox .inbox-list{overflow-x:hidden}html[data-device=desktop] .thread-head .thread-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;max-width:100%}.thread-head .thread-meta{flex-wrap:wrap;min-width:0}.thread-notopen>span{min-width:0}html[data-device=phone] .composer-toolbar{gap:var(--space-8);flex-wrap:nowrap}html[data-device=phone] .composer-toolbar .composer-mode{flex:none;gap:2px}html[data-device=phone] .composer-toolbar .composer-mode [role=radio]{min-height:40px;padding:0 10px;font-size:13px}html[data-device=phone] .composer-toolbar .composer-tools{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;gap:2px}html[data-device=phone] .composer-tools .btn,html[data-device=phone] .composer-tools .menu-trigger{white-space:nowrap;gap:4px;min-height:40px;padding:0 6px;font-size:13px}html[data-device=phone] .composer-tools .menu-trigger .icon,html[data-device=phone] .composer-tools .menu-trigger .menu-caret{display:none}html[data-device=phone] .composer-toolbar,html[data-device=phone] .composer-toolbar .composer-tools{flex-wrap:wrap}@media (max-width:379px){html[data-device=phone] .composer-toolbar .composer-mode [role=radio]{padding:0 var(--space-8)}}@media (max-width:399px){html[data-device=phone] .composer-tools .btn-laura .icon{display:none}}.thread-actions>*{flex:none}.thread-actions .thread-assign{width:auto}html[data-device=desktop] .thread-head .thread-actions .btn{min-height:40px}.inbox .composer{container:composer/inline-size}@container composer (width<=560px){.composer-tools .btn,.composer-tools .menu-trigger{gap:4px;padding:0 6px;font-size:13px}.composer-tools .menu-trigger .menu-caret{display:none}}.thread-actionbar .thread-actions .btn,.thread-actionbar .menu-trigger{padding:0 var(--space-8);gap:2px}html[data-device=desktop] .inbox .thread-wrap{overflow-y:auto}html[data-device=desktop] .inbox .thread{min-height:160px}html[data-device=desktop] .thread-head .thread-actions .btn{padding:0 var(--space-12);gap:4px}.inbox .inbox-tools{flex-direction:column;gap:10px;padding:14px 14px 0;display:flex}.inbox-searchrow{align-items:center;gap:var(--space-8);display:flex}.inbox-searchrow .inbox-search{flex:auto;min-width:0}.inbox-searchrow .inbox-search input{border-radius:var(--radius-8);height:42px;min-height:42px}html[data-device=phone] .inbox-searchrow .inbox-search input,html[data-device=tablet] .inbox-searchrow .inbox-search input{height:48px;min-height:48px}.iconbtn.inbox-filter-btn{border-radius:var(--radius-6);border:1px solid var(--control-line);background:var(--surface);width:42px;height:42px;color:var(--ink);flex:none}html[data-device=phone] .iconbtn.inbox-filter-btn,html[data-device=tablet] .iconbtn.inbox-filter-btn{width:48px;height:48px}.iconbtn.inbox-filter-btn.on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-ink)}.segmented.inbox-buckets{border-radius:var(--radius-8);gap:2px;width:100%;padding:3px}.segmented.inbox-buckets [role=radio]{white-space:nowrap;border-radius:9px;flex:auto;min-width:0;min-height:34px;padding:0 4px;font-size:13px}html[data-device=phone] .segmented.inbox-buckets [role=radio],html[data-device=tablet] .segmented.inbox-buckets [role=radio]{min-height:44px;font-size:15px}.segmented [role=radio] .seg-n{color:var(--ink-muted);font-weight:600}.inbox-applied{gap:var(--space-4);flex-wrap:wrap;display:flex}.chfilter{flex-direction:column;gap:10px;display:flex;position:relative}.chfilter-row{align-items:center;gap:var(--space-8);min-width:0;padding-top:4px;display:flex}.chfilter-icons{align-items:center;gap:9px;min-width:0;display:flex}html[data-device=phone] .chfilter-icons{gap:10px}.chfilter-icon{border-radius:var(--radius-round);cursor:pointer;border:0;flex:none;place-items:center;width:30px;height:30px;padding:0;display:inline-grid;position:relative}html[data-device=tablet] .chfilter-icon{width:32px;height:32px}html[data-device=phone] .chfilter-icon{width:40px;height:40px}html[data-device=phone] .chfilter-icon .ch-icon{width:20px;height:20px}.chfilter-icon.empty{opacity:.45}.chfilter-icon[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand)}.chfilter-icon:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.chfilter-badge{box-sizing:border-box;border:2px solid var(--surface);background:var(--ink);min-width:18px;height:18px;color:var(--on-dark);text-align:center;border-radius:9px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:14px;position:absolute;top:-5px;right:-6px}.ch-tile-whatsapp{background:var(--ch-whatsapp-bg);color:var(--ch-whatsapp-ink)}.ch-tile-instagram{background:var(--ch-instagram-bg);color:var(--ch-instagram-ink)}.ch-tile-messenger{background:var(--ch-messenger-bg);color:var(--ch-messenger-ink)}.ch-tile-sms{background:var(--ch-sms-bg);color:var(--ch-sms-ink)}.ch-tile-webchat{background:var(--ch-webchat-bg);color:var(--ch-webchat-ink)}.ch-tile-voice{background:var(--ch-voice-bg);color:var(--ch-voice-ink)}.chfilter-more{min-width:32px;height:32px;padding:0 var(--space-8);border:1px solid var(--control-line);border-radius:var(--radius-6);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:3px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}html[data-device=phone] .chfilter-more,html[data-device=tablet] .chfilter-more{min-width:40px;height:40px}.chfilter-more.on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-ink)}.chfilter-active{align-items:center;gap:var(--space-8);min-width:0;color:var(--ink-2);font-size:13px;display:flex}.chfilter-active-lead,.chfilter-shown{flex:none}.chfilter-shown{margin-left:auto}.chfilter-chip{border:1px solid var(--brand-edge);border-radius:var(--radius-pill);background:var(--brand-tint);min-width:0;height:32px;color:var(--brand-ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;font-weight:700;display:inline-flex}html[data-device=phone] .chfilter-chip,html[data-device=tablet] .chfilter-chip{height:var(--tap-target)}.chfilter-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chfilter-chip .icon{flex:none}.chmenu-pop{top:calc(100% + var(--space-4));z-index:20;width:320px;max-width:calc(100% + var(--space-12));border:1px solid var(--line-strong);border-radius:var(--radius-8);background:var(--surface);box-shadow:var(--shadow-float);padding:10px;position:absolute;right:0}.chfilter .chmenu-pop{top:44px}.chmenu-title{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 8px;font-size:12px;font-weight:700}.chmenu-heading{margin:0 0 var(--space-8);padding:0 var(--space-8);font-family:var(--font-display);font-size:22px;font-weight:500}.chmenu-rows{flex-direction:column;gap:2px;display:flex}.chmenu-row{border-radius:var(--radius-6);align-items:center;gap:4px;display:flex}.chmenu-row.on{background:var(--surface-3)}.chmenu-check{min-width:0;min-height:42px;padding:0 var(--space-8);cursor:pointer;flex:auto;align-items:center;gap:10px;display:flex}html[data-device=phone] .chmenu-check,html[data-device=tablet] .chmenu-check{min-height:52px}.chmenu-check input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:0}.chmenu-check .ch-tile{border-radius:var(--radius-round);flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.chmenu-name{flex:auto;min-width:0;font-size:14px;font-weight:600}html[data-device=phone] .chmenu-name{font-size:16px}.chmenu-count{color:var(--ink-muted);flex:none;font-size:13px}.chmenu-only{min-height:42px;padding:0 var(--space-8);color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:13px;font-weight:700;text-decoration:underline}.chmenu-foot{justify-content:space-between;align-items:center;gap:var(--space-8);border-top:1px solid var(--line-soft);margin-top:6px;padding:10px 4px 2px;display:flex}.chmenu-all{min-height:34px;color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:700;text-decoration:underline}.chmenu-sheet{padding:var(--space-8) var(--space-16) 0}html[data-device=phone] .chmenu-sheet .chmenu-foot,html[data-device=tablet] .chmenu-sheet .chmenu-foot{padding:var(--space-12) 0 0;border-top:0}html[data-device=phone] .chmenu-sheet .chmenu-all,html[data-device=tablet] .chmenu-sheet .chmenu-all{border:1px solid var(--line-strong);border-radius:var(--radius-8);min-height:48px;color:var(--ink);flex:1 1 0;font-size:15px;text-decoration:none}html[data-device=phone] .chmenu-sheet .chmenu-show,html[data-device=tablet] .chmenu-sheet .chmenu-show{flex:1.9 1 0;min-height:48px}html[data-device=tablet] .drawer.bottom.floating{left:50%;right:auto;bottom:var(--space-24);width:min(600px, calc(100% - var(--space-48)));border-radius:var(--radius-14);max-width:none;animation:none;transform:translate(-50%)}.status-tabs{border-top:1px solid var(--line-soft);margin:2px -14px 0;display:flex}.status-tab{min-width:0;height:42px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;flex:auto;justify-content:center;align-items:center;gap:4px;padding:0 3px;font-size:12.5px;font-weight:600;display:inline-flex}html[data-device=phone] .status-tab,html[data-device=tablet] .status-tab{height:var(--tap-target);font-size:15px}.status-tab.hot{color:var(--red-ink)}.status-tab[aria-pressed=true]{border-bottom-color:var(--brand);color:var(--brand-ink);font-weight:700}.status-tab-n{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-muted);padding:0 6px;font-size:11.5px;font-weight:700}.status-tab.hot .status-tab-n{background:var(--red-bg);color:var(--red-ink)}html[data-device=phone] .inbox[data-view=list] .inbox-list.pane{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}html[data-device=phone] .inbox .inbox-tools{border-bottom:0;padding:0}html[data-device=phone] .status-tabs{margin:2px 0 0}@media (max-width:379px){html[data-device=phone] .chfilter-icon{width:36px;height:36px}html[data-device=phone] .status-tab{gap:2px;padding:0 1px}html[data-device=phone] .status-tab-n{padding:0 4px}}html[data-device=tablet] .inbox .inbox-tools{padding:12px 12px 0}html[data-device=tablet] .status-tabs{margin:2px -12px 0}html[data-device=tablet] .chfilter-icons{gap:6px}html[data-device=tablet] .chfilter-more{min-width:36px}html[data-device=tablet] .status-tab{font-size:13px}html[data-device=tablet] .segmented.inbox-buckets [role=radio]{font-size:14px}html[data-device=phone] .inbox[data-view=list]{background:0 0;border:0;border-radius:0;overflow:visible}.inbox .list-scroll{background:var(--bg);padding:10px}.inbox .list-scroll>.loadmore{padding-inline:var(--space-4)}html[data-device=phone] .inbox .list-scroll{padding:var(--space-12) 0;background:0 0}.scard{box-sizing:border-box;width:100%;min-height:72px;margin-bottom:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink);text-align:left;gap:10px;padding:12px 12px 12px 15px;text-decoration:none;display:flex;position:relative;overflow:hidden}html[data-device=phone] .scard{padding:14px 12px 14px 15px}.scard:hover{border-color:var(--line-strong)}.scard[aria-current=true]{box-shadow:0 0 0 2px var(--brand)}.scard[data-focused=true],.scard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scard-bar{background:var(--status-idle);width:4px;position:absolute;top:0;bottom:0;left:0}.scard-red .scard-bar{background:var(--red-ink)}.scard-blue .scard-bar{background:var(--blue-ink)}.scard-violet .scard-bar{background:var(--violet-ink)}.scard-avatar{flex:none}.scard-avatar .avatar{width:40px;height:40px}html[data-device=phone] .scard-avatar .avatar{width:42px;height:42px}.scard-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.scard-l1{align-items:center;gap:6px;min-width:0;display:flex}.scard-dot{border-radius:var(--radius-round);background:var(--red-fill);flex:none;width:8px;height:8px}.scard-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}.scard.unread .scard-name{font-weight:800}.scard-l1 .countdown-chip{flex:none;margin-left:0}.scard-time{color:var(--ink-muted);flex:none;font-size:12px}.scard-prev{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13.5px;overflow:hidden}.scard-prev.draft{color:var(--amber-ink)}.scard-by{font-weight:600}.scard-l3{min-width:0;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.scard-l3 .badge{font-size:12px;font-weight:700}.scard-meta{overflow-wrap:anywhere;min-width:0}.scard-status{color:var(--ink-muted);font-size:12px;font-weight:700}.scard-red .scard-status{color:var(--red-ink)}.scard-blue .scard-status{color:var(--blue-ink)}.scard-violet .scard-status{color:var(--violet-ink)}.scard-assigned{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}html[data-device=phone] .scard-name{font-size:16px}html[data-device=phone] .scard-prev{font-size:15px}html[data-device=phone] .scard-l3,html[data-device=phone] .scard-status{font-size:13.5px}.scard-skeletons{flex-direction:column;display:flex}.scard-skeleton .sk-avatar{border-radius:var(--radius-round);background:var(--surface-2);flex:none;width:40px;height:40px}.scard-skeleton .sk-line{background:var(--surface-2);border-radius:6px;height:10px;display:block}.scard-skeleton .sk-line.w55{width:55%;height:12px}.scard-skeleton .sk-line.w85{width:85%}.scard-skeleton .sk-line.w40{width:40%}.scard-skeleton .scard-body{gap:6px}.merge-alert{margin:var(--space-8) var(--space-16) 0;border:1px solid var(--blue-line);background:var(--blue-bg);color:var(--ink);border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.merge-alert-icon{color:var(--blue-ink);flex:none;margin-top:2px}.merge-alert-body{gap:var(--space-8);flex-direction:column;flex:auto;min-width:0;display:flex}.merge-alert-text{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.merge-alert-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.merge-alert-actions .btn{min-height:36px}html[data-device=phone] .merge-alert,html[data-device=tablet] .merge-alert{margin:var(--space-8) var(--space-12) 0}html[data-device=phone] .merge-alert-text{font-size:15px}html[data-device=phone] .merge-alert-actions .btn,html[data-device=tablet] .merge-alert-actions .btn{min-height:44px}html[data-device=phone] .merge-alert-actions .btn{padding-inline:var(--space-12)}.dialog.dialog-merge{max-width:min(560px, calc(100vw - var(--space-32)))}.merge-rows{border:1px solid var(--line);border-radius:var(--radius-8);flex-direction:column;margin:0;display:flex}.merge-row{gap:var(--space-12);padding:10px var(--space-12);grid-template-columns:96px minmax(0,1fr);display:grid}.merge-row+.merge-row{border-top:1px solid var(--line)}.merge-row dt{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.merge-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.merge-swap{margin-top:var(--space-8)}.merge-notice{align-items:flex-start;gap:var(--space-8);margin:var(--space-12) 0 0;padding:10px var(--space-12);border-radius:var(--radius-8);background:var(--blue-bg);color:var(--blue-ink);font-size:13.5px;display:flex}.merge-notice>svg{flex:none;margin-top:2px}html[data-device=phone] .merge-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.search-window{background:0 0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.search-window::backdrop{background:var(--scrim)}.search-window-panel{width:min(680px, calc(100% - var(--space-32)));max-height:min(760px, calc(100dvh - 84px - var(--space-24)));background:var(--surface);color:var(--ink);border-radius:var(--radius-14);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;position:absolute;top:84px;left:50%;overflow:hidden;transform:translate(-50%)}html[data-device=tablet] .search-window-panel{max-height:min(760px, calc(100dvh - var(--space-48)));top:50%;transform:translate(-50%,-50%)}.search-window-head{align-items:center;gap:var(--space-12);min-height:64px;padding:0 var(--space-12) 0 var(--space-24);border-bottom:1px solid var(--line);flex:none;display:flex}.search-window-glass{color:var(--brand);flex:none}.search-window-head input{min-width:0;height:44px;font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);background:0 0;border:0;outline:none;flex:auto}.search-window-head input::-webkit-search-cancel-button{display:none}.search-window-head input:focus-visible{outline:none}.search-window-panel:has(.search-window-head input:focus-visible) .search-window-head{box-shadow:inset 0 -2px 0 var(--brand)}.search-window-clear{border-radius:var(--radius-round);width:36px;height:36px;color:var(--blue-ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.search-window-clear:hover{background:var(--surface-3)}.search-window-esc{height:30px;padding:0 var(--space-8);border-radius:var(--radius-8);border:1px solid var(--line-strong);background:var(--surface-3);color:var(--ink-2);font-size:var(--text-xs);cursor:pointer;flex:none;font-weight:700}.search-window-scopes{gap:var(--space-8);padding:var(--space-12) var(--space-24) var(--space-4);flex-wrap:wrap;flex:none;display:flex}.search-window-scope{min-height:32px;padding:0 var(--space-12);border-radius:var(--radius-pill);border:1px solid var(--control-line);background:var(--surface);color:var(--ink);font-size:var(--text-sm);cursor:pointer;font-weight:600}.search-window-scope.is-on{background:var(--brand);border-color:var(--brand-edge);color:var(--brand-fg)}.search-window-count{opacity:.8;font-weight:500}.search-window-body{min-height:0;padding:var(--space-8) var(--space-12) var(--space-12);flex:auto;overflow-y:auto}.search-window-heading{padding:var(--space-8) var(--space-8) var(--space-4);font-size:var(--text-xs);letter-spacing:.08em;color:var(--ink-muted);margin:0;font-weight:700}.search-window-heading.is-recent{text-transform:uppercase}.search-window-list{flex-direction:column;gap:2px;display:flex}.search-window-row{align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--radius-10);flex-wrap:wrap;display:flex;box-shadow:inset 3px 0 #0000}.search-window-row.is-active{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.search-window-option{align-items:center;gap:var(--space-12);cursor:pointer;flex:200px;min-width:0;display:flex}.search-window-option .avatar{flex:none}.search-window-text{flex-direction:column;gap:2px;min-width:0;display:flex}.search-window-name{align-items:center;gap:var(--space-8);font-size:var(--text-md);flex-wrap:wrap;display:flex}.search-window-name mark{background:var(--brand-tint);color:inherit;border-radius:var(--radius-4);padding:0 1px}.search-window-details{font-size:var(--text-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums}.search-window-part{white-space:nowrap}.search-window-context{font-size:var(--text-sm);font-weight:600}.search-window-context.is-blue{color:var(--blue-ink)}.search-window-context.is-amber{color:var(--amber-ink)}.search-window-context.is-plain{color:var(--ink-2)}.search-window-actions{gap:var(--space-8);flex:none;margin-left:auto;display:flex}.search-window-dup{align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12);border-radius:var(--radius-10);border:1px solid color-mix(in srgb, var(--amber-fill) 45%, var(--surface));background:var(--amber-bg);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;flex:100%;margin-left:52px;display:flex}.search-window-dup>span{flex:200px;min-width:0}.search-window-review{min-height:30px;padding:0 var(--space-12);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--amber-fill) 45%, var(--surface));background:var(--surface);color:var(--amber-ink);font-size:var(--text-sm);cursor:pointer;flex:none;font-weight:700}.search-window-note,.search-window-tip{padding:var(--space-12) var(--space-8) var(--space-4);font-size:var(--text-sm);color:var(--ink-2);margin:0}.search-window-tip{color:var(--ink-muted)}.search-window-cmds{gap:var(--space-4);margin-top:var(--space-8);border-top:1px solid var(--line-soft);padding-top:var(--space-4);flex-direction:column;display:flex}.search-window-cmd{min-height:var(--tap-target);cursor:pointer;flex-wrap:nowrap}.search-window-cmd:hover{background:var(--brand-soft)}.search-window-cmd-icon{color:var(--ink-muted);flex:none;display:inline-flex}.search-window-cmd .search-window-name{flex:auto;min-width:0}.search-window-cmd-kind{font-size:var(--text-xs);color:var(--ink-muted);flex:none}.search-window-add-row{border-top:1px solid var(--line-soft);margin-top:var(--space-8);padding-top:var(--space-4)}.search-window-add{align-items:center;gap:var(--space-12);width:100%;min-height:52px;padding:0 var(--space-12);border-radius:var(--radius-10);color:var(--brand);font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700;display:flex}.search-window-add:hover{background:var(--brand-soft)}.search-window-plus{border-radius:var(--radius-round);border:1.5px dashed var(--brand);width:40px;height:40px;font-size:var(--text-xl);flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.search-window-foot{align-items:center;gap:var(--space-4) var(--space-16);padding:var(--space-8) var(--space-24);border-top:1px solid var(--line);background:var(--surface-3);font-size:var(--text-xs);color:var(--ink-2);flex-wrap:wrap;flex:none;display:flex}.search-window-spacer{flex:auto}.search-window.is-phone .search-window-panel{width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;inset:0;transform:none}.search-window.is-phone .search-window-head{padding:calc(var(--space-8) + env(safe-area-inset-top)) var(--space-16) var(--space-8);gap:var(--space-8)}.search-window.is-phone .search-window-head input{height:48px;padding:0 var(--space-12) 0 44px;border:1px solid var(--brand);border-radius:var(--radius-field);font-family:var(--font-sans);font-size:var(--text-md)}.search-window.is-phone .search-window-glass{left:calc(var(--space-16) + var(--space-12));pointer-events:none;position:absolute}.search-window.is-phone .search-window-head{position:relative}.search-window-cancel{min-height:var(--tap-target);padding:0 var(--space-8);color:var(--brand);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;flex:none;font-weight:700}.search-window.is-phone .search-window-scopes{padding:var(--space-12) var(--space-16) var(--space-4)}.search-window.is-phone .search-window-scope{min-height:var(--tap-target);padding:0 var(--space-12)}.search-window.is-phone .search-window-body{padding:var(--space-8) var(--space-8) calc(var(--space-16) + env(safe-area-inset-bottom))}.search-window.is-phone .search-window-option{flex-basis:100%}.search-window.is-phone .search-window-actions{flex:100%;margin-left:0}.search-window.is-phone .search-window-actions .btn{min-height:var(--tap-target);flex:1 1 0;justify-content:center}.search-window.is-phone .search-window-dup{margin-left:0}html[data-device=tablet] .search-window-scope,html[data-device=tablet] .search-window-actions .btn{min-height:var(--tap-target)}html[data-text-size=large] .search-window-head,html[data-text-size=large] .search-window-scopes,html[data-text-size=large] .search-window-body{zoom:1.1}html[data-text-size=large][data-device=phone] .search-window-head,html[data-text-size=large][data-device=phone] .search-window-scopes,html[data-text-size=large][data-device=phone] .search-window-body{zoom:1.12}html[data-device=desktop] .drawer.right.wide:has(.asst){width:min(600px,100vw)}.hbar-brand .hbar-fill{border-radius:var(--radius-4);background:var(--brand);height:100%;display:block}.hbar-brand .hbar-track{border-radius:var(--radius-4)}.da-table{min-width:0;overflow-x:auto}.da-table table{font-size:var(--text-sm)}.da-actions .btn.menu-trigger.da-more{border-radius:var(--radius-pill)}html[data-device=phone] .da-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-device=phone] .da-actions .btn,html[data-device=phone] .da-actions .menu-wrap,html[data-device=phone] .da-actions .menu-wrap .btn{justify-content:center;width:100%}html[data-device=phone] .kpi-strip.n-3,html[data-device=phone] .kpi-strip.n-4{--kpi-n:2}html[data-device=phone] .kpi-strip.n-3 li:nth-child(odd),html[data-device=phone] .kpi-strip.n-4 li:nth-child(odd){border-left:0}html[data-device=phone] .kpi-strip.n-3 li:nth-child(n+3),html[data-device=phone] .kpi-strip.n-4 li:nth-child(n+3){border-top:1px solid var(--line)}.kpi-strip-n[class*=tone-]{background:0 0}@container (width<=360px){.data-answer.generic .gr-row{gap:var(--space-4) var(--space-12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""lead status";display:grid}.data-answer.generic .gr-main{grid-area:main}.data-answer.generic .gr-lead{color:var(--ink-muted);grid-area:lead}.data-answer.generic .gr-status{grid-area:status;align-self:center;margin-left:0}}html[data-device=phone] .cal2-dayrow,html[data-device=tablet] .cal2-dayrow{flex-wrap:nowrap}html[data-device=phone] .cal2-dayrow .cal2-date,html[data-device=tablet] .cal2-dayrow .cal2-date{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:16px;overflow:hidden}html[data-device=phone] .cal2-dayrow .cal-today,html[data-device=tablet] .cal2-dayrow .cal-today{flex:none}html[data-device=phone] .cal2-pick .cal2-site,html[data-device=tablet] .cal2-pick .cal2-site{width:100%;min-width:0;min-height:var(--tap-target);border:1px solid var(--line-strong);border-radius:var(--radius-10);background:var(--surface);padding:0 var(--space-12);font:inherit;color:var(--ink);font-size:15px;font-weight:600}html[data-device=phone][data-text-size=large] .wstrip-day>span:nth-of-type(2){white-space:normal;text-align:center}html[data-device=phone][data-text-size=large] .cal2-pick{grid-template-columns:minmax(0,1fr)}html[data-device=phone][data-text-size=large] .cal2-pick .cal2-reqbtn{justify-self:start}.dgrid.is-brief .dgrid-head{margin-bottom:var(--space-8)}.dgrid.is-brief .dgrid-lanehead{padding:var(--space-8) var(--space-4)}.dgrid.is-brief .dgrid-lanehead .avatar{display:none}.dgrid.is-brief .dgrid-lanename strong{font-size:13px}.dgrid.is-brief .dgrid-lanename span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}html[data-device=tablet] .dgrid.is-brief .dgrid-lanehead .avatar{display:inline-flex}html[data-device=tablet] .dgrid.is-brief .dgrid-lanename strong{font-size:14px}html[data-device=tablet] .dgrid.is-brief .dgrid-lanename span{font-size:12px}.sheet-head .cal-wait{flex:none}.cal-sheet-list{gap:var(--space-8);margin:0;list-style:none;display:grid}.cal-reqcard{gap:var(--space-8);padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-14);background:var(--surface);display:grid}.cal-reqcard-who{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:var(--tap-target);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;display:flex}.cal-reqcard-who strong{overflow-wrap:anywhere;min-width:0;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.cal-reqcard-facts{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;font-size:14px;display:grid}.cal-reqcard-facts dt{color:var(--ink-2);font-size:13px}.cal-reqcard-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.cal-reqcard-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.cal-reqcard-actions .btn{flex:auto;justify-content:center}.cal-patient-name{color:var(--brand-ink);text-underline-offset:3px;font-size:16px;font-weight:700;text-decoration:underline}.cal-kicker.is-done{color:var(--ink-2)}.thread-channels{gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.thread-channel{align-items:center;gap:var(--space-4);min-height:var(--space-24);padding:0 var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-xs);font-weight:600;text-decoration:none;display:inline-flex}.thread-channel:hover{background:var(--surface-2)}.thread-channel[aria-current=page]{border-color:var(--blue-line);background:var(--blue-bg);color:var(--blue-ink)}html[data-device=phone] .thread-channel,html[data-device=tablet] .thread-channel{min-height:var(--space-32)}html[data-device=phone] .thread-actionbar .thread-actions{flex-wrap:wrap;display:flex}html[data-device=phone] .thread-actionbar .thread-actions>*{flex:1 1 0;min-width:max-content}html[data-device=phone] .nav a,html[data-device=tablet] .nav a,html[data-device=tablet] .shell>.side .nav a{min-height:var(--tap-target)}@media (min-width:761px){html[data-device=tablet] .shell[data-theme=novations]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}html[data-device=tablet] .shell[data-theme=novations]>.side{display:flex}}html[data-device=phone] .menu-trigger,html[data-device=tablet] .menu-trigger,html[data-device=phone] .today-pill:not(.is-static),html[data-device=tablet] .today-pill:not(.is-static){min-height:var(--tap-target)}html[data-device=phone] .chfilter-icon:after,html[data-device=tablet] .chfilter-icon:after{content:"";inset:calc((100% - var(--tap-target)) / 2) calc(-1 * var(--chfilter-gap) / 2);position:absolute}html[data-device=tablet] .chfilter-icons{--chfilter-gap:6px}html[data-device=phone] .chfilter-icons{--chfilter-gap:10px}html[data-device=phone] .chfilter-more,html[data-device=phone] .composer-toolbar .composer-mode [role=radio],html[data-device=phone] .composer-tools .btn,html[data-device=phone] .composer-tools .menu-trigger,html[data-device=phone] .thread-name,html[data-device=phone] .status-tab:first-child{position:relative}html[data-device=phone] .composer-toolbar .composer-mode [role=radio]:after,html[data-device=phone] .composer-tools .btn:after,html[data-device=phone] .composer-tools .menu-trigger:after{content:"";inset:min(0px, calc((100% - var(--tap-target)) / 2)) 0;position:absolute}html[data-device=phone] .chfilter-more:after{content:"";inset:min(0px, calc((100% - var(--tap-target)) / 2)) 0 min(0px, calc((100% - var(--tap-target)) / 2)) min(0px, calc(100% - var(--tap-target)));position:absolute}html[data-device=phone] .thread-head .thread-who h2{padding-block:var(--thread-name-ring);margin-block:calc(-1 * var(--thread-name-ring));--thread-name-ring:10px}html[data-device=phone] .thread-name:after{content:"";inset:max(-1 * var(--thread-name-ring), min(0px, calc((100% - var(--tap-target)) / 2))) min(0px, calc(100% - var(--tap-target))) max(-1 * var(--thread-name-ring), min(0px, calc((100% - var(--tap-target)) / 2))) 0;position:absolute}html[data-device=phone] .status-tab:first-child{min-width:calc(var(--tap-target) - var(--space-16))}html[data-device=phone] .status-tab:first-child:after{content:"";inset:0 0 0 min(0px, calc(100% - var(--tap-target)));position:absolute}html[data-device=phone] .rail-fact-link,html[data-device=tablet] .rail-fact-link{min-height:var(--tap-target);align-items:center;display:inline-flex}html[data-device=phone] .chip-select select,html[data-device=tablet] .chip-select select{font-size:var(--text-md)}.kpi,.dash-kpi{container-type:inline-size}.dash-delta{width:-moz-fit-content;width:fit-content}@container (width<=240px){.kpi .kpi-body{flex-direction:column;align-items:flex-start}.kpi .kpi-spark{width:100%}}.notif-bell{display:inline-flex;position:relative}.notif-bell>.iconbtn{border-radius:var(--radius-round);position:relative}html[data-device=phone] .notif-bell>.iconbtn,html[data-device=tablet] .notif-bell>.iconbtn{width:var(--tap-target);height:var(--tap-target)}.notif-count{top:calc(var(--space-4) * -1);right:calc(var(--space-4) * -1);min-width:20px;height:20px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--danger);color:var(--on-dark);border:2px solid var(--surface);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;font-weight:700;line-height:16px;position:absolute}.drawer.right:has(>.notif-panel){width:min(400px,100vw)}.notif-panel{flex-direction:column;min-height:100%;display:flex}.drawer.bottom .notif-panel{min-height:0;max-height:92dvh}.notif-head{z-index:1;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-16) var(--space-12) var(--space-24);background:var(--surface);border-bottom:1px solid var(--line-soft);display:flex;position:sticky;top:0}.notif-head h2{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-xl);flex:auto;margin:0;font-weight:500}.notif-scroll{padding:var(--space-8) 0;flex:auto;overflow:auto}.notif-scroll .empty,.notif-scroll .errorstate{margin:var(--space-24)}.notif-scroll .notif-more{padding:var(--space-12) var(--space-16);justify-content:center;display:flex}.notif-list{margin:0;padding:0;list-style:none}.notif-row{align-items:flex-start;gap:var(--space-12);min-height:var(--tap-target);padding:var(--space-12) var(--space-24);display:flex;position:relative}.notif-row+.notif-row{border-top:1px solid var(--line-soft)}.notif-row.unread{background:var(--brand-tint)}.notif-row:hover{background:var(--surface-2)}.notif-icon{border-radius:var(--radius-round);background:var(--grey-bg);width:36px;height:36px;color:var(--grey-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.notif-icon svg{width:18px;height:18px}.notif-icon.safety,.notif-icon.payment_problem{background:var(--red-bg);color:var(--red-ink)}.notif-icon.task_assigned,.notif-icon.mention{background:var(--blue-bg);color:var(--blue-ink)}.notif-icon.opt_out{background:var(--amber-bg);color:var(--amber-ink)}.notif-body{flex:auto;min-width:0}.notif-body .notif-target{min-height:0;color:var(--ink);font-weight:600;text-decoration:none;display:block}.notif-body .notif-target:after{content:"";position:absolute;inset:0}.notif-body .notif-target:hover{text-decoration:underline}.notif-row.unread .notif-target{font-weight:700}.notif-meta{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.notif-meta .notif-name{z-index:1;min-height:0;position:relative}.notif-dot{border-radius:var(--radius-round);background:var(--unread);flex:none;align-self:center;width:10px;height:10px}.notif-foot{padding:var(--space-8) var(--space-24);background:var(--surface);border-top:1px solid var(--line-soft);position:sticky;bottom:0}html[data-device=phone] .notif-row{padding:var(--space-12) var(--space-16)}html[data-device=phone] .notif-head{padding:var(--space-8) var(--space-12) var(--space-8) var(--space-16)}.sale-head{justify-content:space-between;align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.sale-head .sub{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.sale-section{padding:0;overflow:hidden}.sale-section>.card-head,.sale-section-head{align-items:center;gap:var(--space-8);border-bottom:1px solid var(--line);flex-wrap:wrap;margin:0;padding:16px 20px;display:flex}.sale-section-head h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0 auto 0 0;font-weight:600}.sale-section-head h2 .muted{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-md);font-weight:500}.sale-foot{gap:var(--space-24);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;padding:16px 20px;display:flex}.sale-foot>.help{flex:320px;max-width:52ch;margin:0}.sale-buyer{gap:var(--space-12);flex-wrap:wrap;align-items:flex-end;display:flex}.sale-buyer>p{flex:100%;margin:0}.sale-line{gap:var(--space-12);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 168px 112px 112px 132px 112px 44px;align-items:center;padding:14px 20px;display:grid}.sale-lines .list-plain>.sale-line:last-child{border-bottom:0}.sale-line-head{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);padding-top:10px;padding-bottom:10px;font-weight:600}.sale-line-who{flex-direction:column;min-width:0;display:flex}.sale-line-who b{overflow-wrap:anywhere}.sale-line-who span,.sale-line-hint{font-size:var(--text-xs);color:var(--muted)}.sale-line-warn{color:var(--amber-ink)!important}.sale-line-prac select{width:100%}.sale-line-price,.sale-line-total{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.sale-line-price{color:var(--ink-2)}.sale-line-total{font-weight:700;font-size:var(--text-lg)}.sale-line-disc{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.sale-line-disc .input{text-align:right;width:112px}.sale-line-disc .link-btn{min-height:0;font-size:var(--text-xs)}.sale-line-x{justify-content:flex-end;display:flex}.sale-lines-empty{text-align:center;color:var(--muted);padding:36px 20px}.qty-step{border:1px solid var(--control-line);border-radius:var(--radius-pill);align-items:center;display:inline-flex;overflow:hidden}.qty-step button{background:var(--surface);width:36px;height:36px;color:var(--ink);font-size:var(--text-lg);cursor:pointer;border:0}.qty-step button:disabled{color:var(--ink-tertiary);cursor:default}.qty-step span{text-align:center;font-variant-numeric:tabular-nums;min-width:28px}html[data-device=tablet] .sale-line-head,html[data-device=phone] .sale-line-head{display:none}html[data-device=tablet] .sale-line{grid-template-columns:minmax(0,1fr) 112px 104px 132px 104px;grid-template-areas:"who who who who x""prac qty price disc total";padding:14px 16px}html[data-device=phone] .sale-line{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who x""prac prac""qty price""disc total";padding:14px 16px}html[data-device=tablet] .sale-line-who,html[data-device=phone] .sale-line-who{grid-area:who}html[data-device=tablet] .sale-line-x,html[data-device=phone] .sale-line-x{grid-area:x}html[data-device=tablet] .sale-line-prac,html[data-device=phone] .sale-line-prac{grid-area:prac}html[data-device=tablet] .sale-line-qty,html[data-device=phone] .sale-line-qty{grid-area:qty}html[data-device=tablet] .sale-line-price,html[data-device=phone] .sale-line-price{grid-area:price}html[data-device=tablet] .sale-line-disc,html[data-device=phone] .sale-line-disc{grid-area:disc}html[data-device=tablet] .sale-line-total,html[data-device=phone] .sale-line-total{grid-area:total}html[data-device=phone] .sale-line-disc{align-items:flex-start}html[data-device=phone] .qty-step button{width:44px;height:44px}html[data-device=phone] .sale-line-disc .link-btn:after{content:"";inset:0 min(0px, calc(100% - var(--tap-target))) min(0px, calc(100% - var(--tap-target))) 0;position:absolute}.sale-totals{font-variant-numeric:tabular-nums;gap:6px;min-width:240px;margin:0;display:grid}.sale-totals>div{justify-content:space-between;gap:var(--space-24);display:flex}.sale-totals dt{color:var(--muted)}.sale-totals dd{margin:0}.sale-total{border-top:1px solid var(--line);padding-top:8px}.sale-total dt,.sale-total dd{color:var(--ink);font-weight:700;font-size:var(--text-xl)}html[data-device=phone] .sale-totals{width:100%;min-width:0}.pay-split{grid-template:"due tenders""paid tenders""actions tenders"1fr/minmax(0,1fr) minmax(0,1.25fr);display:grid}.pay-due{border-right:1px solid var(--line);grid-area:due;padding:16px 20px 8px}.pay-due-big{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;line-height:1.15}.pay-paid{border-right:1px solid var(--line);grid-area:paid}.pay-paid .section-label{margin:0;padding:6px 20px 4px}.pay-actions{justify-content:flex-end;gap:var(--space-8);border-right:1px solid var(--line);flex-direction:column;grid-area:actions;padding:16px 20px;display:flex}.pay-actions .help{text-align:center;margin:0}.pay-tenders{grid-area:tenders;min-width:0}.paid-row{align-items:center;gap:var(--space-12);border-top:1px solid var(--line-soft);padding:10px 20px;display:flex}.paid-row-text{flex-wrap:wrap;flex:auto;align-items:center;gap:2px 8px;min-width:0;display:flex}.paid-row-text>span:not(.badge){font-size:var(--text-xs);color:var(--muted);flex:100%}.paid-row-amt{font-weight:600}html[data-device=phone] .pay-split,html[data-device=tablet] .pay-split{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"due""tenders""paid""actions"}html[data-device=phone] .pay-due,html[data-device=phone] .pay-paid,html[data-device=phone] .pay-actions,html[data-device=tablet] .pay-due,html[data-device=tablet] .pay-paid,html[data-device=tablet] .pay-actions{border-right:0}html[data-device=phone] .pay-actions{z-index:2;background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-float);padding:12px 16px;position:sticky;bottom:0}html[data-device=phone] .pay-due,html[data-device=phone] .paid-row{padding-left:16px;padding-right:16px}.tender-list{border:0;min-width:0;margin:0;padding:0}.tender-row{gap:4px var(--space-12);border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 176px;align-items:center;padding:14px 20px;display:grid}.tender-row:last-child{border-bottom:0}.tender-row.is-on{background:var(--brand-tint)}.tender-row.is-disabled{opacity:.6}.tender-pick{column-gap:var(--space-12);cursor:pointer;grid-column:1/3;grid-template-columns:24px minmax(0,1fr);align-items:center;min-width:0;display:grid}.tender-pick>input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand)}.tender-lbl{cursor:pointer;flex-direction:column;min-width:0;display:flex}.tender-lbl span{font-size:var(--text-xs);color:var(--muted)}.tender-amt{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tender-amt .input{text-align:right;font-variant-numeric:tabular-nums;width:100%}.tender-rest{color:var(--brand-ink);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:600;text-decoration:underline}.tender-foot{align-items:center;gap:var(--space-12);font-size:var(--text-sm);flex-wrap:wrap;grid-column:2/-1;padding-top:6px;display:flex}.tender-foot .field{margin:0}html[data-device=phone] .tender-row{grid-template-columns:24px minmax(0,1fr);padding:14px 16px}html[data-device=phone] .tender-pick{min-height:var(--tap-target);grid-column:1/-1}html[data-device=phone] .tender-amt{flex-direction:row;grid-column:2;align-items:center}html[data-device=phone] .tender-rest{white-space:nowrap;padding:10px 4px}.tender-qr{gap:var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.tender-qr .qr-code{border-radius:var(--radius-8)}.reader-card{align-items:center;gap:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-14);background:var(--surface);flex-wrap:wrap;padding:12px 14px;display:flex}.reader-card.is-waiting{border-color:var(--blue-line);background:var(--blue-bg)}.reader-icon{border-radius:var(--radius-10);background:var(--surface-2);width:36px;height:36px;color:var(--brand-ink);justify-content:center;align-items:center;display:inline-flex}.reader-text{flex-direction:column;flex:200px;min-width:0;display:flex}.reader-text>span{font-size:var(--text-xs);color:var(--muted)}.reader-text .reader-wait{color:var(--blue-ink);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.pay-badge{white-space:nowrap}.dgrid-pay{align-self:flex-start;margin-top:2px}.new-sheet{gap:var(--space-8);flex-direction:column;padding:0 16px 16px;display:flex}.new-sheet-item{align-items:center;gap:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-14);background:var(--surface);min-height:56px;color:var(--ink);text-align:left;cursor:pointer;padding:10px 14px;display:flex}.new-sheet-item svg{color:var(--brand-ink)}.new-sheet-item>span{flex-direction:column;display:flex}.new-sheet-item>span>span{font-size:var(--text-xs);color:var(--muted)}.pick-list{border:1px solid var(--line);border-radius:var(--radius-10);max-height:360px;overflow-y:auto}.pick-row{gap:var(--space-12);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:10px 14px;display:grid}.pick-row:last-child{border-bottom:0}.pick-row .pick-t{flex-direction:column;min-width:0;display:flex}.pick-row .pick-t span{font-size:var(--text-xs);color:var(--muted)}html[data-device=phone] .pick-list{max-height:none}.receipt-layout{gap:var(--space-24);flex-wrap:wrap;align-items:flex-start;display:flex}.receipt-doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);font-variant-numeric:tabular-nums;flex:3 460px;min-width:0;padding:20px 24px}.receipt-side{gap:var(--space-16);flex-direction:column;flex:2 300px;min-width:0;display:flex}.receipt-hd{justify-content:space-between;gap:var(--space-12);border-bottom:1px solid var(--line);flex-wrap:wrap;padding-bottom:12px;display:flex}.receipt-hd .num{text-align:right}.receipt-ln{justify-content:space-between;gap:var(--space-16);border-bottom:1px solid var(--line-soft);padding:8px 0;display:flex}.receipt-ln.is-refund{color:var(--danger)}.receipt-ln.is-total{border-bottom:0;font-weight:700}.receipt-done{align-items:center;gap:var(--space-12);background:var(--green-bg);border-radius:var(--radius-card);padding:16px 20px;display:flex}.receipt-done-mark{border-radius:var(--radius-round);background:var(--green-fill);width:40px;height:40px;color:var(--on-dark);justify-content:center;align-items:center;display:inline-flex}.receipt-done-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}html[data-device=phone] .receipt-doc{padding:16px}.refund-hows{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.refund-how{gap:var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-10);cursor:pointer;grid-template-columns:20px minmax(0,1fr);padding:10px 12px;display:grid}.refund-how.is-on{border-color:var(--brand);background:var(--brand-tint)}.refund-how span span{font-size:var(--text-xs);color:var(--muted);display:block}.refund-items{border-collapse:collapse;width:100%}.refund-items th,.refund-items td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:8px 6px}.refund-items .num{text-align:right}.refund-items .input{text-align:right;width:112px}.money-row{gap:var(--space-12);border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;font:inherit;background:0 0;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;padding:12px 16px;display:grid}button.money-row,a.money-row{cursor:pointer;text-decoration:none}button.money-row:hover,a.money-row:hover{background:var(--surface-2)}.money-row .money-no{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.money-row .money-what{flex-direction:column;min-width:0;display:flex}.money-row .money-what span{font-size:var(--text-xs);color:var(--muted)}html[data-device=phone] .money-row{grid-template-columns:minmax(0,1fr) auto}html[data-device=phone] .money-row .money-no{display:none}.dash-kpis.has-5{--kpi-across:5}.dash-kpis.has-6{--kpi-across:3}html[data-device=phone] .dash-kpis.has-5,html[data-device=tablet] .dash-kpis.has-5,html[data-device=phone] .dash-kpis.has-6,html[data-device=tablet] .dash-kpis.has-6{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-body{gap:var(--space-12);flex-direction:column;min-height:0;padding:0 16px 12px;display:flex;overflow-y:auto}.sheet-foot{justify-content:flex-end;gap:var(--space-8);border-top:1px solid var(--line);flex-wrap:wrap;padding:12px 16px 0;display:flex}.sheet-foot .btn{flex:auto}.tone-text-ok{color:var(--success)}.tone-text-warn{color:var(--amber-ink)}.tone-text-danger{color:var(--danger)}.sale-search{padding:16px 20px}.pay-badge.is-zero{background:var(--grey-bg);color:var(--grey-ink)}.sale-line-head .num{text-align:right}html[data-device=phone] .tender-row:not(.is-on) .tender-amt{display:none}.sale-line-note{color:var(--blue-ink)!important}.prepaid-row{gap:var(--space-8) var(--space-12);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:12px 16px;display:grid}.prepaid-row:last-child{border-bottom:0}.prepaid-what{flex-direction:column;min-width:0;display:flex}.prepaid-what b{overflow-wrap:anywhere}.prepaid-what span{font-size:var(--text-xs);color:var(--muted)}.prepaid-what .prepaid-booking{color:var(--ink)}.prepaid-actions{gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}html[data-device=phone] .prepaid-row{grid-template-columns:minmax(0,1fr) auto}html[data-device=phone] .prepaid-actions{grid-column:1/-1;justify-content:flex-start}.dialog.dialog-xl{max-width:min(880px, calc(100vw - var(--space-32)))}.dialog.dialog-xl .dlg-b{padding:0}.book-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);min-height:0;display:grid}.book-left{gap:var(--space-16);padding:var(--space-16) var(--space-24) var(--space-24);border-right:1px solid var(--line);background:var(--surface-3);flex-direction:column;display:flex}.book-right{gap:var(--space-12);min-width:0;padding:var(--space-16) var(--space-24) var(--space-24);flex-direction:column;display:flex}.book-service-meta{margin:calc(var(--space-8) * -1) 0 0;font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}.book-prepaid{align-items:center;gap:var(--space-8);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}html[data-device=phone] .book-grid,html[data-device=tablet] .book-grid{grid-template-columns:minmax(0,1fr)}html[data-device=phone] .book-left,html[data-device=tablet] .book-left{background:0 0;border-right:0;padding:0}html[data-device=phone] .book-right,html[data-device=tablet] .book-right{padding:var(--space-16) 0 0;border-top:1px solid var(--line)}.drawer.bottom:has(.book-grid){flex-direction:column;display:flex}.drawer.bottom:has(.book-grid)>.sheet-body{flex:auto}.drawer.bottom:has(.book-grid)>.sheet-foot{padding-bottom:var(--space-12);flex:none}.book-foot{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;width:100%;display:flex}.book-chosen{align-items:center;gap:var(--space-12);flex:260px;min-width:0;display:flex}.book-chosen>svg{color:var(--ink-muted);flex:none}.book-chosen b{font-variant-numeric:tabular-nums;display:block}.book-chosen .sub{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.book-chosen>span:last-child{min-width:0}.book-actions{gap:var(--space-8);margin-left:auto;display:flex}.weekbar{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.weekbar-label{font-size:var(--text-md);font-variant-numeric:tabular-nums;text-align:center}.daystrip{gap:var(--space-8);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.daystrip-day{min-height:68px;padding:var(--space-8) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-8);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);align-content:center;justify-items:center;gap:2px;line-height:1.2;display:grid}.daystrip-day:hover:not(:disabled){border-color:var(--brand-edge)}.daystrip-name{font-size:var(--text-xs);color:var(--ink-muted);font-weight:600}.daystrip-day b{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.daystrip-free{color:var(--green-ink);white-space:nowrap;font-size:11px;font-weight:600}.daystrip-day.is-today .daystrip-name{color:var(--brand-ink)}.daystrip-day.is-none{background:var(--surface-2);cursor:not-allowed;border-style:dashed}.daystrip-day.is-none b,.daystrip-day.is-none .daystrip-free{color:var(--ink-muted);font-weight:500}.daystrip-day.is-loading{cursor:progress}.daystrip-day.is-loading .daystrip-free{color:var(--ink-muted)}.daystrip-day[aria-pressed=true]{border-color:var(--brand);background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand)}html[data-device=phone] .daystrip,html[data-device=tablet] .daystrip{scroll-snap-type:x proximity;padding-bottom:var(--space-4);grid-template-columns:none;grid-auto-columns:minmax(56px,1fr);grid-auto-flow:column;overflow-x:auto}html[data-device=phone] .daystrip-day,html[data-device=tablet] .daystrip-day{scroll-snap-align:start}.book-hint{align-items:flex-start;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);background:var(--blue-bg);color:var(--blue-ink);font-size:var(--text-sm);margin:0;font-weight:500;display:flex}.book-hint>svg{flex:none;margin-top:2px}.book-hint a{color:inherit;text-underline-offset:2px}.book-who{max-width:100%;overflow-x:auto}.slotgroups{gap:var(--space-16);flex-direction:column;display:flex}.slotgroup{gap:var(--space-8);flex-direction:column;display:flex}.slotgroup-title{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-weight:600}.slotgroup-times{gap:var(--space-8);flex-wrap:wrap;display:flex}.slot-chip{align-items:center;gap:var(--space-8);min-height:40px;padding:0 var(--space-16);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);font-weight:600;display:inline-flex}.slot-chip:hover{border-color:var(--brand-edge)}.slot-chip small{font-size:var(--text-xs);color:var(--ink-muted);font-weight:500}.slot-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:var(--brand-fg)}.slot-chip[aria-pressed=true] small{color:inherit}html[data-device=phone] .slot-chip,html[data-device=tablet] .slot-chip{min-height:var(--tap-target)}.today.no-side{grid-template-columns:auto minmax(0,1fr)}.today-strip ul{gap:var(--space-4) var(--space-16);padding:var(--space-8) var(--space-16);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--surface);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;margin:0;list-style:none;display:flex}.today-strip li{white-space:nowrap}.today-strip b{color:var(--ink);font-variant-numeric:tabular-nums}.today-rows{container-type:inline-size}.today-row-open,.today-why-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-row-open{max-width:100%;display:block}@container (width<=520px){.today-row{flex-wrap:wrap}.today-row-body{flex-basis:calc(100% - 56px)}.today-row-end{justify-content:flex-end;width:100%;padding-left:48px}}.req-rows{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.req-row{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.req-who{min-width:0}.req-who b,.req-who span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.req-who span{font-size:var(--text-xs);color:var(--ink-muted)}.req-act{align-items:center;gap:var(--space-8);display:flex}@container (width<=520px){.req-row{grid-template-columns:auto minmax(0,1fr)}.req-act{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}}.topbar-new .topbar-new-btn{min-height:40px;padding:0 var(--space-16);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-weight:600}.topbar-new .topbar-new-btn:hover{border-color:var(--brand-edge);background:var(--brand-tint)}.checkout-head-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.co-rows{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.co-row{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);grid-template-columns:56px minmax(0,1fr) auto auto;display:grid}.co-time{font-variant-numeric:tabular-nums;font-weight:700}.co-who{min-width:0}.co-who b,.co-who>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.co-who>span{font-size:var(--text-xs);color:var(--ink-muted)}.co-amt{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.co-amt.is-overdue,.co-who .is-overdue{color:var(--danger)}.co-note{color:var(--blue-ink)}@container (width<=560px){.co-row{grid-template-columns:48px minmax(0,1fr) auto}.co-amt{text-align:left;grid-area:2/2}.co-row>:last-child{grid-area:1/3/span 2}}.series-1{background:var(--series-1)}.series-2{background:var(--series-2)}.series-3{background:var(--series-3)}.series-4{background:var(--series-4)}.series-5{background:var(--series-5)}.series-6{background:var(--series-6)}.kpi-delta{font-size:var(--text-sm);line-height:var(--leading-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;font-weight:700;display:inline-flex}.kpi-delta-good{color:var(--success)}.kpi-delta-bad{color:var(--danger)}.kpi-delta-neutral{color:var(--ink-muted)}.kpi-tile-compare{align-items:baseline;gap:var(--space-4) var(--space-8);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.barlist{font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.barlist-row{align-items:center;gap:var(--space-8);min-height:var(--space-24);grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;display:grid}.barlist-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barlist-track{height:var(--space-12);display:block}.barlist-fill{background:var(--accent);border-radius:0 var(--radius-4) var(--radius-4) 0;min-width:0;height:100%;display:block}.barlist-value{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.barlist-row:hover .barlist-fill{background:var(--accent-hover)}html[data-device=phone] .barlist-row{grid-template-columns:minmax(0,1fr) auto}html[data-device=phone] .barlist-track{grid-area:2/1/auto/-1}.segbar{margin:0}.segbar-bar{height:var(--space-16);border-radius:var(--radius-4);background:var(--surface);gap:2px;display:flex;overflow:hidden}.segbar-part{flex-basis:0;min-width:2px;display:block}.segbar-part:hover{opacity:.85}.segbar-legend b{color:var(--ink);font-variant-numeric:tabular-nums}.chart-compare-line{stroke:var(--series-compare)}.chart-swatch-series{background:var(--accent)}.chart-swatch-compare{background:var(--series-compare)}.chart-with-legend .chart-legend{margin-top:var(--space-8)}.report-section{margin-top:var(--space-24)}.report-section .kpi-row{margin-top:var(--space-12)}.report-hero{margin-top:var(--space-16)}.report-breakdowns{gap:var(--space-16);margin-top:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-device=phone] .report-breakdowns{grid-template-columns:minmax(0,1fr)}.report-tables{gap:var(--space-8);margin-top:var(--space-16);flex-direction:column;display:flex}.report-tables .disclosure-body{margin-top:var(--space-8)}.report-filters{margin-top:var(--space-16)}html[data-ui=v2] body{font-size:var(--type-body);line-height:var(--leading-body);--brand-glow:transparent;--brand-glow-2:transparent}html[data-ui=v2] h1,html[data-ui=v2] .page-title{font-family:var(--font-sans);font-size:var(--type-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);font-weight:600}html[data-ui=v2] h2,html[data-ui=v2] h3{font-family:var(--font-sans);letter-spacing:0;font-weight:600}html[data-ui=v2] .card>h2,html[data-ui=v2] .card-title{font-size:var(--type-card-title);line-height:var(--leading-title)}html[data-ui=v2] .navlabel{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}html[data-ui=v2] input::placeholder,html[data-ui=v2] textarea::placeholder{color:var(--faint)}html[data-ui=v2] .nav a[aria-current=page] .count,html[data-ui=v2] .today-option-check{color:var(--brand-ink)}html[data-ui=v2] :focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}html[data-ui=v2][data-device=phone] .shell.has-tabs .tabbar{padding:6px 6px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);box-shadow:none}html[data-ui=v2][data-device=phone] .tab{min-height:var(--tap-target);border-radius:var(--radius-control);color:var(--muted);font-size:var(--type-small-strong);gap:2px;padding:6px 0;font-weight:600}html[data-ui=v2][data-device=phone] .tab-pill{width:auto;height:auto}html[data-ui=v2][data-device=phone] .tab-pill svg{width:22px;height:22px}html[data-ui=v2][data-device=phone] .tab[aria-current=page],html[data-ui=v2][data-device=phone] .tab[data-active]{color:var(--brand-ink);background:var(--brand-soft);font-weight:600}html[data-ui=v2][data-device=phone] .tab-badge{background:var(--warning-bg);color:var(--warning);font-size:var(--type-label);box-shadow:none;top:-2px;left:calc(50% + 6px)}html[data-ui=v2] .plan-locked .notice{border-radius:var(--radius-banner);padding:10px 10px 10px var(--space-16);background:var(--brand-soft);color:var(--ink);font-size:var(--type-body);font-weight:500}html[data-ui=v2] .plan-locked .plan-lock-icon,html[data-ui=v2] .plan-locked-text .icon{color:var(--brand-ink)}.bsheet-host{z-index:60;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.bsheet-scrim{background:var(--scrim);position:absolute;inset:0}.bsheet{max-height:calc(100dvh - var(--space-48));overscroll-behavior:contain;padding:10px var(--space-16) calc(var(--space-24) + env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);border-radius:var(--radius-sheet,var(--radius)) var(--radius-sheet,var(--radius)) 0 0;box-shadow:var(--shadow-sheet,var(--shadow-drawer));flex-direction:column;gap:6px;display:flex;position:relative;overflow-y:auto}.bsheet:focus{outline:none}.bsheet-grab{width:40px;height:4px;margin-bottom:var(--space-4);border-radius:var(--radius-4);background:var(--line);flex:none;align-self:center}.bsheet-title{padding:var(--space-4);font-size:var(--type-card-title,var(--text-lg));line-height:var(--leading-title,var(--leading-lg));margin:0;font-weight:600}.bsheet-desc{padding:0 var(--space-4);color:var(--ink-muted);font-size:var(--type-small,var(--text-sm));margin:0}.bsheet-foot{justify-content:flex-end;gap:var(--space-8);padding-top:var(--space-8);display:flex}@media (prefers-reduced-motion:no-preference){.bsheet{animation:bsheet-in var(--motion-base) var(--ease-out)}.bsheet-scrim{animation:bsheet-fade var(--motion-base) var(--ease-out)}}@keyframes bsheet-in{0%{transform:translateY(100%)}}@keyframes bsheet-fade{0%{opacity:0}}.bsheet-options{margin:0;padding:0;list-style:none}.bsheet-option{width:100%;min-height:var(--tap-target);padding:10px var(--space-8);border-radius:var(--radius-control);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-weight:500;display:flex}.bsheet-option:hover{background:var(--bg)}.bsheet-option.is-current{background:var(--brand-soft);color:var(--brand-ink)}.bsheet-option:disabled{color:var(--ink-muted);cursor:not-allowed}.bsheet-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.bsheet-option-hint{color:var(--ink-muted);font-size:var(--type-small,var(--text-sm));font-weight:400}.bsheet-option.is-current .bsheet-option-hint{color:var(--brand-ink)}.more-clinic{align-items:center;gap:var(--space-8);padding:var(--space-4);font-weight:600;display:flex}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.more-tile{align-items:center;gap:var(--space-4);min-height:var(--tap-target);height:100%;padding:10px var(--space-4);border-radius:var(--radius-tile,var(--radius-8));background:var(--bg);color:var(--ink);font-size:var(--type-small-strong,var(--text-xs));text-align:center;flex-direction:column;font-weight:600;text-decoration:none;display:flex}.more-tile .icon,.more-tile svg{width:22px;height:22px}.more-tile[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink)}.more-count{border-radius:var(--radius-pill);background:var(--grey-bg);color:var(--grey-ink);font-size:var(--type-small-strong,var(--text-xs));font-variant-numeric:tabular-nums;padding:1px 7px}.more-rows{margin:0;padding:0;list-style:none}.more-rows li:first-child:not(:last-child){border-bottom:1px solid var(--line-strong)}.more-row{min-height:var(--tap-target);padding:10px var(--space-8);border-radius:var(--radius-control);color:var(--ink);align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex}.more-row[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink)}.more-row-label{flex:1}.more-dot{border-radius:var(--radius-round);background:var(--brand);width:8px;height:8px}.more-person{padding:10px var(--space-12);background:var(--bg);border-radius:18px}.more-foot{padding:6px var(--space-4);color:var(--ink-muted);font-size:var(--type-small,var(--text-sm));align-items:center;gap:10px;display:flex}.more-tile:focus-visible,.more-row:focus-visible,.bsheet-option:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.status-pill.t-violet{background:var(--laura-bg);color:var(--laura)}.status-pill.t-grey{background:var(--grey-bg);color:var(--grey-ink)}html[data-ui=v2] .today-pill{min-height:24px;font-size:var(--type-small-strong)}.ds-banner{align-items:center;gap:var(--space-12);padding:10px 10px 10px var(--space-16);border-radius:var(--radius-banner,var(--radius-8));color:var(--ink);font-weight:500;display:flex}.ds-banner.b-attention{background:var(--warning-bg)}.ds-banner.b-error{background:var(--danger-bg)}.ds-banner.b-done{background:var(--success-bg)}.ds-banner.b-info{background:var(--brand-soft)}.ds-banner-icon{flex:none;display:inline-flex}.ds-banner-icon svg{width:18px;height:18px}.ds-banner.b-attention .ds-banner-icon{color:var(--warning)}.ds-banner.b-error .ds-banner-icon{color:var(--danger)}.ds-banner.b-done .ds-banner-icon{color:var(--success)}.ds-banner.b-info .ds-banner-icon{color:var(--brand-ink)}.ds-banner-text{flex:1;min-width:0;margin:0}.ds-banner-action{flex:none}@media (max-width:599px){.ds-banner{flex-wrap:wrap}.ds-banner-action{flex-basis:100%}}.inline-notice{font-size:var(--type-small,var(--text-sm));align-items:flex-start;gap:6px;margin:0;font-weight:500;display:flex}.inline-notice svg{flex:none;margin-top:1px}.inline-notice.b-attention{color:var(--warning)}.inline-notice.b-error{color:var(--danger)}.inline-notice.b-done{color:var(--success)}.inline-notice.b-info{color:var(--brand-ink)}
