@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%}: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;--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:320px;--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-ink:#16284f;--brand-edge:#16284f;--brand-tint:#dee1e6;--brand-soft:#f1f2f4;--brand-glow:#16284f2e;--brand-glow-2:#16284f1a;--brand:var(--navy);--brand-hover:var(--navy-hover);--brand-fg:var(--on-dark);--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);--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-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{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-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.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)}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)}.chip[aria-pressed=true]{background:var(--ink-strong);color:var(--on-dark);border-color:var(--ink-strong);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}.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}.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}.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}.savebar .btn{background:var(--surface);color:var(--ink);border-color:var(--surface)}.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}.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}.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}.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)}}.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)}.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)}.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);display:flex}.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}}.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:anywhere;background:0 0;border:0;padding:0;font-weight:700}.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:64px;--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:none;max-width:60%}.sched-ev.short span{flex:1;min-width:0}.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-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-swatches{grid-template-columns:repeat(auto-fill, minmax(var(--space-48), 1fr));gap:var(--space-12);margin-top:var(--space-8);display:grid}.brand-swatch{aspect-ratio:1;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}.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{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]) .tabbar{display:none}.shell.has-tabs:has(.inbox[data-view=thread]) 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-fill);min-width:18px;height:18px;color:var(--on-dark);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-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))){gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.grid:has(>.kpi):not(:has(>:not(.kpi)))>.kpi{padding:var(--space-12) var(--space-16)}.grid:has(>.kpi):not(:has(>:not(.kpi))) .kpi .n{font-size:var(--text-2xl);line-height:var(--leading-2xl)}:is(.grid:has(>.kpi):not(:has(>:not(.kpi))) .kpi .comparison,.grid:has(>.kpi):not(:has(>:not(.kpi))) .kpi .help){font-size:var(--text-xs);line-height:var(--leading-xs)}.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}}.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}.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%}}
