/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-line:#1e2b6a24;--color-navy-2:#0f4f9a;--color-red:#9e2b2f;--color-amber:#8a5a12}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing) * 2)}.whitespace-pre-line\!{white-space:pre-line!important}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--paper:#eef4fb;--paper-2:#e0eaf5;--ink:#121a2e;--ink-2:#121a2eb8;--ink-3:#121a2e80;--ink-4:#121a2e57;--line:#1e2b6a24;--line-2:#1e2b6a14;--navy:#1e2b6a;--navy-2:#0f4f9a;--cream:#f5f9fd;--accent:#1a7bb8;--accent-soft:#1a7bb81f;--sky:#52a6da;--cyan:#00a8e1;--green:#1d6b45;--green-soft:#1d6b451a;--red:#9e2b2f;--red-soft:#9e2b2f17;--amber:#8a5a12;--amber-soft:#8a5a121a;--serif:"Fraunces", "Iowan Old Style", Georgia, serif;--sans:"IBM Plex Sans", "Segoe UI", sans-serif;--shadow:0 1px 0 #1e2b6a0f;--radius:10px;--brand-gradient:radial-gradient(circle at 85% 15%, #52a6da59, transparent 40%), radial-gradient(circle at 10% 90%, #00a8e133, transparent 45%), linear-gradient(155deg, #1e2b6a 0%, #0f4f9a 48%, #1a7bb8 100%);--on-brand:#f5f9fd;--on-brand-muted:#f5f9fdb8;--on-brand-faint:#f5f9fd6b}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}html,body,#root{height:100%;max-height:100%}html,body{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.4}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-weight:550}p{margin:0}.app{grid-template-columns:var(--rail-width,188px) minmax(0, 1fr);height:100%;min-height:0;display:grid;overflow:hidden}.app.is-rail-resizing{cursor:col-resize}.app.is-rail-resizing .workspace{pointer-events:none}.rail{background:var(--brand-gradient);color:var(--on-brand);flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;padding:12px 10px;display:flex;position:relative;overflow:hidden}.rail-resize{z-index:6;cursor:col-resize;touch-action:none;background:0 0;width:4px;position:absolute;top:0;bottom:0;right:-2px}.rail-resize:before{content:"";background:#f5f9fd24;width:1px;transition:background .15s,width .15s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.rail-resize:after{display:none}.rail-resize:hover:before,.rail-resize.is-dragging:before,.rail-resize:focus-visible:before{background:var(--cyan);width:2px}@supports (color:color-mix(in lab, red, red)){.rail-resize:hover:before,.rail-resize.is-dragging:before,.rail-resize:focus-visible:before{background:color-mix(in srgb, var(--cyan) 75%, #fff)}}.rail-resize:focus-visible{outline:none}.rail-resize.is-dragging{background:0 0}.brand{flex-direction:column;flex:none;gap:0;padding:0 4px 2px;display:flex;position:relative}.brand-logo{background:#fff;border-radius:7px;width:100%;max-width:104px;height:auto;padding:4px 6px;display:block;box-shadow:0 1px #121a2e14}.brand-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--on-brand-faint);font-size:10px}.nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f5f9fd38 transparent;flex-direction:column;flex:auto;gap:1px;min-height:0;padding-bottom:4px;padding-right:1px;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 12px),#0000 100%)}.nav::-webkit-scrollbar{width:2px}.nav::-webkit-scrollbar-track{background:0 0}.nav::-webkit-scrollbar-thumb{background:#f5f9fd38;border-radius:99px}.nav::-webkit-scrollbar-thumb:hover{background:#f5f9fd61}.nav a{color:#f5f9fd;border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:34px;padding:6px 8px;font-size:12.5px;line-height:1.25;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s;display:flex;overflow:hidden}.nav a>.nav-label,.nav a>span:not(.nav-count):not(.nav-icon){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nav-icon{color:#f5f9fdc7;background:#ffffff14;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s,color .18s,box-shadow .22s;display:inline-flex}.nav-icon svg{width:16px;height:16px;color:inherit;transition:transform .22s cubic-bezier(.22,1,.36,1)}.nav a svg{width:16px;height:16px;color:var(--on-brand-faint);flex:none}.nav a:hover{color:#fff;background:#ffffff1f}.nav a:hover .nav-icon{color:#fff;background:#ffffff2e;transform:translateY(-1px)scale(1.06);box-shadow:0 6px 14px #08184038}.nav a:hover .nav-icon svg{animation:.42s cubic-bezier(.22,1,.36,1) nav-icon-pop;transform:scale(1.08)}.nav a:hover svg{color:#fff}.nav a.active{color:var(--navy);background:#fff;font-weight:600}.nav a.active .nav-icon{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.nav a.active .nav-icon{background:color-mix(in srgb, var(--accent-soft) 80%, #fff)}}.nav a.active .nav-icon{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav a.active .nav-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}}.nav a.active .nav-icon{transform:none}.nav a.active .nav-icon svg{animation:none;transform:none}.nav a.active svg{color:var(--accent)}@keyframes nav-icon-pop{0%{transform:scale(1)rotate(0)}40%{transform:scale(1.14)rotate(-6deg)}70%{transform:scale(1.04)rotate(3deg)}to{transform:scale(1.08)rotate(0)}}@media (prefers-reduced-motion:reduce){.nav-icon,.nav-icon svg,.nav a:hover .nav-icon,.nav a:hover .nav-icon svg{transition:none!important;animation:none!important;transform:none!important}}.nav-count{min-width:18px;height:18px;color:var(--on-brand);background:#f5f9fd2e;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.nav a.active .nav-count{background:var(--accent);color:#fff}.nav a:focus-visible,.btn:focus-visible,.field:focus-visible,.menu-btn:focus-visible,.signout:focus-visible{outline-offset:1px;outline:2px solid #52a6da8c}.rail-foot{z-index:2;background:0 0;border-top:1px solid #f5f9fd29;flex-direction:column;flex:none;gap:8px;margin-top:0;padding:12px 4px 2px;display:flex;position:relative}.rail-foot .who{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.rail-profile{color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;min-width:0;margin:0;padding:10px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 20px #08184029}.rail-profile:hover{background:#ffffff24;border-color:#ffffff47;transform:translateY(-1px);box-shadow:0 10px 24px #08184038}.rail-profile.active{background:#ffffff29;border-color:#ffffff52}.rail-profile .avatar-sm,.rail-profile .rail-avatar{width:38px;height:38px;color:var(--navy);background:#fff;border-radius:50%;flex:none;margin-bottom:0;font-weight:700;box-shadow:0 0 0 2px #ffffff59}.rail-profile-copy{gap:2px;min-width:0;display:grid}.rail-profile-meta{letter-spacing:.02em;color:#f5f9fd9e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.signout{color:#fff;cursor:pointer;letter-spacing:.01em;background:#ffffff1f;border:1px solid #ffffff47;border-radius:10px;width:100%;margin-top:0;padding:9px 12px;font-size:13px;font-weight:650;transition:background .18s,border-color .18s,color .18s,transform .16s,box-shadow .18s}.signout:hover{color:var(--navy);background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #08184033}.signout:active{transform:translateY(0)}.profile-page.stack{align-items:stretch;gap:16px}.profile-shell{flex-direction:column;gap:18px;width:100%;max-width:none;margin:0;display:flex}.profile-v2-banner{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-v2-banner{border-bottom:1px solid color-mix(in srgb, var(--line-2) 80%, transparent)}}.profile-v2-title{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:30px;font-weight:550;line-height:1.1}.profile-v2-lede{color:var(--ink-3);margin:6px 0 0;font-size:13.5px;line-height:1.45}.profile-v2-hero{border:1px solid var(--line-2);background:radial-gradient(ellipse 70% 120% at 0% 50%, #00a8e11a, transparent 55%), var(--panel,#fff);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 0 0 1px #e2e8f08c,0 1px 3px #0f4f9a0a}.profile-v2-hero-main{align-items:center;gap:18px;min-width:0;display:flex}.profile-v2-avatar-wrap{flex:none;position:relative}.profile-v2-avatar{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 55%, var(--accent) 100%);color:#f5f9fd;width:80px;height:80px;font-family:var(--serif);letter-spacing:.02em;box-shadow:0 0 0 4px var(--accent), 0 12px 24px #1e2b6a2e;border-radius:18px;justify-content:center;align-items:center;font-size:24px;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-v2-avatar{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, #fff), 0 12px 24px #1e2b6a2e}}.profile-v2-avatar-dot{background:#16a34a;border-radius:999px;width:18px;height:18px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 3px #fff}.profile-v2-hero-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-v2-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-v2-name{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:550;line-height:1.15}.profile-v2-verified{color:var(--accent);flex:none}.profile-v2-email{min-width:0;color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:500;display:inline-flex}.profile-v2-email span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-v2-email svg{color:var(--ink-4);flex:none}.profile-v2-badges{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.profile-v2-hero-status{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.profile-v2-status-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.profile-v2-status-pill{border:1px solid var(--line-2);background:var(--cream);border-radius:10px;align-items:center;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-v2-status-pill{background:color-mix(in srgb, var(--cream) 70%, #fff)}}.profile-v2-status-pill{color:var(--ink-2);font-size:13px;font-weight:650}.profile-v2-status-pill.is-ok{border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.profile-v2-status-pill.is-ok{border-color:color-mix(in srgb, #16a34a 28%, var(--line-2))}}.profile-v2-status-pill.is-ok{color:#15803d;background:#ecf8f1}.profile-v2-section{flex-direction:column;gap:10px;display:flex}.profile-v2-section-hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profile-v2-section-hd h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:0;font-family:inherit;font-size:11px;font-weight:750}.profile-v2-section-hd span{color:var(--ink-3);font-size:12px}.profile-v2-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profile-v2-fact{border:1px solid var(--line-2);background:var(--panel,#fff);border-radius:14px;min-width:0;padding:16px 17px;box-shadow:0 1px #0f4f9a08}.profile-v2-fact-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin:0;font-size:10.5px;font-weight:750}.profile-v2-fact-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.profile-v2-fact-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}.profile-v2-fact-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.profile-v2-fact-icon.is-blue{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-v2-fact-icon.is-blue{background:color-mix(in srgb, var(--accent) 12%, #fff)}}.profile-v2-fact-icon.is-blue{color:var(--accent)}.profile-v2-fact-icon.is-indigo{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.profile-v2-fact-icon.is-indigo{background:color-mix(in srgb, var(--navy) 10%, #fff)}}.profile-v2-fact-icon.is-indigo{color:var(--navy)}.profile-v2-fact-icon.is-green{color:#15803d;background:#e8f6ed}.profile-v2-fact-meta{color:var(--ink-4);margin-top:8px;font-size:12px;font-weight:500;display:block}.profile-v2-fact-meta.is-accent{color:var(--accent)}.profile-v2-fact-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-v2-cap{color:var(--accent);background:var(--accent);font-size:11px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.profile-v2-cap{background:color-mix(in srgb, var(--accent) 10%, #fff)}}.profile-v2-cap{border-radius:999px;padding:2px 8px}.profile-v2-caseload-num{align-items:baseline;gap:6px;margin-top:8px;display:flex}.profile-v2-caseload-current{letter-spacing:-.03em;color:var(--ink);font-size:28px;font-weight:800;line-height:1}.profile-v2-caseload-max{color:var(--ink-3);font-size:13px;font-weight:650}.profile-v2-progress{background:var(--cream);border-radius:999px;width:100%;height:8px;margin-top:12px}@supports (color:color-mix(in lab, red, red)){.profile-v2-progress{background:color-mix(in srgb, var(--cream) 80%, #e2e8f0)}}.profile-v2-progress{overflow:hidden}.profile-v2-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--navy-2), var(--accent));height:100%;transition:width .45s}.profile-v2-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-v2-demo{text-align:left;border:1px solid var(--line-2);background:var(--panel,#fff);color:inherit;cursor:pointer;border-left-width:4px;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.profile-v2-demo.is-invite{border-left-color:var(--accent)}.profile-v2-demo.is-reminder{border-left-color:#d97706}.profile-v2-demo.is-credential{border-left-color:#e11d48}.profile-v2-demo:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f4f9a1a}.profile-v2-demo:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-v2-demo:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.profile-v2-demo:focus-visible{outline-offset:2px}.profile-v2-demo-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.profile-v2-demo-kicker{letter-spacing:.07em;text-transform:uppercase;border-radius:7px;padding:3px 8px;font-size:10px;font-weight:750}.profile-v2-demo.is-invite .profile-v2-demo-kicker{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-v2-demo.is-invite .profile-v2-demo-kicker{background:color-mix(in srgb, var(--accent) 12%, #fff)}}.profile-v2-demo.is-reminder .profile-v2-demo-kicker{color:#b45309;background:#fff7ed}.profile-v2-demo.is-credential .profile-v2-demo-kicker{color:#be123c;background:#fff1f2}.profile-v2-demo-hint{color:var(--ink-4);font-size:11px;font-weight:600}.profile-v2-demo:hover .profile-v2-demo-hint{color:var(--accent)}.profile-v2-demo strong{color:var(--ink);margin-top:4px;font-size:15px;font-weight:700;line-height:1.3}.profile-v2-demo-body{color:var(--ink-3);font-size:13px;line-height:1.45}.profile-v2-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-v2-action{border:1px solid var(--line-2);background:var(--panel,#fff);min-height:84px;color:inherit;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1px #0f4f9a08}.profile-v2-action:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f4f9a1a}.profile-v2-action:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-v2-action:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.profile-v2-action:focus-visible{outline-offset:2px}.profile-v2-action.is-accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-v2-action.is-accent{border-color:color-mix(in srgb, var(--accent) 34%, var(--line-2))}}.profile-v2-action.is-accent{background:radial-gradient(90% 120% at 0%,#00a8e11a,#0000 55%),#fff}.profile-v2-action-icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background .16s,color .16s;display:inline-flex}.profile-v2-action.is-city .profile-v2-action-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-v2-action.is-city .profile-v2-action-icon{background:color-mix(in srgb, var(--accent) 12%, #fff)}}.profile-v2-action.is-city .profile-v2-action-icon{color:var(--accent)}.profile-v2-action.is-cred .profile-v2-action-icon{color:#15803d;background:#e3f4e9}.profile-v2-action.is-system .profile-v2-action-icon{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.profile-v2-action.is-system .profile-v2-action-icon{background:color-mix(in srgb, var(--navy) 10%, #fff)}}.profile-v2-action.is-system .profile-v2-action-icon{color:var(--navy)}.profile-v2-action.is-accent .profile-v2-action-icon{background:linear-gradient(155deg, var(--navy), var(--accent));color:#f5f9fd}.profile-v2-action.is-city:hover .profile-v2-action-icon{background:var(--accent);color:#fff}.profile-v2-action.is-cred:hover .profile-v2-action-icon{color:#fff;background:#16a34a}.profile-v2-action-icon svg{width:22px;height:22px}.profile-v2-action-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-v2-action-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-v2-action-copy strong{color:var(--ink);font-size:15px;font-weight:700}.profile-v2-chip{background:var(--cream);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.profile-v2-chip{background:color-mix(in srgb, var(--cream) 75%, #e2e8f0)}}.profile-v2-chip{color:var(--ink-2)}.profile-v2-action.is-cred .profile-v2-chip{color:#166534;background:#def2e6}.profile-v2-action-hint{color:var(--ink-3);font-size:13px;line-height:1.4}.profile-v2-action-go{width:36px;height:36px;color:var(--ink-4);background:var(--cream);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-v2-action-go{background:color-mix(in srgb, var(--cream) 70%, #fff)}}.profile-v2-action-go{border:1px solid var(--line-2);transition:transform .16s,background .16s,color .16s,border-color .16s}.profile-v2-action:hover .profile-v2-action-go{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-v2-action:hover .profile-v2-action-go{background:color-mix(in srgb, var(--accent) 10%, #fff)}}.profile-v2-action:hover .profile-v2-action-go{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-v2-action:hover .profile-v2-action-go{border-color:color-mix(in srgb, var(--accent) 25%, var(--line-2))}}.profile-v2-action:hover .profile-v2-action-go{transform:translate(2px)}.profile-v2-security{border:1px solid var(--line-2);background:var(--panel,#fff);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 0 0 1px #e2e8f08c,0 1px 3px #0f4f9a0a}.profile-v2-security-copy{flex:260px;min-width:0}.profile-v2-security-title{align-items:center;gap:10px;margin-bottom:6px;display:flex}.profile-v2-security-title h3{color:var(--ink);margin:0;font-family:inherit;font-size:17px;font-weight:700}.profile-v2-security-icon{background:var(--cream);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-v2-security-icon{background:color-mix(in srgb, var(--cream) 80%, #e2e8f0)}}.profile-v2-security-icon{color:var(--ink-2)}.profile-v2-security-copy p{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.45}.profile-v2-security-btn{align-items:center;gap:8px;min-height:42px;display:inline-flex}.mono-break{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (width<=1100px){.profile-v2-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.profile-v2-demo-grid,.profile-v2-action-grid{grid-template-columns:1fr}.profile-v2-hero{flex-direction:column;align-items:flex-start}.profile-v2-hero-status{border-top:1px solid var(--line-2);align-items:flex-start;width:100%;padding-top:14px}}@media (width<=640px){.profile-v2-fact-grid{grid-template-columns:1fr}.profile-v2-title{font-size:24px}.profile-v2-name{font-size:20px}.profile-v2-avatar{width:64px;height:64px;font-size:20px}.profile-v2-hero-main{align-items:flex-start}.profile-v2-security-btn{justify-content:center;width:100%}}.workspace{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.topbar{z-index:30;background:var(--paper);border-bottom:1px solid #0000;flex:none;align-items:center;gap:10px;min-width:0;padding:12px 24px 10px;display:flex;position:relative}.menu-btn,.rail-close{border:1px solid var(--line);background:var(--cream);width:36px;height:36px;color:var(--navy);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.menu-btn:hover{background:var(--paper-2)}.rail-close{color:#f5f9fd;background:0 0;border-color:#e8e4db2e;position:absolute;top:0;right:0}.rail-close:hover{background:var(--navy-2)}.rail-backdrop{display:none}.topbar h2{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:20px;line-height:1.2;overflow:hidden}.topbar-end{z-index:40;isolation:isolate;flex-wrap:nowrap;flex:none;align-items:center;gap:8px;max-width:100%;display:inline-flex;position:relative}.topbar-end>*{flex:none;position:relative}.topbar-role,.topbar-end .pill,.topbar-end .status-chip,.topbar-end .avail{white-space:nowrap;z-index:0;flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.notif-wrap{z-index:1;flex:none;margin-right:2px;position:relative}.notif-btn{border:1px solid var(--accent);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.notif-btn{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.notif-btn{background:var(--accent-soft);color:var(--accent);cursor:pointer;overflow:visible}.notif-btn:hover,.notif-btn.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notif-btn:hover,.notif-btn.on{background:color-mix(in srgb, var(--accent) 16%, #fff)}}.notif-btn:hover,.notif-btn.on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notif-btn:hover,.notif-btn.on{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.notif-btn:hover,.notif-btn.on{color:var(--accent)}.notif-btn.has-unread{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.notif-btn.has-unread{border-color:color-mix(in srgb, var(--red) 28%, var(--line))}}.notif-btn.has-unread{background:var(--red-soft);color:var(--red)}.notif-btn.has-unread:hover,.notif-btn.has-unread.on{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.notif-btn.has-unread:hover,.notif-btn.has-unread.on{background:color-mix(in srgb, var(--red) 16%, #fff)}}.notif-btn.has-unread:hover,.notif-btn.has-unread.on{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.notif-btn.has-unread:hover,.notif-btn.has-unread.on{border-color:color-mix(in srgb, var(--red) 42%, var(--line))}}.notif-btn.has-unread:hover,.notif-btn.has-unread.on{color:var(--red)}.notif-badge{background:var(--red);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--paper);pointer-events:none;z-index:2;border-radius:99px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-5px}.notif-panel{border:1px solid var(--line);background:var(--paper);z-index:50;border-radius:12px;flex-direction:column;width:min(380px,100vw - 20px);max-height:min(70vh,480px);display:flex;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow:hidden;box-shadow:0 12px 32px #1a274424}.notif-hd,.notif-ft{border-bottom:1px solid var(--line);background:var(--cream);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.notif-ft{border-bottom:0;border-top:1px solid var(--line)}.notif-hd{color:var(--navy);font-size:13px;font-weight:650}.notif-hd-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.notif-hd-count{color:var(--red);font-size:11px;font-weight:600}.notif-clear{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:7px;flex:none;margin:0;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2}.notif-clear:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notif-clear:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, #fff)}}.notif-clear:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notif-clear:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.notif-clear:hover:not(:disabled){color:var(--accent)}.notif-clear:disabled{opacity:.45;cursor:default}.notif-list{flex-direction:column;flex:auto;gap:8px;padding:10px;display:flex;overflow-y:auto}.notif-empty{text-align:center;color:var(--ink-3);margin:0;padding:28px 14px;font-size:13px}.notif-item{text-align:left;border:1px solid var(--line);background:var(--cream);width:100%;color:inherit;cursor:pointer;border-left:3px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.notif-item:hover:not(:disabled){border-color:var(--accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.notif-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}}.notif-item.tone-bad{border-left-color:var(--red)}.notif-item.tone-warn{border-left-color:var(--amber)}.notif-item.tone-ok{border-left-color:var(--green)}.notif-item.tone-accent{border-left-color:var(--accent)}.notif-item.is-unread{box-shadow:inset 0 0 0 1px var(--accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.notif-item.is-unread{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}}.notif-item .board-icon{margin-top:1px}.notif-item.is-static{cursor:default;opacity:.85}.notif-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notif-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notif-title{color:var(--navy);flex:auto;min-width:0;font-size:13px;font-weight:650;line-height:1.3}.notif-item.is-unread .notif-title{font-weight:700}.notif-detail{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.notif-when{color:var(--ink-3);margin-top:2px;font-size:11px}.notif-all{color:var(--accent);font-size:12.5px;font-weight:600;text-decoration:none}.notif-all:hover{text-decoration:underline}.nav-group{flex-direction:column;gap:1px;min-width:0;display:flex}.nav-group+.nav-group{margin-top:10px}.nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:#e8e4db61;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px 6px;font-size:10px;font-weight:650;overflow:hidden}.quick-tabs{border-bottom:1px solid var(--line);background:var(--paper);flex:none;min-width:0;padding:0 24px}.quick-tabs-track{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;align-items:stretch;gap:2px;display:flex;overflow-x:auto}.quick-tabs-track::-webkit-scrollbar{display:none}.quick-tab{height:38px;color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex;position:relative}.quick-tab svg{color:currentColor;opacity:.78;flex:none;width:16px;height:16px}.quick-tab:hover{color:var(--ink);background:#16140f09}.quick-tab:hover svg{opacity:1}.quick-tab.active{color:var(--accent);background:var(--accent-soft);border-bottom-color:var(--accent);font-weight:600}.quick-tab.active svg{opacity:1;color:var(--accent)}.quick-tab:focus-visible{outline-offset:-2px;outline:2px solid #1a7bb873}.quick-tab-label{line-height:1}.quick-tab-count{min-width:18px;height:18px;color:var(--accent);background:#1a7bb81f;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.quick-tab.active .quick-tab-count{background:#1a7bb82e}.avail{background:var(--cream);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 8px;display:flex}.dot{border-radius:99px;width:8px;height:8px}.dot.on{background:var(--green)}.dot.off{background:var(--red)}.switch{cursor:pointer;background:#16140f2e;border:0;border-radius:99px;width:36px;height:20px;position:relative}.switch.on{background:var(--accent)}.switch i{background:#fff;border-radius:99px;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch.on i{transform:translate(16px)}.page{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;padding:12px 24px 24px;display:flex;overflow:auto}.page-boot{justify-content:center;align-items:center;min-height:40vh;padding:24px;display:flex}.page::-webkit-scrollbar{width:10px}.page::-webkit-scrollbar-track{background:0 0}.page::-webkit-scrollbar-thumb{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.page::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--navy) 22%, transparent)}}.page::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:99px}.page::-webkit-scrollbar-thumb:hover{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.page::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--navy) 36%, transparent)}}.page::-webkit-scrollbar-thumb:hover{background-clip:padding-box;border:2px solid #0000}.page>.stack,.page>.split,.page>.board{flex:1 0 auto;min-height:0}.page>.stack>.panel:last-child,.page>.board>.panel:last-child{flex:none}.page>.coord-desk,.page>.queue-page{flex:auto;min-height:0}.page>.queue-page.dispatch-console{flex:1 0 auto;width:100%;max-width:100%;height:auto;min-height:0;overflow:visible}.page:has(.queue-page.dispatch-console.is-inspecting){overflow:hidden}.page>.queue-page.dispatch-console.is-inspecting{flex:auto;height:100%;min-height:0;padding-bottom:0;overflow:hidden}.dispatch-console.is-reading .dispatch-toolbar,.dispatch-console.is-reading .dispatch-desk-list{display:none}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:10px 12px 10px 0}.data-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.invite-link{word-break:break-all;font-size:12px;line-height:1.45;display:block}.split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.panel{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-hd{border-bottom:1px solid var(--line-2);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;padding:9px 14px;font-size:11.5px;font-weight:600}.panel-bd{padding:14px 16px}.invite-row{border-bottom:1px solid var(--line-2);cursor:pointer;padding:14px 16px;display:block}.invite-row:hover{background:#1a7bb80a}.invite-row.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.invite-row .num{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.invite-row .city{margin:3px 0 2px;font-size:15px;font-weight:600}.invite-row .need{color:var(--ink-3);font-size:12.5px}.invitations-inbox{flex-direction:column;min-height:0;max-height:calc(100vh - 110px);display:flex;overflow:hidden}.invitations-inbox-list{flex:auto;min-height:0;overflow:auto}.invitations-inbox-empty{margin:0;padding:14px}.invitations-inbox-foot{border-top:1px solid var(--line-2);background:var(--cream);flex:none;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.invitations-inbox-foot{background:color-mix(in srgb, var(--cream) 40%, #fff)}}.invitations-inbox-foot .pager{flex-wrap:wrap;gap:8px;margin:0}.invitations-inbox-foot .pager-nav{flex-wrap:wrap}.invitations-inbox-foot .pager-pages{display:none}.invitations-inbox-foot .pager-size{margin-left:0}.hero-title{margin-bottom:6px;font-size:30px;line-height:1.15}.lede{color:var(--ink-2);max-width:72ch;font-size:13px;line-height:1.45}.kv{grid-template-columns:160px 1fr;gap:9px 16px;margin:18px 0;display:grid}.kv dt{color:var(--ink-3);font-size:13px}.kv dd{min-width:0;margin:0;font-weight:500}.kv dd .faint{font-weight:400}.kv dd code{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%;line-height:1.35;display:block}.kv.stacked{grid-template-columns:1fr;gap:6px 0}.kv.stacked dt{margin-top:12px}.kv.stacked dt:first-child{margin-top:0}@media (width<=720px){.integrations-page{min-width:0;max-width:100%;overflow-x:clip}.integrations-page .identity{gap:8px;min-width:0}.integrations-page .hero-title{font-size:22px}.integrations-page .lede{overflow-wrap:anywhere;max-width:none;font-size:12.5px;line-height:1.4}.integrations-page .panel,.integrations-page .panel-bd{box-sizing:border-box;min-width:0;max-width:100%}.integrations-page .panel-bd{padding:12px}.integrations-page .kv{grid-template-columns:1fr;gap:4px 0;min-width:0;margin:14px 0}.integrations-page .kv dt{letter-spacing:.04em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:700}.integrations-page .kv dt:first-child{margin-top:0}.integrations-page .kv dd{overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.4}.integrations-page .kv dd code{box-sizing:border-box;background:var(--cream);border-radius:8px;width:100%;max-width:100%;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.integrations-page .kv dd code{background:color-mix(in srgb, var(--cream) 80%, #fff)}}.integrations-page .kv dd code{border:1px solid var(--line);overflow-wrap:anywhere;word-break:break-all;font-size:12px}.integrations-page .pills{gap:6px;min-width:0}.integrations-page .pill{text-overflow:ellipsis;max-width:100%;overflow:hidden}.integrations-page .actions{flex-direction:column;align-items:stretch;gap:8px}.integrations-page .actions .btn{justify-content:center;width:100%;min-height:42px}.integrations-page .note{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:12.5px;line-height:1.4}}.pill.nowrap{white-space:nowrap}.pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pill{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;vertical-align:middle;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.pill.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.pill.ok{color:var(--green);background:var(--green-soft);border-color:#1d6b4547}.pill.warn{color:var(--amber);background:var(--amber-soft);border-color:#8a5a1247}.pill.bad{color:var(--red);background:var(--red-soft);border-color:#9e2b2f40}.actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{background:var(--paper-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(.95)}.btn.ghost{color:var(--ink-3);border-color:#0000}.btn.danger{color:var(--red);border-color:#9e2b2f47}.btn.danger:hover{background:var(--red-soft)}.btn:disabled{opacity:.4;cursor:default}.note{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--ink-2);border-radius:0 8px 8px 0;padding:10px 14px;font-size:13px}.note.warn{border-left-color:var(--amber);background:var(--amber-soft)}.kv a{color:var(--accent);font-weight:500}.clock{gap:18px;padding:14px 0 4px;display:flex}.clock .unit{flex-direction:column;display:flex}.clock .n{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.clock .l{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px}table.data{border-collapse:collapse;table-layout:auto;width:100%}table.data th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:10px 12px;font-size:11.5px;font-weight:600}table.data td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:13px 12px}table.data tr{cursor:pointer}table.data tr:hover td{background:#1a7bb809}.bar{background:var(--paper-2);border-radius:99px;height:7px;margin:8px 0 20px;overflow:hidden}.bar i{background:var(--accent);height:100%;display:block}.choice{text-align:left;border:1px solid var(--line);background:var(--cream);cursor:pointer;border-radius:9px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px 14px;display:flex}.choice.on{border-color:var(--accent);background:var(--accent-soft)}.ring{border:2px solid var(--line);border-radius:99px;width:16px;height:16px}.choice.on .ring{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.field{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;min-height:36px;padding:8px 10px}.field:focus{border-color:var(--accent);outline:2px solid #1a7bb847}.login{grid-template-columns:minmax(400px,min(40%,640px)) 1fr;height:100%;min-height:100%;animation:.7s both fade;display:grid;overflow:auto}.login-left{background:var(--brand-gradient);color:var(--on-brand);flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:0;display:flex;overflow:auto}.login-brand{isolation:isolate;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.login-left-copy{z-index:2;text-align:center;max-width:22rem;position:relative}.login-left .brand-kicker{color:var(--on-brand-faint);margin-bottom:18px}.login-left h1{color:#fff;font-size:42px;line-height:1.12}.login-left p{color:var(--on-brand-muted);margin-top:18px;font-size:15.5px;line-height:1.5}.login-left .faint{color:var(--on-brand-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:11px}.login-brand-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-brand-orb{filter:blur(28px);opacity:.45;will-change:transform, opacity;border-radius:50%;position:absolute}.login-brand-orb--a{background:radial-gradient(circle,#52a6dabf,#0000 68%);width:220px;height:220px;animation:14s ease-in-out infinite login-orb-drift;top:-40px;right:-50px}.login-brand-orb--b{background:radial-gradient(circle,#00a8e18c,#0000 70%);width:280px;height:280px;animation:18s ease-in-out -4s infinite reverse login-orb-drift;bottom:-80px;left:-90px}.login-brand-orb--c{background:radial-gradient(circle,#f5f9fd38,#0000 70%);width:160px;height:160px;animation:11s ease-in-out -2s infinite login-orb-drift;top:42%;left:55%}.login-brand-ripple{opacity:0;border:1px solid #f5f9fd38;border-radius:50%;width:120px;height:120px;margin-top:-60px;margin-left:-60px;animation:7.5s ease-out infinite login-ripple;position:absolute;top:18%;left:50%}.login-brand-ripple--2{animation-delay:2.5s}.login-brand-ripple--3{animation-delay:5s}.login-brand-sheen{background:linear-gradient(115deg,#0000 35%,#ffffff14 48%,#0000 62%);animation:9s ease-in-out infinite login-sheen;position:absolute;inset:-20% -40%}.login-brand-stage{z-index:1;flex:none;justify-content:center;width:100%;display:flex;position:relative}.login-brand-match{align-content:start;justify-items:center;gap:0;width:min(320px,100%);min-height:168px;display:grid;position:relative}.login-brand-desk{z-index:2;place-items:center;width:72px;height:72px;display:grid;position:relative}.login-brand-desk-pulse{background:#f5f9fd24;border:1px solid #f5f9fd47;border-radius:50%;animation:3.2s ease-in-out infinite login-desk-pulse;position:absolute;inset:0}.login-brand-desk-core{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#ffffff29;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:52px;height:52px;font-size:11px;font-weight:650;display:grid;position:relative;box-shadow:0 8px 24px #08184047}.login-brand-beam{transform-origin:top;opacity:0;background:linear-gradient(#f5f9fd8c,#0000);width:2px;height:42px;animation:8s ease-in-out infinite login-beam;position:absolute;top:68px;left:50%}.login-brand-beam--1{animation-delay:.15s;transform:translate(-50%)rotate(-28deg)}.login-brand-beam--2{animation-delay:.45s;transform:translate(-50%)rotate(0)}.login-brand-beam--3{animation-delay:.75s;transform:translate(-50%)rotate(28deg)}.login-brand-therapists{z-index:2;justify-content:center;align-items:flex-start;gap:18px;margin-top:36px;display:flex;position:relative}.login-brand-therapist{flex-direction:column;align-items:center;gap:6px;width:64px;display:flex;position:relative}.login-brand-therapist-ring{opacity:0;border:1.5px solid #52a6dad9;border-radius:50%;width:52px;height:52px;margin-left:-26px;animation:8s ease-out infinite login-ask-ring;position:absolute;top:-6px;left:50%}.login-brand-therapist--1 .login-brand-therapist-ring{animation-delay:.9s}.login-brand-therapist--2 .login-brand-therapist-ring{animation-delay:1.2s}.login-brand-therapist--3 .login-brand-therapist-ring{animation-delay:1.5s}.login-brand-therapist-avatar{color:#fff;letter-spacing:.04em;background:#ffffff24;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:700;animation:5.5s ease-in-out infinite login-therapist-float;display:grid;box-shadow:0 6px 18px #08184038}.login-brand-therapist--2 .login-brand-therapist-avatar{animation-delay:-1.2s}.login-brand-therapist--3 .login-brand-therapist-avatar{animation-delay:-2.4s}.login-brand-therapist-state{letter-spacing:.08em;text-transform:uppercase;color:#f5f9fd8c;opacity:0;font-size:10px;animation:8s ease-in-out infinite login-state-fade}.login-brand-therapist--1 .login-brand-therapist-state{animation-delay:1s}.login-brand-therapist--2 .login-brand-therapist-state{animation-delay:1.3s}.login-brand-therapist--3 .login-brand-therapist-state{animation-delay:1.6s}.login-brand-therapist.is-winner .login-brand-therapist-avatar{animation:5.5s ease-in-out infinite login-therapist-float,8s ease-in-out infinite login-winner-glow}.login-brand-therapist.is-winner .login-brand-therapist-state{color:#9fe8c2;animation:8s ease-in-out infinite login-winner-label}.login-brand-win{color:#c8f5dc;letter-spacing:.06em;text-transform:uppercase;opacity:0;background:#1d6b4547;border:1px solid #9fe8c273;border-radius:999px;margin-top:10px;padding:5px 12px;font-size:11px;font-weight:650;animation:8s ease-in-out infinite login-win-pop;transform:translateY(6px)}.login-brand-disciplines{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.login-brand-disciplines span{color:#f5f9fdc7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #f5f9fd38;border-radius:999px;align-items:center;padding:5px 11px;font-size:11px;animation:4.8s ease-in-out infinite login-chip-float;display:inline-flex}.login-brand-disciplines span:nth-child(2){animation-delay:-.8s}.login-brand-disciplines span:nth-child(3){animation-delay:-1.6s}.login-brand-disciplines span:nth-child(4){animation-delay:-2.4s}.login-brand-reveal{opacity:0;animation:.78s cubic-bezier(.22,1,.36,1) forwards login-copy-in;transform:translateY(14px)}.login-brand-reveal--1{animation-delay:80ms}.login-brand-reveal--2{animation-delay:.18s}.login-brand-reveal--3{animation-delay:.28s}.login-brand-reveal--4{animation-delay:.4s}.login-brand--forgot .login-brand-win{color:#cfe9f8;background:#1a7bb847;border-color:#52a6da80}.login-brand--forgot .login-brand-therapist.is-winner .login-brand-therapist-state{color:#b8dff5}@keyframes login-orb-drift{0%,to{opacity:.4;transform:translate(0)scale(1)}50%{opacity:.65;transform:translate(18px,-22px)scale(1.12)}}@keyframes login-ripple{0%{opacity:.45;transform:scale(.55)}70%{opacity:.12}to{opacity:0;transform:scale(3.4)}}@keyframes login-sheen{0%,to{opacity:0;transform:translate(-12%)rotate(0)}30%{opacity:.7}55%{opacity:0;transform:translate(18%)rotate(2deg)}to{opacity:0}}@keyframes login-desk-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes login-beam{0%,8%{opacity:0;height:18px}18%,42%{opacity:.85;height:52px}58%,to{opacity:0;height:18px}}@keyframes login-ask-ring{0%,12%{opacity:0;transform:scale(.7)}22%{opacity:.9}38%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@keyframes login-therapist-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes login-state-fade{0%,14%{opacity:0}22%,48%{opacity:1}62%,to{opacity:0}}@keyframes login-winner-glow{0%,28%{background:#ffffff24;border-color:#ffffff52;box-shadow:0 6px 18px #08184038}38%,62%{background:#1d6b458c;border-color:#9fe8c2bf;box-shadow:0 0 0 6px #1d6b4538,0 10px 28px #0818404d}78%,to{background:#ffffff24;border-color:#ffffff52;box-shadow:0 6px 18px #08184038}}@keyframes login-winner-label{0%,30%{opacity:0;color:#f5f9fd8c}38%,62%{opacity:1;color:#9fe8c2}75%,to{opacity:0}}@keyframes login-win-pop{0%,34%{opacity:0;transform:translateY(8px)scale(.96)}42%,60%{opacity:1;transform:translateY(0)scale(1)}72%,to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes login-chip-float{0%,to{background:#ffffff14;transform:translateY(0)}50%{background:#ffffff24;transform:translateY(-3px)}}@keyframes login-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-brand-orb,.login-brand-ripple,.login-brand-sheen,.login-brand-desk-pulse,.login-brand-beam,.login-brand-therapist-ring,.login-brand-therapist-avatar,.login-brand-therapist-state,.login-brand-therapist.is-winner .login-brand-therapist-avatar,.login-brand-therapist.is-winner .login-brand-therapist-state,.login-brand-win,.login-brand-disciplines span,.login-brand-reveal{animation:none!important}.login-brand-reveal{opacity:1;transform:none}.login-brand-win{opacity:.85;transform:none}.login-brand-therapist-state{opacity:.75}.login-brand-beam{opacity:.45;height:42px}}.login-right{background:radial-gradient(circle at 90% 10%, #52a6da1f, transparent 42%), radial-gradient(circle at 8% 92%, #00a8e114, transparent 48%), linear-gradient(180deg, var(--cream) 0%, var(--paper) 100%);justify-content:center;align-items:center;padding:48px 24px;display:flex}.login--unified{background:#e0f2fe;grid-template-columns:minmax(0,1fr) minmax(280px,420px) minmax(0,1fr);align-items:center;display:grid;position:relative}.login--unified>*{grid-row:1}.login--unified .login-left{color:var(--ink);background:0 0;grid-column:1;justify-self:start;width:100%;max-width:320px;height:auto;min-height:0;padding:16px clamp(8px,2vw,32px);overflow:visible}.login--unified .login-right{z-index:2;background:0 0;grid-column:2;width:100%;padding:36px 16px;position:relative}.login--unified .login-right:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffffffe0,#0000 62%);position:absolute;inset:8% -6%}.login--unified .login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff7,#ffffffe6);border:1px solid #0f4f9a1a;position:relative;overflow:hidden;box-shadow:0 28px 64px #0f285a24,0 0 0 1px #fffc}.login--unified .login-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#52a6da1f,#0000 68%);height:52%;position:absolute;inset:auto -20% -40%}.login-card-live{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:center;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:750;display:flex}.login-card-live i{background:#1d6b45;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite auth-soft-ping;box-shadow:0 0 #1d6b4573}.login-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:min(400px,100%);padding:28px 28px 24px;display:flex;box-shadow:0 16px 40px #1e2b6a1a}.login-logo{width:min(240px,100%);height:auto;margin:0 auto 4px;display:block}.login-card h2{font-size:28px}.login-password{align-items:center;display:flex;position:relative}.login-password .field{padding-right:44px}.login-password-toggle{width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-password-toggle:hover{color:var(--ink);background:var(--paper-2)}.login-password-toggle:focus-visible{outline:2px solid #1a7bb847}.login-demos{border-top:1px solid var(--line-2);flex-direction:column;gap:10px;margin-top:8px;padding-top:14px;display:flex}.forgot-page .login-left-copy{max-width:24rem}.forgot-page .login-brand-stage{opacity:.95}.forgot-card{gap:14px;width:min(420px,100%)}.forgot-card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:650}.forgot-card h2{color:var(--navy);margin:0;font-size:30px;line-height:1.15}.forgot-card .muted{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.forgot-fields{flex-direction:column;gap:8px;margin-top:4px;display:flex}.forgot-fields .field{background:#fff;min-height:42px}.forgot-submit{background:var(--navy);border-color:var(--navy);justify-content:center;width:100%;min-height:44px;margin-top:6px}.forgot-submit:hover:not(:disabled){filter:brightness(1.1)}.forgot-success{border:1px solid var(--green);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.forgot-success{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.forgot-success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.forgot-success{background:color-mix(in srgb, var(--green) 10%, #fff)}}.forgot-success strong{color:var(--ink);font-size:14px;line-height:1.35}.forgot-success span{color:var(--ink-3);font-size:13px;line-height:1.45}.forgot-footer{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex}.forgot-back{color:var(--navy);font-size:13.5px;font-weight:600}.forgot-back:hover{text-decoration:underline}.forgot-footer .btn.ghost{min-height:36px}.label{color:var(--ink-3);font-size:12px;font-weight:600}.err{color:var(--red);font-size:13px}.toast{z-index:12000;pointer-events:none;border-radius:10px;max-width:min(440px,100vw - 32px);padding:12px 18px;font-size:13.5px;font-weight:600;line-height:1.45;animation:.22s ease-out toast-in;position:fixed;inset:20px auto auto 50%;transform:translate(-50%);box-shadow:0 10px 28px #12202e47}.toast-ok{background:var(--navy);color:#f5f9fd}.toast-err{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.toast-err{background:color-mix(in srgb, var(--red) 88%, #3b0a0a)}}.toast-err{color:#fff8f6;border:1px solid #ffffff2e}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.muted{color:var(--ink-2)}.faint{color:var(--ink-3);font-size:12.5px}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:10px;display:flex}.grow{flex:1}.identity{align-items:flex-start;gap:22px;padding:8px 0 6px;display:flex}.avatar{background:var(--navy);color:#f5f9fd;width:72px;height:72px;font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.identity-copy{min-width:0}.identity-copy .hero-title{margin-bottom:4px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stat{background:var(--cream);border:1px solid var(--line);border-radius:8px;min-height:0;padding:12px 14px 10px}.stat-v{font-family:var(--serif);font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px;line-height:1}.stat-l{color:var(--ink-3);margin-top:6px;font-size:12px}.stat.accent{background:var(--navy);border-color:var(--navy)}.stat.accent .stat-v,.stat.accent .stat-l{color:#f5f9fd}.stat.accent .stat-l{color:#f6f1e68c}.avatar-sm{width:36px;height:36px;color:var(--navy);font-family:var(--serif);background:#f5f9fd;border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.desk-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:4px;display:flex}.desk-intro h3{font-size:22px}.desk-intro p{max-width:48ch}.desk-page{gap:10px}.desk-identity{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.desk-avatar{background:var(--navy);color:#f5f9fd;width:44px;height:44px;font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.desk-identity-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.desk-identity-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.desk-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10px;font-weight:700;line-height:1.2}.desk-name{font-family:var(--serif);color:var(--ink);margin:1px 0 0;font-size:18px;font-weight:700;line-height:1.2}.desk-meta{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.35}.desk-pills{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.desk-pills .pill{padding:2px 7px;font-size:11px}.desk-caseload-bar{align-items:center;gap:8px;margin-top:4px;display:flex}.desk-caseload-bar-track{background:var(--line-2);border-radius:99px;flex:auto;min-width:0;height:5px;overflow:hidden}.desk-caseload-bar-track i{background:var(--accent);border-radius:99px;height:100%;display:block}.desk-caseload-bar-label{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.desk-page .desk-metrics.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.desk-page .desk-metrics .metric-tile{min-height:0;box-shadow:none;border-radius:8px;gap:8px;padding:6px 10px}.desk-page .desk-metrics .metric-tile-icon{border-radius:6px;width:24px;height:24px}.desk-page .desk-metrics .metric-tile-label{font-size:10px}.desk-page .desk-metrics .metric-tile-value{margin-top:0;font-size:16px}.desk-page .desk-metrics .metric-tile-hint{margin-top:0;font-size:10.5px}.desk-hint{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.desk-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:start;gap:10px;display:grid}.desk-side{flex-direction:column;gap:10px;min-width:0;display:flex}.desk-panel .panel-hd{padding:10px 12px;font-size:12px}.desk-panel-bd{gap:8px;padding:10px 12px 12px!important}.desk-empty{margin:0;font-size:13px;line-height:1.4}.desk-invite{flex-direction:column;gap:6px;display:flex}.desk-invite-ref{color:var(--ink-3);margin:0;font-size:11.5px}.desk-invite-title{font-family:var(--serif);color:var(--ink);margin:0;font-size:18px;font-weight:700;line-height:1.25}.desk-invite-sub,.desk-invite-addr{color:var(--ink-2);margin:0;font-size:13px;line-height:1.4}.desk-clock{margin:4px 0 2px}.desk-invite .btn{align-self:flex-start;margin-top:4px}.desk-offer .actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.desk-offer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 2px;display:grid}.desk-offer-facts>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.desk-offer-facts>div{background:color-mix(in srgb, var(--panel) 88%, var(--ink) 4%)}}.desk-offer-facts>div>span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.desk-offer-facts>div>strong{color:var(--ink);font-size:12.5px;font-weight:650;line-height:1.35}.desk-offer-notes{white-space:pre-wrap}@media (width<=560px){.desk-offer-facts{grid-template-columns:1fr}}.desk-caseload-list{flex-direction:column;display:flex}.desk-patient-row{border-bottom:1px solid var(--line-2);color:inherit;padding:8px 0;text-decoration:none;display:block}.desk-patient-row:last-of-type{border-bottom:0}.desk-patient-row:hover .desk-patient-name{color:var(--accent)}.desk-patient-name{color:var(--ink);font-size:14px;font-weight:650;line-height:1.3}.desk-patient-meta{color:var(--ink-3);margin:2px 0 0;font-size:12px;line-height:1.35}.desk-all-btn{text-align:center;width:100%;margin-top:8px}.desk-next{flex-direction:column;gap:6px;display:flex}.desk-next .btn{align-self:flex-start;margin-top:2px}@media (width<=900px){.desk-grid{grid-template-columns:1fr}.desk-page .desk-metrics.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.desk-identity{gap:10px;padding:10px}.desk-avatar{width:40px;height:40px;font-size:14px}.desk-name{font-size:16px}.desk-identity-top{flex-wrap:wrap}.desk-page .desk-metrics .metric-tile{padding:8px 10px}.desk-page .desk-metrics .metric-tile-value{font-size:20px}}.coord-desk{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(240px,300px) minmax(0,1.35fr) minmax(240px,300px);align-items:stretch;gap:16px;height:100%;min-height:0;display:grid;position:relative}.coord-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coord-stats .stat-v.amber{color:var(--amber)}.coord-stats .stat-v.green{color:var(--green)}.coord-col{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);overscroll-behavior:contain;height:100%;min-height:0;padding:14px 16px;overflow:auto}.coord-col.case{background:0 0;border:0;max-height:none;padding:0;overflow:visible}.coord-col.case>.stack{min-height:0}.ask-panel{flex-direction:column;min-height:0;display:flex}.ask-scroll{overscroll-behavior:contain;max-height:min(420px,46vh);padding-right:6px;overflow-y:auto}.ask-scroll::-webkit-scrollbar{width:8px}.coord-col::-webkit-scrollbar{width:8px}.ask-scroll::-webkit-scrollbar-thumb{background:#16140f2e;border-radius:99px}.coord-col::-webkit-scrollbar-thumb{background:#16140f2e;border-radius:99px}.coord-col h2{font-family:var(--sans);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:650}.qitem{text-align:left;border:0;border-bottom:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:0;width:100%;padding:10px 8px;display:block}.qitem:hover{background:#1a7bb80a}.qitem.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.semi{font-weight:600}.match-row{border-bottom:1px solid var(--line-2);padding:8px 0;display:block}.invite-card{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.desk-loader{z-index:6;background:#f3eee4c7;flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.spin{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.map-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);height:180px;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%}button.pill{cursor:pointer}.sig-overlay{z-index:40;box-sizing:border-box;background:#12202e8c;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.sig-modal{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(560px,100%);padding:20px 20px 18px}@supports (color:color-mix(in lab, red, red)){.sig-modal{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.sig-modal{flex-direction:column;gap:12px;display:flex;box-shadow:0 18px 50px #12202e47}.confirm-modal{width:min(380px,100%)}.confirm-modal h3{font-size:22px}.confirm-modal .actions{margin-top:6px}.decline-modal{width:min(560px,100%);max-height:min(90vh,720px);overflow:auto}.decline-modal .hero-title{margin:0;font-size:22px}.decline-modal .lede{margin:0}.decline-modal .actions{margin-top:4px}.sig-box{border:1.5px dashed var(--line);background:#fff;border-radius:8px;height:180px;position:relative;overflow:hidden}.sig-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.sig-hint{color:var(--ink-4);font-family:var(--serif);pointer-events:none;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;inset:0}.sig-saved{display:block}.sig-saved figure{margin:0}.sig-slip{flex-direction:column;margin:0;display:flex}.sig-slip-cap{color:var(--ink-3);padding:0 0 8px;font-size:12px}.sig-slip-ink{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.sig-slip-ink img,.sig-saved img{object-fit:contain;object-position:left top;background:#fff;width:100%;height:auto;max-height:128px;padding:10px 12px 6px;display:block}.sig-slip-meta,.sig-print-preview{background:var(--cream);border-top:1px dashed #16140f2e;flex-direction:column;gap:2px;padding:10px 14px 12px;display:flex}.sig-print-preview{border:1px solid var(--line);border-radius:10px}.sig-slip-k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:650}.sig-slip-v{font-family:var(--serif);color:var(--ink);overflow-wrap:anywhere;font-size:22px;font-weight:550;line-height:1.3}.visit-summary-card>.sig-slip{background:0 0;border:0}.checkin-row{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:12px 16px;display:flex}.checkin-row:last-child{border-bottom:0}.checkin-main{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 0;display:grid}.checkin-main.plain{grid-template-columns:minmax(0,1fr) auto}.checkin-time{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:20px}.history-item{text-align:left;border:0;border-bottom:1px solid var(--line-2);cursor:pointer;width:100%;color:inherit;background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px 16px;display:grid}.history-item:hover{background:#1a7bb80a}.history-item.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.history-n{font-variant-numeric:tabular-nums;color:var(--ink-3);padding-top:2px;font-size:12px;line-height:1.4}.history-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.history-day{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.25;display:block}.history-meta{color:var(--ink-3);font-size:12px;line-height:1.35;display:block}.history-copy .pill,.history-copy .status-chip{margin-top:2px}.visit-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}@media (width<=1199px){.coord-desk{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(240px,320px) minmax(0,1fr);height:auto;min-height:0}.coord-col.act,.queue-page .queue-act-rail{grid-column:1/-1}.coord-col{height:auto;max-height:none}.ask-scroll{max-height:360px}}@media (width<=900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.login-orbit{display:none}}@media (width<=1113px){.login,.login--unified{grid-template-columns:1fr}.login-left,.login--unified .login-left,.auth-phone-stage,.auth-phone,.login-atmosphere-route{display:none!important}.login--unified .login-right{grid-column:1;justify-self:center;width:100%;max-width:440px}}@media (width<=860px){.split,.visit-layout,.login,.login--unified{grid-template-columns:1fr}.login-left{display:none}.login--unified .login-right{grid-column:1}.login-orbit{display:none}}.users-page{min-height:0}.users-lede{max-width:none;font-size:14.5px;line-height:1.55}.users-hd{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.users-count{color:var(--ink-3);letter-spacing:0;text-transform:none;margin-left:auto;font-size:12px;font-weight:600}.users-bd{flex-direction:column;gap:12px;display:flex}.users-bd>.faint{margin:0}.users-search{width:min(360px,100%);padding:8px 12px;font-size:14px}.users-split{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch}.users-invite .btn.primary{white-space:nowrap;width:100%}.users-table-wrap{overflow:visible}.users-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.users-table-pending{min-width:0}.users-page .users-table td.record-empty{vertical-align:middle;padding:12px 0 20px}.users-page .users-table td.record-empty .empty-state.is-center{text-align:center;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:min(36vh,280px);margin:0 auto}.users-page .users-table td.record-empty .empty-state.is-center .empty-state-copy{text-align:center;align-items:center;margin-inline:auto}.users-page .users-table td.record-empty .empty-state.is-center .empty-state-title,.users-page .users-table td.record-empty .empty-state.is-center .faint{text-align:center;width:100%}.users-page .users-table td.record-empty .empty-state.is-center .btn{align-self:center}.users-col-name{width:32%}.users-col-email{width:26%}.users-col-role{width:18%}.users-col-status,.users-col-action{width:12%}.users-col-therapist{width:34%}.users-col-portal{width:18%}.users-table th,.users-table td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:middle;padding:12px 16px 12px 0;font-size:14px;line-height:1.45}.users-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:600}.users-table td{overflow-wrap:anywhere;word-break:break-word}.users-table .field{width:100%;min-width:0;padding:8px 10px;font-size:14px;line-height:1.35}.users-table select.field{max-width:168px}.users-table .btn{white-space:nowrap;flex:none;padding:8px 14px}.users-cell-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.users-email{font-family:var(--sans);color:var(--ink);overflow-wrap:anywhere;word-break:break-word;font-size:13.5px}.users-name{overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.35}.users-nowrap{white-space:nowrap}.users-table .pill{white-space:nowrap;text-align:center;align-items:center;max-width:100%;font-size:12.5px;line-height:1.3;display:inline-flex}.pill.soft{color:var(--ink-2);background:var(--paper-2);border-color:var(--line)}.pager-nav .btn{white-space:nowrap;min-width:36px;padding:7px 12px}.pager-size .field{width:auto;min-width:72px;padding:7px 10px}@media (width<=860px){.users-split{grid-template-columns:1fr}}.board{min-height:0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-head-start{flex-direction:column;align-items:flex-start;gap:12px}.page-lede,.board-lede,.users-lede{width:100%;max-width:none;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.page-head-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.page-head-actions-start{justify-content:flex-start}.manual-create-btn{letter-spacing:.01em;border-radius:9px;min-height:38px;padding:8px 14px 8px 12px;font-weight:600;box-shadow:0 1px 2px #1a7bb82e}.manual-create-btn-icon{background:#ffffff2e;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.manual-create-btn-icon svg{width:14px;height:14px}.manual-create-btn:hover{filter:brightness(.97);box-shadow:0 2px 6px #1a7bb838}.manual-create-btn:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.manual-create-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, #fff)}}.manual-create-btn:focus-visible{outline-offset:2px}.therapists-page.stack,.cases-page.stack{gap:10px}.cases-page .page-lede{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:none;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.cases-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cases-page .cases-stats .users-stat{border-radius:10px;gap:8px;min-height:0;padding:6px 10px}.cases-page .cases-stats .users-stat.is-on{border-color:var(--navy);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.cases-page .cases-stats .users-stat.is-on{background:color-mix(in srgb, var(--accent-soft) 70%, #fff)}}.cases-page .cases-stats .users-stat.is-on{box-shadow:inset 0 0 0 1px var(--navy)}@supports (color:color-mix(in lab, red, red)){.cases-page .cases-stats .users-stat.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--navy) 18%, transparent)}}.cases-page .cases-stats .users-stat.is-info{cursor:default;pointer-events:none}.cases-page .cases-stats .board-icon{width:28px;height:28px}.cases-page .cases-stats .users-stat-l{font-size:10.5px;line-height:1.2}.cases-page .cases-stats .users-stat-v{font-size:18px;line-height:1.15}.cases-page .cases-diagnosis{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;overflow:hidden}.cases-empty{text-align:center;grid-column:1/-1;margin:0;padding:40px 16px}.cases-workbench{border:1px solid var(--line);min-height:min(640px,100vh - 220px);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid;overflow:hidden}.cases-roster{border-right:1px solid var(--line);background:var(--cream);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.cases-roster{background:color-mix(in srgb, var(--cream) 80%, #fff)}}.cases-roster-hd,.cases-roster-foot{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.cases-roster-hd{border-bottom:1px solid var(--line)}.cases-roster-foot{border-top:1px solid var(--line);text-transform:none;letter-spacing:0;font-weight:500}.cases-roster-foot .pager{width:100%}.cases-roster-list{flex:1;overflow:auto}.cases-roster-item{border:0;border-bottom:1px solid var(--line-2);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;grid-template-columns:36px minmax(0,1fr) 22px;align-items:start;gap:10px;padding:10px 12px;display:grid}.cases-roster-item:hover{background:#fff}@supports (color:color-mix(in lab, red, red)){.cases-roster-item:hover{background:color-mix(in srgb, #fff 70%, var(--cream))}}.cases-roster-item.is-on{box-shadow:inset 3px 0 0 var(--navy);background:#fff}.cases-roster-who{flex-direction:column;gap:2px;min-width:0;display:flex}.cases-roster-who .board-name{font-size:13.5px;line-height:1.25}.cases-roster-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.cases-roster-count{color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:4px;font-size:12px;font-weight:750}.cases-tx{letter-spacing:.04em;background:var(--paper-2);min-width:28px;height:18px;color:var(--ink-2);border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:750;display:inline-flex}.cases-tx.pt{color:var(--navy);background:#1e2b6a1a}.cases-tx.ot{background:var(--accent-soft);color:var(--navy-2)}.cases-tx.st{background:var(--amber-soft);color:var(--amber)}.cases-tx.pta,.cases-tx.cota{background:var(--paper-2);color:var(--ink-2)}.cases-chart{background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.cases-chart-hd{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px;display:flex}.cases-chart-who{align-items:center;gap:12px;min-width:0;display:flex}.cases-chart-avatar{width:44px;height:44px;font-size:15px}.cases-chart-title h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:750;line-height:1.2}.cases-chart-title p{color:var(--ink-3);margin:3px 0 0;font-size:13px}.cases-chart-kpis{color:var(--ink-3);flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:12px;display:flex}.cases-chart-kpis span{background:var(--cream);border:1px solid var(--line-2);border-radius:999px;padding:4px 8px}.cases-chart-kpis strong{color:var(--ink);font-weight:750}.cases-chart-facts{background:var(--cream);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 18px;display:grid}.cases-chart-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10.5px;font-weight:700}.cases-chart-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:600;line-height:1.35}.cases-chart-dx{grid-column:1/-1}.cases-chart-table-wrap{flex:1;min-width:0;overflow:auto}.cases-sheet{border-collapse:collapse;width:100%;min-width:860px}.cases-sheet th{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#fff;padding:8px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.cases-sheet td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:10px 12px;font-size:13px;line-height:1.35}.cases-sheet td:nth-child(4),.cases-sheet td:nth-child(5),.cases-sheet td:nth-child(6){white-space:nowrap;font-variant-numeric:tabular-nums}.cases-sheet tr.is-link{cursor:pointer}.cases-sheet tr.is-link:hover td{background:#1a7bb80a}.cases-sheet tr.is-closed td{color:var(--ink-3)}.cases-sheet-tx{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cases-sheet-tx>span:last-child{color:var(--ink-3);font-size:12px}.cases-sheet-note{color:var(--ink-3);margin-top:4px;font-size:11.5px;display:block}.cases-sheet th.cases-sheet-actions,.cases-sheet td.cases-sheet-actions{text-align:right;white-space:nowrap;background:#fff;width:1%;position:sticky;right:0;box-shadow:-8px 0 12px -8px #121a2e2e}.cases-sheet-actions .btn{margin-left:6px}.cases-roster-foot .pager{border-top:0;gap:8px;padding-top:0}.cases-roster-foot .pager-meta,.cases-roster-foot .pager-size span{display:none}@media (width<=1100px){.cases-workbench{grid-template-columns:1fr;min-height:0}.cases-roster{border-right:0;border-bottom:1px solid var(--line);max-height:min(42vh,360px)}.cases-chart-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cases-sheet{table-layout:auto;min-width:720px}}@media (width>=701px) and (width<=1100px){.therapists-page.stack{gap:8px}.therapists-page .page-lede{white-space:normal}.therapists-page .therapists-toolbar{flex-flow:wrap;align-items:stretch;gap:8px}.therapists-page .therapists-radius{flex-flow:row;flex:260px;justify-content:flex-start;align-self:stretch;align-items:center;gap:10px 12px;width:auto;max-width:none;height:auto;min-height:0;padding:8px 12px}.therapists-page .therapists-radius .radius-bar-copy{flex:auto;min-width:0}.therapists-page .therapists-radius .faint{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.therapists-page .radius-bar-actions{flex:none;margin-left:auto}.therapists-page .therapist-stats{flex:300px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;align-self:stretch;gap:6px;width:auto;min-width:0;height:auto}.therapists-page .therapist-stats .users-stat{align-items:center;height:100%;min-height:0;padding:8px 10px}.therapists-page .filter-bar{margin:0}.therapists-page .cases-workbench{grid-template-columns:minmax(260px,38%) minmax(0,1fr);min-height:min(620px,100vh - 210px);max-height:none}.therapists-page .cases-roster{border-right:1px solid var(--line);border-bottom:0;min-height:0;max-height:none}.therapists-page .cases-roster-list{min-height:380px}.therapists-page .cases-roster-item{grid-template-columns:40px minmax(0,1.4fr) minmax(88px,1fr) auto;align-items:center;gap:10px 12px;padding:12px 14px}.therapists-page .cases-roster-who .board-name{font-size:14px}.therapists-page .cases-roster-who .cases-roster-discipline-mobile{display:none}.therapists-page .cases-roster-discipline{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;line-height:1.3;display:block;overflow:hidden}.therapists-page .cases-roster-item .pill{justify-content:center;justify-self:end;min-width:44px}.therapists-page .cases-roster-foot{padding:10px 12px}.therapists-page .cases-roster-foot .pager{justify-content:space-between;gap:10px}.therapists-page .cases-chart{min-height:0}.therapists-page .therapist-chart-hd{flex-wrap:wrap;align-items:flex-start;padding:14px 16px}.therapists-page .therapist-chart-hd .cases-chart-who{flex:220px;min-width:0}.therapists-page .therapist-chart-hd .cases-chart-title h2{font-size:18px}.therapists-page .therapist-chart-actions{flex:auto;justify-content:flex-start;gap:8px}.therapists-page .therapist-avail-btn{min-height:36px}}@media (width<=700px){.therapists-page.stack{gap:8px}.therapists-page .page-lede{white-space:normal;font-size:12.5px;line-height:1.4}.therapists-page .therapists-toolbar{flex-direction:column;align-items:stretch;gap:8px}.therapists-page .therapists-radius,.therapists-page .therapist-stats{flex:none;align-self:stretch;width:100%;max-width:none;height:auto;min-height:0}.therapists-page .therapists-radius{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:10px 12px}.therapists-page .therapists-radius .radius-bar-copy{flex:140px;min-width:0}.therapists-page .therapists-radius .faint{white-space:normal}.therapists-page .radius-bar-actions{flex:none;width:auto;margin-left:0}.therapists-page .therapist-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px}.therapists-page .therapist-stats .users-stat{align-self:start;align-items:center;height:auto;min-height:0;padding:8px}.therapists-page .therapist-stats .users-stat-l{font-size:10px}.therapists-page .therapist-stats .users-stat-v{font-size:16px}.therapists-page .filter-bar{align-items:stretch;gap:8px}.therapists-page .filter-bar .board-search{flex:100%;min-width:0;max-width:none}.therapists-page .filter-bar-inline{width:100%;display:flex}.therapists-page .filter-select{flex:auto;min-width:0}.therapists-page .filter-select .field{width:100%;min-height:40px}.therapists-page .cases-workbench{border-radius:10px;min-height:0}.therapists-page .cases-roster{max-height:min(52vh,420px)}.therapists-page .cases-roster-list{min-height:0}.therapists-page .cases-roster-item{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px}.therapists-page .cases-roster-who .board-name{overflow-wrap:anywhere;font-size:14px}.therapists-page .cases-roster-discipline{display:none}.therapists-page .cases-roster-who .cases-roster-discipline-mobile{display:block}.therapists-page .cases-roster-foot{padding:10px}.therapists-page .cases-roster-foot .pager{flex-wrap:wrap;justify-content:space-between;gap:8px}.therapists-page .therapist-chart-hd{background:var(--cream);flex-direction:column;align-items:stretch;gap:12px;padding:14px 14px 12px}@supports (color:color-mix(in lab, red, red)){.therapists-page .therapist-chart-hd{background:color-mix(in srgb, var(--cream) 55%, #fff)}}.therapists-page .therapist-chart-hd .cases-chart-who{align-items:flex-start;width:100%}.therapists-page .therapist-chart-hd .cases-chart-avatar{flex-shrink:0;width:48px;height:48px;font-size:16px}.therapists-page .therapist-chart-hd .cases-chart-title h2{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.therapists-page .therapist-chart-hd .cases-chart-title p{margin-top:4px;line-height:1.35}.therapists-page .therapist-chart-actions{justify-content:stretch;gap:8px;width:100%}.therapists-page .therapist-avail-btn,.therapists-page .therapist-chart-actions .btn{flex:calc(50% - 4px);justify-content:center;min-height:40px}.therapists-page .therapist-map{padding:12px}.therapists-page .therapist-record-tabs{z-index:2;background:#fff;padding-bottom:2px;position:sticky;top:0}.therapists-page .therapist-record-tabs button{min-height:40px}.therapists-page .therapist-map-hd{flex-direction:column;align-items:stretch;gap:8px}.therapists-page .therapist-map-hd .btn,.therapists-page .therapist-reorder-city-btn{text-align:center;justify-content:center;align-self:stretch;width:100%;min-height:40px}.therapists-page .therapist-map-add{grid-template-columns:1fr;gap:8px;display:grid}.therapists-page .therapist-map-add label,.therapists-page .therapist-map-field{min-width:0}.therapists-page .therapist-map-add .field,.therapists-page .therapist-map-add .btn,.therapists-page .therapist-add-city-btn{width:100%;min-height:40px}.therapists-page .therapist-map-add:has(.search-select.is-open){z-index:5;position:relative}.therapists-page .therapist-city-cards,.therapists-page .therapist-patient-cards{grid-template-columns:1fr;gap:8px}.therapists-page .therapist-city-card,.therapists-page .therapist-patient-card{padding:12px}.therapists-page .therapist-city-card-actions,.therapists-page .therapist-patient-card-actions{justify-content:stretch}.therapists-page .therapist-city-card-actions .btn,.therapists-page .therapist-patient-card-actions .btn-open-patient{text-align:center;flex:auto;justify-content:center;min-height:40px}.therapists-page .therapist-patient-map{border-radius:10px;height:220px;min-height:200px}.therapists-page .therapist-map-table-panel .pager{gap:8px}.cases-chart-hd{flex-direction:column;align-items:stretch;gap:10px}.cases-chart-facts{grid-template-columns:1fr}}@media (width<=720px){.cases-page .cases-roster{max-height:none}.cases-page .cases-roster-list{max-height:min(48vh,420px)}.cases-page .cases-roster-item{grid-template-columns:44px minmax(0,1fr) 28px;gap:12px;min-height:76px;padding:14px}.cases-page .cases-roster-item .patients-avatar{width:44px;height:44px;font-size:14px}.cases-page .cases-roster-who .board-name{font-size:15px;font-weight:700}.cases-page .cases-roster-who .faint{white-space:normal;overflow-wrap:anywhere;font-size:12.5px}.cases-page .cases-roster-count{padding-top:6px;font-size:13px}.cases-page .cases-chart{padding:12px}.cases-page .cases-chart-title h2{font-size:18px}.cases-page .cases-therapy-cards{gap:10px}.cases-page .cases-therapy-card{padding:12px}.therapists-page .cases-roster{max-height:min(52vh,420px)}}@media (width<=391px){.therapists-page .therapist-stats .board-icon{display:none}.therapists-page .therapist-stats .users-stat{flex-direction:column;align-items:flex-start;gap:4px;padding:8px}.therapists-page .therapists-radius{padding:8px 10px}}.intake-pipeline{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.intake-pipe{background:var(--line);flex:none;width:1px}.intake-step{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.intake-step:hover{background:var(--cream)}.intake-step.is-on{background:var(--navy);color:var(--on-brand)}.intake-step-k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.intake-step.is-on .intake-step-k{color:var(--on-brand-muted)}.intake-step-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:750;line-height:1.1}.intake-panel .panel-hd{text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;font-size:13px;font-weight:700}.intake-hd-meta{letter-spacing:0;text-transform:none;color:var(--ink-3);margin-left:10px;font-size:12px;font-weight:550}.intake-hd-actions{gap:6px;margin-left:auto;display:flex}.intake-action-btn{border-color:var(--line);color:var(--ink);background:#fff;font-weight:600}.intake-action-btn:hover{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.intake-action-btn:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.intake-action-btn:hover{color:var(--accent)}.intake-wrap{overflow:auto}.intake-cards{flex-direction:column;gap:10px;display:flex}.intake-packet-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #12202e0a}.intake-packet-card.is-open{box-shadow:0 2px 8px #12202e0f}.intake-packet-hd{background:var(--cream);border:0;grid-template-columns:40px minmax(0,1.4fr) auto minmax(0,1fr) 18px;align-items:center;gap:10px 12px;width:100%;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.intake-packet-hd{background:color-mix(in srgb, var(--cream) 70%, #fff)}}.intake-packet-hd{color:inherit;font:inherit;text-align:left;cursor:pointer}.intake-packet-hd:hover{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.intake-packet-hd:hover{background:color-mix(in srgb, var(--cream) 90%, #fff)}}.intake-packet-who{flex-direction:column;gap:2px;min-width:0;display:flex}.intake-packet-who .board-name{overflow-wrap:anywhere;font-size:14px;font-weight:700}.intake-packet-dx{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.intake-packet-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.intake-referral-cards{background:var(--cream);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;margin:0;padding:10px;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.intake-referral-cards{background:color-mix(in srgb, var(--cream) 35%, #fff)}}.intake-referral-cards{border-top:1px solid var(--line-2)}.intake-referral-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.intake-referral-card.is-inactive{opacity:.72}.intake-referral-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.intake-referral-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.intake-referral-facts{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.intake-referral-facts span{min-width:0;color:var(--ink);flex-direction:column;gap:2px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.intake-referral-facts em{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-style:normal;font-weight:700}.intake-referral-actions{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.intake-open-btn{border:1px solid var(--navy);min-height:34px;padding:6px 14px;font-size:12.5px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.intake-open-btn{border:1px solid color-mix(in srgb, var(--navy) 28%, var(--line))}}.intake-open-btn{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.intake-open-btn{background:color-mix(in srgb, var(--accent-soft) 55%, #fff)}}.intake-open-btn{color:var(--navy)}.intake-open-btn:hover{background:var(--accent-soft)}.intake-register{border-collapse:collapse;width:100%;min-width:760px}.intake-register th{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#fff;padding:8px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.intake-band td{border-top:1px solid var(--line);background:var(--cream);padding:0}@supports (color:color-mix(in lab, red, red)){.intake-band td{background:color-mix(in srgb, var(--cream) 88%, #fff)}}.intake-band-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.intake-band-btn:hover{background:#fff}@supports (color:color-mix(in lab, red, red)){.intake-band-btn:hover{background:color-mix(in srgb, #fff 55%, var(--cream))}}.intake-band-who{flex-direction:column;gap:1px;min-width:180px;max-width:280px;display:flex}.intake-band-who .board-name{font-size:14px}.intake-band-dx{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;color:var(--ink-3);font-size:12px;overflow:hidden}.intake-band-chips{flex-wrap:wrap;gap:4px;display:flex}.intake-mix{color:var(--ink-3);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;font-size:12px;font-weight:650;display:flex}.intake-mix em{font-style:normal}.intake-mix .wait{color:var(--amber)}.intake-mix .asked{color:var(--navy-2)}.intake-mix .assigned{color:var(--green)}.intake-chevron{border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);flex:none;width:8px;height:8px;transform:rotate(-45deg)}.intake-chevron.is-open{transform:rotate(45deg)}.intake-line{cursor:pointer}.intake-line td{border-bottom:1px solid var(--line-2);vertical-align:middle;background:#fff;padding:9px 12px;font-size:13px}.intake-line:hover td{background:#1a7bb80a}.intake-line.is-inactive td{color:var(--ink-3)}.intake-num{font-variant-numeric:tabular-nums;color:var(--navy);font-weight:750;display:block}.intake-type{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.intake-therapy{align-items:center;gap:8px;display:inline-flex}.intake-crm{color:var(--ink-3);margin-top:3px;font-size:11.5px;display:block}.intake-actions{text-align:right;white-space:nowrap}.intake-register td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=900px){.intake-pipeline{flex-wrap:wrap}.intake-pipe{display:none}.intake-step{border-bottom:1px solid var(--line);flex:40%}.intake-packet-hd{grid-template-columns:40px minmax(0,1fr) 18px;grid-template-areas:"avatar who chevron""chips chips chips""mix mix mix"}.intake-packet-hd .patients-avatar{grid-area:avatar}.intake-packet-who{grid-area:who}.intake-packet-chips{grid-area:chips;justify-content:flex-start}.intake-mix{grid-area:mix;justify-content:flex-start;margin-left:0}.intake-packet-hd .intake-chevron{grid-area:chevron}.intake-referral-cards{grid-template-columns:1fr}}@media (width>=901px) and (width<=1100px){.intake-packet-hd{grid-template-columns:40px minmax(0,1.2fr) auto minmax(120px,.8fr) 18px}.intake-referral-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.referrals-page.stack{gap:8px}.referrals-page .page-lede{white-space:normal}.referrals-page .intake-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.referrals-page .intake-step{border:1px solid var(--line);border-radius:10px;flex:none;min-height:64px;padding:10px 12px}.referrals-page .intake-pipe{display:none}.referrals-page .intake-panel .panel-hd{flex-wrap:wrap;gap:8px}.referrals-page .intake-hd-actions{width:100%;margin-left:0}.referrals-page .intake-hd-actions .btn,.referrals-page .intake-hd-actions .intake-action-btn{border-color:var(--line);min-height:38px;color:var(--navy);background:#fff;flex:auto;font-weight:650}.referrals-page .intake-hd-actions .intake-action-btn:hover{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.referrals-page .intake-hd-actions .intake-action-btn:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.referrals-page .intake-hd-actions .intake-action-btn:hover{color:var(--accent)}.intake-packet-hd{padding:12px}.intake-referral-actions{flex-direction:column;align-items:stretch}.intake-open-btn{justify-content:center;width:100%;min-height:40px}.intake-referral-actions .manual-row-actions,.intake-referral-actions .users-cell-actions{justify-content:stretch;width:100%}.intake-referral-actions .btn{flex:auto;min-height:40px}}.cases-card-list{display:none}.cases-table-wrap{display:block}.cases-card{border:1px solid var(--line);background:var(--paper);cursor:pointer;color:inherit;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:0 1px 2px #12202e0a}.cases-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cases-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.cases-card:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.cases-card:hover{background:color-mix(in srgb, var(--accent-soft) 35%, var(--paper))}}.cases-card:focus-visible{outline-offset:2px;outline:2px solid #1a7bb873}.cases-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cases-card-title{flex:auto;min-width:0}.cases-card-title .board-name{font-size:15px;font-weight:700;line-height:1.3}.cases-card-title .cases-diagnosis{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:3px;font-size:12.5px;display:-webkit-box;overflow:hidden}.cases-card-head .status-chip,.cases-card-head .pill{white-space:normal;text-align:right;flex:none;max-width:46%;line-height:1.25}.cases-card-meta{border-top:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding-top:10px;display:grid}.cases-card-meta>div{min-width:0}.cases-card-meta dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10.5px;font-weight:700;line-height:1.3}.cases-card-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:600;line-height:1.35}.cases-card-meta .faint{font-weight:500}.cases-card-crm{grid-column:1/-1}.cases-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:2px;display:flex}.cases-card-actions .btn{flex:auto;min-width:0}@media (width<=1191px){.cases-table-wrap,.cases-card-list{display:none}.cases-board-bd{padding:12px!important}}.cases-page .filter-bar{gap:8px}.cases-page .filter-bar .board-search{flex:240px;max-width:none}.cases-page .filter-bar-inline{display:inline-flex}.cases-page .filter-toggle{display:none}.therapists-page .page-head,.therapists-page .page-head-copy{align-items:center;width:100%;max-width:none}.therapists-page .page-lede{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:none;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.therapists-page .therapists-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.therapists-page .therapists-radius{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;flex:280px;justify-content:space-between;align-self:flex-start;align-items:center;gap:10px 14px;height:auto;min-height:0;padding:8px 12px;display:flex;box-shadow:0 1px 2px #12202e0a}.therapists-page .therapists-radius .radius-bar-copy{flex-direction:column;flex:160px;gap:1px;min-width:0;display:flex}.therapists-page .therapists-radius .label{color:var(--ink);margin:0;font-size:12px;font-weight:700;line-height:1.2}.therapists-page .therapists-radius .faint{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;line-height:1.3;overflow:hidden}.therapists-page .radius-field{flex-direction:column;gap:0;width:auto;min-width:0;display:flex}.therapists-page .radius-field-row{align-items:center;gap:6px;min-width:0;display:flex}.therapists-page .radius-field-row .field{background:#fff;flex:none;width:64px;min-width:56px;min-height:32px;padding:4px 8px}.therapists-page .radius-unit{color:var(--ink-3);font-size:12px;font-weight:600}.therapists-page .radius-field-row .btn{white-space:nowrap;flex:none;min-height:32px;padding:4px 12px}.therapists-page .radius-bar-actions{flex:none;align-items:center;min-width:0}.therapists-page .therapist-stats{flex:320px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-self:flex-start;gap:6px;height:auto;min-height:0;display:grid}.therapists-page .therapist-stats .users-stat{border-radius:10px;align-self:start;align-items:center;gap:8px;height:auto;min-height:0;padding:6px 10px;display:flex}.therapists-page .therapist-stats .users-stat.is-on{border-color:var(--navy);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.therapists-page .therapist-stats .users-stat.is-on{background:color-mix(in srgb, var(--accent-soft) 70%, #fff)}}.therapists-page .therapist-stats .users-stat.is-on{box-shadow:inset 0 0 0 1px var(--navy)}@supports (color:color-mix(in lab, red, red)){.therapists-page .therapist-stats .users-stat.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--navy) 18%, transparent)}}.therapists-page .therapist-stats .board-icon{width:28px;height:28px}.therapists-page .therapist-stats .users-stat-l{font-size:10.5px;line-height:1.2}.therapists-page .therapist-stats .users-stat-v{font-size:18px;line-height:1.15}.therapists-page .cities-cell{max-width:100%}.therapists-page .board-table td[data-label=Cities]{min-width:10ch;max-width:22vw}.therapists-page .filter-bar{gap:8px}.therapists-page .filter-bar .board-search{flex:240px;max-width:none}.therapists-page .filter-bar-inline{display:inline-flex}.therapists-page .filter-toggle{display:none}.board-hd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.board-count,.users-count{color:var(--ink-3);letter-spacing:0;text-transform:none;margin-left:auto;font-size:12px;font-weight:600}.board-bd,.users-bd{flex-direction:column;gap:10px;display:flex}.filter-bar,.board-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-search{flex:220px;min-width:min(100%,180px);max-width:380px;position:relative}.board-search>svg{color:var(--accent);pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.board-search .field{min-height:36px;padding-left:34px}.board-search.has-filter .field{padding-right:44px}.board-search-filter{z-index:2;width:34px;min-width:34px;max-width:34px;height:28px;color:var(--ink-2);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0;display:none;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.board-search-filter:hover,.board-search-filter[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.board-search-filter svg{pointer-events:none;flex:none;width:16px;height:16px}.board-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-toggle{display:none}.filter-count{background:var(--accent);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.filter-sheet-wrap{display:contents}.filter-sheet-backdrop,.filter-sheet{display:none}.board-filters .pill{cursor:pointer;justify-content:center;align-items:center;min-height:32px;padding:5px 10px;display:inline-flex}.board-filters .pill.on{background:var(--navy);color:#f5f9fd;border-color:var(--navy)}.board-table-wrap,.users-table-wrap{overflow:visible}.board-table,.users-table{border-collapse:collapse;width:100%;min-width:0}.users-table{table-layout:fixed}.board-table th,.board-table td,.users-table th,.users-table td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:middle;overflow-wrap:break-word;word-break:normal;padding:8px 12px 8px 0;font-size:13px;line-height:1.4}.board-table th,.users-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;background:var(--cream);z-index:1;font-size:11px;font-weight:600;position:sticky;top:0}.board-table td:first-child,.users-table td:first-child,.board-table th:first-child,.users-table th:first-child{background:var(--cream);z-index:2;padding-left:2px;position:sticky;left:0}.board-table th:first-child,.users-table th:first-child{z-index:3}.board-table .btn,.users-table .btn{white-space:nowrap;min-height:32px;padding:6px 10px}.board-table .pill,.users-table .pill{white-space:nowrap;align-items:center;gap:5px;max-width:100%;font-size:11.5px;display:inline-flex}.board-table tr.is-link{cursor:pointer}.board-table tr.is-unread td{background:#1a7bb80b}.board-table tr.is-unread .board-name{font-weight:700}.unread-dot{background:var(--accent);vertical-align:middle;border-radius:99px;width:8px;height:8px;margin-right:8px;display:inline-block}.board-table tr.is-link:hover td,.board-table tr:hover td{background:#1a7bb809}.board-table tr.is-link:hover td:first-child,.board-table tr:hover td:first-child{background:#f5f9fd}.board-name,.users-name{font-size:13.5px;font-weight:600;line-height:1.35}.board-icon{border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.board-icon svg{width:14px;height:14px}.board-icon.warn{color:var(--amber);background:var(--amber-soft)}.board-icon.bad{color:var(--red);background:var(--red-soft)}.board-icon.ok{color:var(--green);background:var(--green-soft)}.board-icon.accent{color:var(--accent);background:var(--accent-soft)}.board-type{align-items:center;gap:8px;display:flex}@media (width<=1535px){.panel>.board-table-wrap{padding:10px 12px 12px}.board-table,.users-table{table-layout:auto;border-collapse:separate;border-spacing:0;display:block}.board-table thead,.users-table thead,.board-table colgroup,.users-table colgroup{display:none}.board-table tbody,.users-table tbody{flex-direction:column;gap:8px;display:flex}.board-table tr,.users-table tr{background:var(--cream);border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:10px 12px;display:flex;position:relative}.board-table td,.users-table td{border-bottom:1px solid var(--line-2);word-break:normal;overflow-wrap:break-word;white-space:normal;grid-template-columns:minmax(88px,32%) minmax(0,1fr);align-items:start;gap:6px 10px;width:100%;padding:6px 0;display:grid;overflow:visible}.board-table td:before,.users-table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-top:2px;font-size:11px;font-weight:600;line-height:1.35}.board-table td:first-child,.users-table td:first-child,.board-table th:first-child,.users-table th:first-child{z-index:auto;background:0 0;padding-left:0;position:static}.board-table td.record-primary,.users-table td.record-primary{overflow-wrap:break-word;word-break:normal;order:-1;min-width:0;padding:0 0 8px;display:block}:is(.board-table tr:has(.record-status) td.record-primary,.users-table tr:has(.record-status) td.record-primary){padding-right:128px}.board-table td.record-primary:before,.users-table td.record-primary:before{display:none}.board-table td.record-primary .field,.users-table td.record-primary .field{width:100%}.board-table td.record-status,.users-table td.record-status{z-index:1;white-space:nowrap;border:0;width:auto;max-width:none;padding:0;display:block;position:absolute;top:10px;right:12px}.board-table td.record-status .board-icon,.users-table td.record-status .board-icon{display:none}.board-table td.record-status .board-type,.users-table td.record-status .board-type{gap:0}.board-table td.record-status:before,.users-table td.record-status:before{display:none}.board-table td:last-child,.users-table td:last-child{border-bottom:0;padding-bottom:0}.board-table td.record-status:last-child,.users-table td.record-status:last-child{padding:0}.board-table td.record-empty,.users-table td.record-empty{color:var(--ink-3);border:0;padding:6px 0;display:block}.board-table td.record-empty:before,.users-table td.record-empty:before{content:none;display:none}.board-table tr:hover td,.board-table tr.is-link:hover td,.board-table tr:hover td:first-child,.board-table tr.is-link:hover td:first-child,.users-table tr:hover td,.users-table tr:hover td:first-child{background:0 0}.board-table tr.is-link:hover,.board-table tr:hover,.users-table tr:hover{background:#f5f9fd}.board-table tr.is-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.users-table .field,.users-table select.field{width:100%;max-width:none}.users-cell-actions{flex-wrap:wrap;width:100%;min-width:0}.users-nowrap{white-space:normal}.move-btns{flex-wrap:wrap}@media (width>=700px){.board-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.board-table tbody>tr:has(.record-empty){grid-column:1/-1}}}.status-chip{white-space:nowrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.status-chip .pill-dot{background:currentColor;border-radius:99px;flex:none;width:6px;height:6px}.empty-state,.loading-state{align-items:center;gap:10px;padding:18px 4px;display:flex}.empty-state.is-center{text-align:center;flex-direction:column;justify-content:center;gap:14px;padding:36px 20px}.empty-state.is-center .board-icon{margin:0 auto}.empty-state.is-center .empty-state-copy{align-items:center;max-width:42ch}.empty-state.is-center .empty-state-copy .faint{text-align:center}.empty-state.is-center .btn{margin-top:6px}.patients-loading>.loading-state{padding:8px 4px 4px}.patients-skeleton{pointer-events:none;flex-direction:column;gap:14px;display:flex}.patients-skeleton .stats{opacity:.85}.patients-skeleton-row{border-bottom:1px solid var(--line-2);grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:12px;padding:14px 16px;display:grid}.patients-skeleton-row--caseload{grid-template-columns:40px minmax(0,1fr)}.patients-skeleton-row:last-child{border-bottom:0}.sk{background:linear-gradient(90deg, var(--paper-2) 0%, var(--line) 45%, var(--paper-2) 100%);border-radius:6px;display:block}@supports (color:color-mix(in lab, red, red)){.sk{background:linear-gradient(90deg, color-mix(in srgb, var(--paper-2) 70%, #fff) 0%, color-mix(in srgb, var(--line) 35%, #fff) 45%, color-mix(in srgb, var(--paper-2) 70%, #fff) 100%)}}.sk{background-size:200% 100%;animation:1.2s ease-in-out infinite sk-shimmer}.sk-stat-v{width:42px;height:28px;margin-bottom:8px}.sk-stat-l{width:78px;height:12px}.sk-line{height:14px}.sk-block{width:100%;height:36px}.sk-pill{border-radius:999px;justify-self:end;width:64px;height:24px}.sk-w-20{width:20%;min-width:48px}.sk-w-30{width:30%;min-width:72px}.sk-w-40{width:40%;min-width:96px}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pager{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:10px;display:flex}.pager-meta{color:var(--ink-3);flex:140px;min-width:110px;font-size:12.5px;line-height:1.4}.pager-meta-short{display:none}.pager-nav,.pager-pages{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pager-nav .btn{white-space:nowrap;min-width:32px;min-height:32px;padding:5px 10px}.pager-nav .btn.on{background:var(--navy);color:#f5f9fd;border-color:var(--navy)}.pager-nav .btn.on:disabled{opacity:1;cursor:default}.pager-ellipsis{color:var(--ink-4);padding:0 2px;font-size:13px}.pager-size{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.pager-size .field{width:auto;min-width:64px;min-height:32px;padding:5px 8px}.settings-page.stack{gap:12px;min-height:0}.settings-page .page-lede{white-space:normal;text-overflow:unset;max-width:64ch;overflow:visible}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.settings-grid .label{margin-bottom:5px;display:block}.settings-split{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:12px;min-height:0;display:grid}.settings-defaults,.settings-reasons{min-width:0}.settings-defaults .panel-hd .btn,.settings-reasons-actions .btn{min-height:32px;padding:5px 11px;font-size:12.5px}.settings-rows{flex-direction:column;margin:0;display:flex}.settings-row{border-bottom:1px solid var(--line-2,var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:12px 0;display:grid}.settings-row:last-child{border-bottom:0;padding-bottom:0}.settings-row:first-child{padding-top:0}.settings-row dt{min-width:0;margin:0}.settings-row dt label{color:var(--ink);font-size:13.5px;font-weight:650;display:block}.settings-row dt span{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.35;display:block}.settings-row dd{justify-content:flex-end;align-items:center;gap:8px;margin:0;display:inline-flex}.settings-row .field{text-align:right;font-variant-numeric:tabular-nums;width:84px;min-height:34px}.settings-dd-pair .field{width:72px}.settings-suffix{color:var(--ink-3);min-width:2.4ch;font-size:12px;font-weight:600}.settings-subhead{border-top:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 4px;padding-top:14px;font-size:11px;font-weight:700}.settings-reasons-bd{flex-direction:column;gap:10px;min-height:0;display:flex}.settings-panel-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-panel-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.settings-panel-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.settings-panel-actions .btn,.settings-reasons-bar .btn{min-height:32px;padding:5px 12px;font-size:12.5px}.settings-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.settings-dirty{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.settings-help{color:var(--ink-3);max-width:70ch;margin:0 0 4px;font-size:12.5px;line-height:1.45}.settings-err{margin:0 0 10px}.settings-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:12.5px}.settings-subhead.is-first{border-top:0;margin-top:0;padding-top:0}.settings-to{color:var(--ink-3);font-size:12px}.settings-row .field:invalid,.settings-row .field:placeholder-shown{border-color:#f59e0b}.settings-reasons-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-segment{border:1px solid var(--line);background:var(--paper-2,#f5f6f8);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-segment{background:color-mix(in srgb, var(--paper-2,#f5f6f8) 88%, var(--ink-3,#8a94a6))}}.settings-seg{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.settings-seg:hover:not(.on){color:var(--ink);background:#fffc}.settings-seg:focus-visible{outline:2px solid var(--navy)}@supports (color:color-mix(in lab, red, red)){.settings-seg:focus-visible{outline:2px solid color-mix(in srgb, var(--navy) 45%, transparent)}}.settings-seg:focus-visible{outline-offset:1px}.settings-seg.on{background:var(--navy);color:#fff;box-shadow:0 2px 8px -2px var(--navy)}@supports (color:color-mix(in lab, red, red)){.settings-seg.on{box-shadow:0 2px 8px -2px color-mix(in srgb, var(--navy) 40%, transparent)}}.settings-seg-count{text-align:center;background:var(--ink-3,#8a94a6);border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;line-height:17px}@supports (color:color-mix(in lab, red, red)){.settings-seg-count{background:color-mix(in srgb, var(--ink-3,#8a94a6) 18%, transparent)}}.settings-seg-count{font-variant-numeric:tabular-nums}.settings-seg.on .settings-seg-count{background:#ffffff38}.settings-reasons{container:reasons/inline-size}.settings-reason-head,.settings-reason-item{grid-template-columns:32px minmax(160px,1fr) 150px 58px 58px;align-items:center;gap:10px;display:grid}.settings-reason-head>span:nth-child(4),.settings-reason-head>span:nth-child(5),.settings-reason-item>.settings-check,.settings-reason-item>.settings-switch{text-align:center;justify-self:center}.settings-reason-item .settings-check-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-reason-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:0 13px;font-size:10.5px;font-weight:700}.settings-reason-list{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:min(62vh,640px);margin:0;padding:0;list-style:none;overflow-y:auto}.settings-reason-item{border-bottom:1px solid var(--line-2,var(--line));padding:8px 12px}.settings-reason-item:last-child{border-bottom:0}.settings-reason-item:hover{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.settings-reason-item:hover{background:color-mix(in srgb, var(--navy) 3%, #fff)}}.settings-reason-item.is-new{background:#f2fcf5}.settings-reason-item.is-off .settings-reason-label .field,.settings-reason-item.is-off .settings-reason-audience,.settings-reason-item.is-off .settings-check{opacity:.55}.settings-reason-rank{flex-direction:column;align-items:center;display:flex}.settings-reason-rank button{appearance:none;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;width:26px;height:18px;padding:0;font-size:10px;line-height:1}.settings-reason-rank button:hover:not(:disabled){color:var(--navy);background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.settings-reason-rank button:hover:not(:disabled){background:color-mix(in srgb, var(--navy) 10%, #fff)}}.settings-reason-rank button:focus-visible{outline:2px solid var(--navy)}@supports (color:color-mix(in lab, red, red)){.settings-reason-rank button:focus-visible{outline:2px solid color-mix(in srgb, var(--navy) 45%, transparent)}}.settings-reason-rank button:disabled{opacity:.2;cursor:default}.settings-reason-rank em{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:700;line-height:1.2}.settings-reason-label{align-items:center;gap:8px;min-width:0;display:flex}.settings-reason-label .field{flex:auto;min-width:0;min-height:34px;font-size:13.5px}.settings-reason-label .field.is-invalid{background:#fffbeb;border-color:#f59e0b}.settings-reason-tags{flex:none;align-items:center;gap:6px;display:inline-flex}.settings-tag{color:#166534;background:#dcfce7;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.settings-link{appearance:none;color:var(--accent,var(--navy));cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.settings-link:hover{text-decoration:underline}.settings-reason-audience.field{width:100%;min-height:32px;padding:4px 8px;font-size:12.5px}.settings-check,.settings-switch{color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.settings-switch{position:relative}.settings-switch input{opacity:0;width:1px;height:1px;position:absolute}.settings-switch-track{background:#cbd5e1;border-radius:999px;flex:none;width:30px;height:18px;transition:background .15s;position:relative}.settings-switch-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.settings-switch input:checked+.settings-switch-track{background:#16a34a}.settings-switch input:checked+.settings-switch-track:after{transform:translate(12px)}.settings-switch input:focus-visible+.settings-switch-track{outline:2px solid var(--navy)}@supports (color:color-mix(in lab, red, red)){.settings-switch input:focus-visible+.settings-switch-track{outline:2px solid color-mix(in srgb, var(--navy) 45%, transparent)}}.settings-switch input:focus-visible+.settings-switch-track{outline-offset:2px}.settings-reason-empty{text-align:center;color:var(--ink-3);border:0;margin:0;padding:28px 16px;font-size:13px;list-style:none}@media (width<=1180px){.settings-split{grid-template-columns:1fr}.settings-reason-list{max-height:none}}@container reasons (width<=600px){.settings-reason-head{display:none}.settings-reason-item{grid-template-columns:32px auto minmax(0,1fr);grid-template-areas:"rank label label""rank audience audience""rank notes active";row-gap:8px}.settings-reason-rank{grid-area:rank}.settings-reason-label{grid-area:label}.settings-reason-item>.settings-reason-audience{grid-area:audience;justify-self:start;width:auto;min-width:170px;max-width:100%}.settings-reason-item>.settings-check{grid-area:notes}.settings-reason-item>.settings-switch{grid-area:active;justify-self:start}.settings-reason-item>.settings-check{justify-self:start}.settings-reason-item .settings-check-text{clip:auto;width:auto;height:auto;position:static;overflow:visible}}@media (width<=560px){.settings-row{grid-template-columns:1fr;align-items:start;gap:8px}.settings-row dd{justify-content:flex-start}}.manual-create-form .field{width:100%;margin-top:4px}.manual-create-modal .dispatch-modal-bd{padding-top:4px}.manual-create-modal .dispatch-modal-titleblock{flex-direction:column;align-items:stretch;gap:4px;min-width:0}.manual-create-modal .dispatch-modal-hd{align-items:flex-start}.manual-create-modal .dispatch-modal-sub{max-width:42ch;margin:0;line-height:1.45}.manual-create-close{border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.manual-create-close svg{width:18px;height:18px}.manual-field-label{margin-bottom:5px;display:block}.field-required{color:var(--red);margin-left:3px;font-weight:700}.field-error{color:var(--red);margin:5px 0 0;font-size:12px;font-weight:500;line-height:1.35;display:block}.manual-create-form .field.is-invalid,.manual-create-form .search-select-trigger.is-invalid{border-color:var(--red)}.manual-create-form .field.is-invalid:focus,.manual-create-form .search-select-trigger.is-invalid:focus{border-color:var(--red);outline-color:#9e2b2f47}.manual-field-hint{margin:6px 0 0}.manual-address-field{align-items:stretch;gap:8px;display:flex}.manual-address-field .field{flex:auto;min-width:0}.manual-address-map-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding-inline:12px;display:inline-flex}.manual-address-map-btn svg{width:16px;height:16px}.address-map-overlay{z-index:60}.address-map-modal{width:min(720px,100%);max-height:min(92vh,860px)}.address-map-bd{flex-direction:column;gap:12px;display:flex}.address-map-toolbar{flex-wrap:wrap;gap:8px;display:flex}.address-map-toolbar .field{flex:220px;min-width:0}.address-map-canvas-wrap{border:1px solid var(--line);background:var(--wash);border-radius:12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.address-map-canvas-wrap{background:color-mix(in srgb, var(--wash) 70%, #fff)}}.address-map-canvas-wrap{min-height:280px}.address-map-canvas{width:100%;height:min(42vh,360px);min-height:240px}.address-map-empty{color:var(--ink-3);background:var(--wash);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.address-map-empty{background:color-mix(in srgb, var(--wash) 88%, #fff)}}.address-map-empty{pointer-events:none}.address-map-empty svg{opacity:.7;width:28px;height:28px}.address-map-preview{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.address-map-preview-hd{align-items:center;gap:8px;margin-bottom:8px;display:flex}.address-map-preview-hd svg{width:16px;height:16px;color:var(--navy)}.address-map-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.address-map-facts>div{gap:2px;display:grid}.address-map-facts-full{grid-column:1/-1}.address-map-facts dt{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px;font-weight:600}.address-map-facts dd{color:var(--ink);word-break:break-word;margin:0;font-size:13px;line-height:1.35}.address-map-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.manual-address-field{flex-direction:column}.address-map-facts{grid-template-columns:1fr}.address-map-actions{justify-content:stretch}.address-map-actions .btn{flex:auto}}.manual-create-modal .search-select{margin-top:4px}.manual-create-modal .search-select.is-open{z-index:60}.city-multi-anchor{width:100%;position:relative}.manual-create-modal .city-multi-select.is-open .city-multi-panel{max-height:min(260px,42vh);top:auto;bottom:calc(100% + 6px)}.manual-create-modal .city-multi-select.is-open .search-select-list{max-height:min(180px,32vh)}.manual-create-modal .dispatch-modal-bd:has(.city-multi-select.is-open){padding-bottom:28px}.city-multi-select .city-multi-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.city-multi-chip{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.city-multi-chip span[aria-hidden]{opacity:.7;font-size:14px;line-height:1}.city-multi-check{border:1px solid var(--line);border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-right:8px;font-size:11px;display:inline-flex}.city-multi-check.on{background:var(--navy);border-color:var(--navy);color:#fff}.manual-create-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.manual-create-card{border:1px solid var(--line);background:var(--surface-2,var(--bg));border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;display:flex}.manual-create-card-copy{flex-direction:column;gap:4px;display:flex}.manual-create-card .btn{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.manual-create-link{color:var(--accent);margin-top:4px;font-size:12px;text-decoration:none}.manual-create-link:hover{text-decoration:underline}.settings-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:2px;display:flex}.settings-actions .btn{white-space:nowrap}.settings-reason-list{flex-direction:column;gap:10px;display:flex}.settings-reason-row{border:1px solid var(--line);background:var(--cream);border-radius:12px;grid-template-columns:auto minmax(0,1.6fr) minmax(140px,.8fr) auto auto;align-items:end;gap:10px 12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-reason-row{background:color-mix(in srgb, var(--cream) 40%, #fff)}}.settings-reason-row.is-off{opacity:.72}.settings-reason-order{flex-direction:column;align-items:center;gap:4px;padding-bottom:4px;display:flex}.settings-reason-move{min-width:34px;min-height:28px;padding:0 8px;line-height:1}.settings-reason-pos{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.settings-reason-check{color:var(--ink-2);align-items:center;gap:6px;padding-bottom:10px;font-size:12.5px;display:flex}.settings-reason-code{font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:11px}@media (width<=720px){.settings-reason-row{grid-template-columns:auto 1fr}.settings-reason-order{grid-row:1/span 2}.settings-reason-check{padding-bottom:0}}.city-tools,.city-add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex;position:relative}.city-tools{z-index:6}.city-add{z-index:2}:is(.city-tools:has(.search-select.is-open),.city-add:has(.search-select.is-open)){z-index:30}.availability-page{gap:14px}.availability-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.availability-top .page-head{flex:280px;min-width:0}.availability-sync{flex:none;padding-top:4px}.availability-sync-pill{border:1px solid var(--line-2);min-height:32px;color:var(--ink-3);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.availability-sync-pill svg{width:14px;height:14px}.availability-sync-pill.is-loading{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.availability-sync-pill.is-loading{border-color:color-mix(in srgb, var(--accent) 28%, var(--line-2))}}.availability-sync-pill.is-loading{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.availability-sync-pill.is-loading{background:color-mix(in srgb, var(--accent) 8%, #fff)}}.availability-sync-pill.is-saved{color:var(--ok,#1f7a4d);border-color:var(--ok,#1f7a4d)}@supports (color:color-mix(in lab, red, red)){.availability-sync-pill.is-saved{border-color:color-mix(in srgb, var(--ok,#1f7a4d) 28%, var(--line-2))}}.availability-sync-pill.is-saved{background:var(--ok,#1f7a4d)}@supports (color:color-mix(in lab, red, red)){.availability-sync-pill.is-saved{background:color-mix(in srgb, var(--ok,#1f7a4d) 8%, #fff)}}.availability-sync-pill.is-error{color:var(--bad,#b42318);border-color:var(--bad,#b42318)}@supports (color:color-mix(in lab, red, red)){.availability-sync-pill.is-error{border-color:color-mix(in srgb, var(--bad,#b42318) 28%, var(--line-2))}}.availability-sync-pill.is-error{background:var(--bad,#b42318)}@supports (color:color-mix(in lab, red, red)){.availability-sync-pill.is-error{background:color-mix(in srgb, var(--bad,#b42318) 8%, #fff)}}.availability-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.availability-stat{border:1px solid var(--line-2);background:linear-gradient(180deg, var(--cream), #fff);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.availability-stat{background:linear-gradient(180deg, color-mix(in srgb, var(--cream) 70%, #fff), #fff)}}.availability-stat{box-shadow:0 1px #0f4f9a08}.availability-stat.is-on{border-color:var(--ok,#1f7a4d)}@supports (color:color-mix(in lab, red, red)){.availability-stat.is-on{border-color:color-mix(in srgb, var(--ok,#1f7a4d) 28%, var(--line-2))}}.availability-stat.is-on{background:linear-gradient(180deg, var(--ok,#1f7a4d), #fff)}@supports (color:color-mix(in lab, red, red)){.availability-stat.is-on{background:linear-gradient(180deg, color-mix(in srgb, var(--ok,#1f7a4d) 8%, #fff), #fff)}}.availability-stat.is-off{border-color:var(--bad,#b42318)}@supports (color:color-mix(in lab, red, red)){.availability-stat.is-off{border-color:color-mix(in srgb, var(--bad,#b42318) 22%, var(--line-2))}}.availability-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.availability-stat-value{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.15}.availability-stat-max{color:var(--ink-3);font-size:15px;font-weight:550}.availability-stat-note{color:var(--ink-3);font-size:12px;line-height:1.35}.availability-stat-meter{background:var(--line-2);border-radius:999px;height:5px;margin-top:6px;display:block}@supports (color:color-mix(in lab, red, red)){.availability-stat-meter{background:color-mix(in srgb, var(--line-2) 80%, #fff)}}.availability-stat-meter{overflow:hidden}.availability-stat-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--navy));height:100%;display:block}.availability-selected{border:1px solid var(--line-2);background:#fff;border-radius:14px;overflow:hidden}.availability-selected-hd{border-bottom:1px solid var(--line-2);color:var(--ink);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:650;display:flex}.availability-selected-hd svg{width:15px;height:15px;color:var(--accent)}.availability-selected-hd .faint{margin-left:auto}.availability-selected-list{flex-wrap:wrap;gap:8px;padding:12px 14px 14px;display:flex}.availability-selected-chip{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px 0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.availability-selected-chip{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line-2))}}.availability-selected-chip{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.availability-selected-chip{background:color-mix(in srgb, var(--accent) 8%, #fff)}}.availability-selected-chip{color:var(--ink);cursor:pointer;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s}.availability-selected-chip span{opacity:.55;font-size:14px;line-height:1}.availability-selected-chip:hover{border-color:var(--accent);background:#fff}.availability-selected-chip:hover span{opacity:1;color:var(--bad,#b42318)}.availability-board{border:1px solid var(--line-2);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 8px 24px #0f4f9a0a}.availability-board-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.availability-board-copy{flex:260px;min-width:0}.availability-board-copy h3{color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:650}.availability-board-copy p{max-width:62ch;color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.45}.availability-filters{background:var(--cream);border-radius:12px;gap:4px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.availability-filters{background:color-mix(in srgb, var(--cream) 75%, #fff)}}.availability-filters{border:1px solid var(--line-2)}.availability-filter{min-height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:650}.availability-filter.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0f4f9a1a}.availability-search{display:block;position:relative}.availability-search svg{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.availability-search .field{border-radius:12px;width:100%;min-height:42px;padding-left:38px;padding-right:68px}.availability-search-clear{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12px;font-weight:650;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.availability-city-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;display:grid}.availability-city-grid.is-skeleton{pointer-events:none}.availability-city-sk{border-radius:12px;width:100%;height:44px}.availability-city{border:1px solid var(--line-2);background:var(--cream);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.availability-city{background:color-mix(in srgb, var(--cream) 45%, #fff)}}.availability-city{color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s}.availability-city:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.availability-city:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line-2))}}.availability-city:hover{background:#fff;transform:translateY(-1px)}.availability-city.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.availability-city.is-on{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-2))}}.availability-city.is-on{background:linear-gradient(180deg, var(--accent), #fff)}@supports (color:color-mix(in lab, red, red)){.availability-city.is-on{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, #fff), #fff)}}.availability-city.is-on{box-shadow:0 6px 14px #00a8e11a}.availability-city-mark{border:1px solid var(--line-2);color:#0000;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.availability-city.is-on .availability-city-mark{border-color:var(--accent);background:var(--accent);color:#fff}.availability-city-mark svg{width:13px;height:13px}.availability-city-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.availability-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 4px;display:flex}.availability-count{margin:0;font-size:12px}@media (width<=960px){.availability-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.availability-stats{grid-template-columns:1fr}.availability-city-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.availability-filters{width:100%}.availability-filter{flex:auto}}.city-lists-page .board-bd,.city-lists-page .panel{overflow:visible}.city-lists-intro{width:100%;color:var(--ink-2);white-space:nowrap;margin:0;font-size:13px;line-height:1.45}.city-tools .label,.city-add .label{flex-direction:column;flex:180px;gap:6px;min-width:min(100%,180px);display:flex;position:relative}.city-tools .field,.city-add .field{cursor:pointer;appearance:auto;background-color:#fff;width:100%}.city-tools select.field,.city-add select.field{padding-right:28px}.city-tools .btn,.city-add .btn{white-space:nowrap}.search-select{z-index:1;width:100%;position:relative}.search-select.is-open{z-index:50}.search-select-trigger{text-align:left;cursor:pointer;appearance:none;background-color:#fff;justify-content:space-between;align-items:center;gap:8px;display:flex}.search-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-select-placeholder{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-select-chevron{color:var(--muted);flex:none;font-size:12px;line-height:1}.search-select-panel{z-index:60;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 28px #12202e24}.search-select.is-drop-up .search-select-panel{top:auto;bottom:calc(100% + 4px)}:is(.cases-workbench:has(.search-select.is-open),.cases-chart:has(.search-select.is-open),.therapist-map:has(.search-select.is-open),.therapist-map-add:has(.search-select.is-open)){overflow:visible}.therapist-map-add:has(.search-select.is-open){z-index:40;position:relative}.therapist-map-field{flex-direction:column;flex:200px;gap:4px;min-width:180px;display:flex}.therapist-map-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.therapist-map-discipline-readonly{cursor:default;color:var(--ink-2);background:var(--panel-2,#f3f5f8)}@supports (color:color-mix(in lab, red, red)){.therapist-map-discipline-readonly{background:color-mix(in srgb, var(--panel-2,#f3f5f8) 88%, white)}}.therapist-map-discipline-readonly{pointer-events:none}.search-select-input{cursor:text;appearance:none;width:100%}.search-select-list{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.search-select-option{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:6px;padding:8px 10px}.search-select-option.is-active,.search-select-option:hover{background:#1a7bb814}.search-select-option.is-selected{color:var(--navy,#1e3a5f);font-weight:600}.search-select-empty{color:var(--muted);padding:10px;font-size:.9rem}.search-select.is-disabled .search-select-trigger{opacity:.6;cursor:not-allowed}.city-tools .search-select,.city-add .search-select{width:100%}.move-btns{flex-wrap:nowrap;gap:6px;display:flex}.move-btns .btn{min-height:32px;padding:6px 10px}.city-lists-page .city-tools,.city-lists-page .city-add{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:10px 12px}.city-lists-page .city-add .label{flex:260px}.city-lists-page .city-tools-location{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.city-lists-page .city-tools-location .city-location-cascade{flex:100%;width:100%;margin:0}.city-lists-page .city-tools-location .city-location-cascade.settings-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.city-lists-page .city-tools-location .city-location-cascade .label{margin-bottom:0}.city-lists-page .city-tools-location .city-location-cascade .search-select{margin-top:4px}@media (width<=900px){.city-lists-page .city-tools-location .city-location-cascade.settings-grid{grid-template-columns:1fr}}.city-lists-page input[type=checkbox]{width:16px;height:16px;accent-color:var(--navy);cursor:pointer}.city-lists-page tr.is-inactive td,.board-table tr.is-inactive td{opacity:.55}.board-table .record-actions .btn,.therapists-page .record-actions .btn{white-space:nowrap}.city-lists-page .users-cell-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.manual-row-actions,.board-table td.record-actions .users-cell-actions,.board-table td.record-actions .manual-row-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:inline-flex}.board-table th,.board-table td,.board-table th.record-status,.board-table td.record-status{text-align:left;vertical-align:middle}.board-table th.record-actions,.board-table td.record-actions{text-align:right;vertical-align:middle}.manual-row-actions .btn,.board-table td.record-actions .btn{white-space:nowrap;flex:none;min-height:36px;margin:0;line-height:1.2}.board-table td.record-status .pill{vertical-align:middle;display:inline-flex}@media (width<=1535px){.board-table td.record-actions{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:8px;display:flex}.board-table td.record-actions:before{padding-top:0;display:block}.board-table td.record-actions .manual-row-actions,.board-table td.record-actions .users-cell-actions{flex-flow:row;justify-content:stretch;align-items:stretch;gap:8px;width:100%;display:flex}.board-table td.record-actions .manual-row-actions .btn,.board-table td.record-actions .users-cell-actions .btn{text-align:center;flex:1 1 0;justify-content:center;min-width:0;min-height:40px}}@media (width>=900px){.city-lists-page .city-tools,.city-lists-page .city-add{flex-wrap:nowrap}.city-lists-page .city-tools .label{flex:200px;max-width:280px}.city-lists-page .city-tools .btn{margin-bottom:1px}.city-lists-page .board-table{table-layout:auto;border-collapse:collapse;min-width:0;display:table}.city-lists-page .board-table thead{display:table-header-group}.city-lists-page .board-table tbody{display:table-row-group}.city-lists-page .board-table tr{background:0 0;border:0;border-radius:0;padding:0;display:table-row;position:static}.city-lists-page .board-table th,.city-lists-page .board-table td{border-bottom:1px solid var(--line-2);vertical-align:middle;width:auto;padding:8px 12px 8px 0;display:table-cell}.city-lists-page .board-table td:before{content:none;display:none}.city-lists-page .board-table td.record-primary,.city-lists-page .board-table td.record-actions{order:0;padding-right:12px;display:table-cell;position:static}.city-lists-page .board-table td.record-actions{text-align:right;vertical-align:middle}.city-lists-page .board-table td.record-actions .users-cell-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:8px;width:auto;display:inline-flex}.city-lists-page .board-table td.record-actions .btn{flex:none}.city-lists-page .board-table tr:hover{background:0 0}.city-lists-page .board-table tr.is-link:hover td,.city-lists-page .board-table tr:hover td{background:#1a7bb809}}@media (width>=1440px){.topbar{padding:12px 28px 10px}.page{padding:16px 28px 28px}.quick-tabs{padding:0 28px}}@media (width>=1920px){.topbar{padding:12px 32px 10px}.page{padding:16px 32px 32px}.quick-tabs{padding:0 32px}}@media (width<=1280px){.app{grid-template-columns:200px minmax(0,1fr)}.page{padding:12px 20px 20px}.topbar{gap:10px;padding:10px 20px 8px}.quick-tabs{padding:0 20px}.quick-tab{padding:0 11px}}@media (width<=1024px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.app{grid-template-columns:1fr}.menu-btn,.rail-close{display:inline-flex}.rail{z-index:32;width:min(272px,88vw);box-shadow:none;will-change:transform;padding:16px 12px 14px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.rail-resize{display:none}.rail.open{transform:translate(0);box-shadow:12px 0 32px #12202e47}.nav-open .rail-backdrop{z-index:28;cursor:pointer;background:#12202e7a;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.topbar{gap:8px;padding:8px 12px 6px}.topbar h2{font-size:17px}.topbar-end{gap:8px}.topbar-end .topbar-role,.topbar-end .pill.topbar-role{display:none}.page{padding:10px 12px 18px}.quick-tabs{display:none}.filter-bar{align-items:stretch}.filter-bar .board-search{flex:100%;max-width:none}.filter-bar-inline{display:none}.filter-toggle.board-search-filter,.therapists-page .filter-bar-inline{display:inline-flex}.therapists-page .filter-toggle{display:none}.therapists-page .board-search.has-filter .field{padding-right:12px}.cases-page .filter-bar-inline{display:none}.cases-page .filter-toggle.board-search-filter{display:inline-flex}.cases-page .board-search.has-filter .field{padding-right:44px}.cases-page .cases-activity-btn,.cases-page .page-lede,.cases-page .page-head{display:none}.filter-sheet-wrap{display:block}.filter-sheet-backdrop{z-index:40;background:#12202e73;border:0;display:block;position:fixed;inset:0}.filter-sheet{z-index:41;background:var(--cream);border-radius:12px 12px 0 0;flex-direction:column;gap:12px;max-height:min(72vh,520px);padding:14px 16px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -10px 30px #12202e2e}.filter-sheet-hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.filter-sheet-hd h3{font-size:18px}.pager-meta-full{display:none}.pager-meta-short{display:inline}.pager-pages{display:none}.board-search{flex-basis:100%;max-width:none}.checkin-row{flex-wrap:wrap;align-items:flex-start}.checkin-row .btn,.checkin-row a.btn{white-space:nowrap;margin-left:auto}}@media (width<=860px){.split,.users-split,.visit-layout,.login,.login--unified{grid-template-columns:1fr}.login-left,.auth-phone-stage,.auth-phone,.login-atmosphere-route{display:none!important}.login-orbit{display:none}}@media (width<=700px){.settings-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.avail{display:none}}@media (width<=480px){.topbar{gap:8px;padding:8px 10px 6px}.topbar h2{font-size:16px}.menu-btn,.notif-btn{width:34px;height:34px}.page{padding:8px 10px 16px}.notif-panel{width:auto;max-height:min(72vh,520px);position:fixed;top:48px;left:10px;right:10px}.stat-v{font-size:22px}.users-invite .btn.primary{width:100%}}@media (width<=360px){.page{padding:8px}.topbar{gap:6px;padding:6px 8px}.topbar h2{font-size:15px}.pager-size{width:100%}}.page-head-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.page-title{font-size:22px;font-weight:550;line-height:1.2}.users-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.users-stat{text-align:left;width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;background:var(--cream);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.users-stat:focus-visible{outline-offset:1px;outline:2px solid #1a7bb859}.users-page .users-hero{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;margin:0 0 16px;padding:18px 18px 16px;box-shadow:0 1px 2px #12202e0a}.users-page .users-hero .page-head{margin-bottom:0}.users-page .users-segment-wrap{border-top:1px solid var(--line);margin:14px 0 0;padding-top:14px}@supports (color:color-mix(in lab, red, red)){.users-page .users-segment-wrap{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.users-page .users-segment{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:1px solid var(--line);border-radius:12px;align-items:center;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.users-page .users-segment{border:1px solid color-mix(in srgb, var(--line) 90%, transparent)}}.users-page .users-segment{background:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.users-page .users-segment{background:color-mix(in srgb, var(--paper-2) 88%, var(--ink-3))}}.users-page .users-segment{box-shadow:inset 0 1px 2px #12202e0a}.users-page .users-seg{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:10px;padding:8px 14px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.users-page .users-seg:hover:not(.on){background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.users-page .users-seg:hover:not(.on){background:color-mix(in srgb, var(--paper) 92%, transparent)}}.users-page .users-seg:hover:not(.on){color:var(--ink)}.users-page .users-seg:focus-visible{outline:2px solid var(--navy)}@supports (color:color-mix(in lab, red, red)){.users-page .users-seg:focus-visible{outline:2px solid color-mix(in srgb, var(--navy) 45%, transparent)}}.users-page .users-seg:focus-visible{outline-offset:1px}.users-page .users-seg.on{background:var(--navy);color:#fff;box-shadow:0 4px 14px -2px var(--navy), 0 2px 6px -1px var(--navy)}@supports (color:color-mix(in lab, red, red)){.users-page .users-seg.on{box-shadow:0 4px 14px -2px color-mix(in srgb, var(--navy) 35%, transparent), 0 2px 6px -1px color-mix(in srgb, var(--navy) 22%, transparent)}}.users-page .users-seg-icon{background:var(--ink-3);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.users-page .users-seg-icon{background:color-mix(in srgb, var(--ink-3) 14%, var(--paper))}}.users-page .users-seg-icon{color:var(--ink-2);transition:background .15s,color .15s}.users-page .users-seg-warn:not(.on) .users-seg-icon{background:var(--amber-soft);color:var(--amber)}.users-page .users-seg:hover:not(.on) .users-seg-icon{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.users-page .users-seg:hover:not(.on) .users-seg-icon{background:color-mix(in srgb, var(--navy) 10%, var(--paper))}}.users-page .users-seg:hover:not(.on) .users-seg-icon{color:var(--navy)}.users-page .users-seg-warn:hover:not(.on) .users-seg-icon{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.users-page .users-seg-warn:hover:not(.on) .users-seg-icon{background:color-mix(in srgb, var(--amber) 22%, #fff)}}.users-page .users-seg-warn:hover:not(.on) .users-seg-icon{color:var(--amber)}.users-page .users-seg.on .users-seg-icon{color:#fff;background:#ffffff26}.users-page .users-seg-icon svg{width:14px;height:14px}.users-page .users-seg-label{letter-spacing:-.01em;font-size:12px;font-weight:700;line-height:1.2}.users-page .users-seg:not(.on) .users-seg-label{font-weight:600}.users-page .users-tab-label-short{display:none}.users-page .users-seg-count{font-variant-numeric:tabular-nums;background:var(--ink-3);border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:20px;height:18px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.users-page .users-seg-count{background:color-mix(in srgb, var(--ink-3) 12%, var(--paper))}}.users-page .users-seg-count{color:var(--ink-2);transition:background .15s,color .15s}.users-page .users-seg:hover:not(.on) .users-seg-count{background:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.users-page .users-seg:hover:not(.on) .users-seg-count{background:color-mix(in srgb, var(--ink-3) 18%, var(--paper))}}.users-page .users-seg-warn:not(.on) .users-seg-count{background:var(--amber-soft);color:var(--amber);border:1px solid #8a5a1238}.users-page .users-seg.on .users-seg-count{color:var(--navy);background:#fff;border:0;box-shadow:0 1px 2px #0000000f}.users-page .users-seg-dot{background:var(--amber);border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.users-page .users-seg.on .users-seg-dot{background:#f59e0b}.users-page .users-seg-kbd{color:var(--ink-3);background:var(--ink-3);border-radius:4px;margin-left:2px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:600;display:none}@supports (color:color-mix(in lab, red, red)){.users-page .users-seg-kbd{background:color-mix(in srgb, var(--ink-3) 10%, var(--paper))}}.users-page .users-seg.on .users-seg-kbd{color:#ffffff8c;background:#ffffff1a}@media (width>=721px){.users-page .users-seg-kbd{display:inline-block}}.users-page .users-panel{outline:none}.users-stat-l{color:var(--ink-3);font-size:11.5px;line-height:1.25}.users-stat-v{font-family:var(--serif);font-variant-numeric:tabular-nums;margin-top:1px;font-size:20px;line-height:1.1}.users-error{background:var(--amber-soft);color:var(--ink);border:1px solid #8a5a1247;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.filter-select{align-items:center;gap:6px;display:inline-flex}.filter-select>span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:600}.filter-select .field{width:auto;min-width:128px;min-height:32px;padding:5px 8px;font-size:13px}.filter-sheet .filter-select{flex-direction:column;align-items:stretch;gap:4px;display:flex}.filter-sheet .filter-select .field{width:100%;min-width:0}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chips .pill{cursor:pointer}.user-id{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.user-id .field{background:0 0;border-color:#0000;flex:auto;min-width:0;padding-left:6px}.user-id .field:hover,.user-id .field:focus{border-color:var(--line);background:#fff}.user-id-copy{min-width:0}.user-avatar{background:var(--navy);color:#f5f9fd;letter-spacing:.02em;text-transform:uppercase;border-radius:99px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:inline-flex}.user-role-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.role-chip{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.role-chip.admin{color:var(--navy);background:#12202e14;border-color:#12202e29}.role-chip.coordinator{color:var(--accent);background:var(--accent-soft);border-color:#1a7bb833}.role-chip.therapist{color:var(--ink-2);background:var(--paper-2);border-color:var(--line)}.users-error-copy,.empty-state-copy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.empty-state .btn{margin-top:2px}.users-invite-modal{width:min(440px,100%);max-height:min(90vh,640px);overflow:auto}.users-invite-hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.users-invite-hd h3{font-size:20px}.users-invite-modal .actions{justify-content:flex-end;margin-top:8px}.users-page .users-table td{padding-top:8px;padding-bottom:8px}.users-page .users-table th.record-status,.users-page .users-table td.record-status{text-align:left;vertical-align:middle}.users-page .users-table th.record-actions,.users-page .users-table td.record-actions{text-align:right;vertical-align:middle;padding-right:2px}.users-page .pager{align-items:center}@media (width>=768px){.users-page .users-table,.users-page .users-table thead,.users-page .users-table tbody,.users-page .users-table tr,.users-page .users-table th,.users-page .users-table td{background:0 0}.users-page .users-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;min-width:0;display:table}.users-page .users-table colgroup{display:table-column-group}.users-page .users-table thead{display:table-header-group}.users-page .users-table tbody{display:table-row-group}.users-page .users-table tr{border:0;border-radius:0;padding:0;display:table-row;position:static}.users-page .users-table th,.users-page .users-table td{border-bottom:1px solid var(--line-2);vertical-align:middle;width:auto;height:48px;padding:8px 14px 8px 0;font-size:13px;display:table-cell}.users-page .users-table th{height:36px;font-size:11px}.users-page .users-table td:before{content:none;display:none}.users-page .users-table td.record-primary,.users-page .users-table td.record-status,.users-page .users-table td.record-actions,.users-page .users-table td.record-empty{border-bottom:1px solid var(--line-2);order:0;width:auto;max-width:none;padding-right:14px;position:static}.users-page .users-table td.record-actions{padding-right:2px}.users-page .users-table td.record-empty{height:auto;padding:16px 0}.users-page .users-table tr:hover{background:0 0}.users-page .users-table tr:hover td{background:#1a7bb809}.users-page .users-table select.field{max-width:132px;min-height:32px;padding:4px 8px;font-size:13px}.users-page .users-table .field{min-height:32px;padding:5px 8px;font-size:13px}.users-page .users-table .btn{min-height:32px;padding:5px 10px;font-size:13px}.users-page .user-role-cell{flex-flow:row;align-items:center;gap:8px}.users-page .users-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.users-page .filter-bar{flex-wrap:nowrap;align-items:center;gap:8px 10px}.users-page .board-search{flex:auto;min-width:220px;max-width:none}.users-page .board-filters{flex-wrap:nowrap;flex:none}.users-page .pager{flex-wrap:nowrap}.users-page .filter-chips .btn.ghost{display:none}}@media (width>=768px) and (width<=1365px){.users-page .user-role-cell .role-chip{display:none}}@media (width>=1024px){.users-page .page-head{flex-wrap:nowrap;align-items:center}.users-page .page-head-actions{flex:none}.users-page .filter-select .field{min-width:118px}.users-page .panel-bd{padding:14px 18px 16px}}@media (width>=1600px){.users-stats{grid-template-columns:repeat(5,minmax(160px,200px));justify-content:start}}@media (width<=1023px){.users-page .filter-bar{flex-wrap:wrap}.users-page .board-search{flex:220px}}.users-mobile-cta{display:none}@media (width<=900px){.users-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.users-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title{font-size:20px}.users-stat{padding:8px 10px}.users-stat-v{font-size:20px}.user-role-cell{width:100%}.user-role-cell .field{width:100%;max-width:none}.users-page .users-hero{border-radius:12px;margin-bottom:12px;padding:12px}.users-page .users-segment-wrap{margin-top:12px;padding-top:12px}.users-page .users-segment{width:100%;display:flex}.users-page .users-seg{flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding:8px 6px}.users-page .users-tab-label-full{display:none}.users-page .users-tab-label-short{display:inline}.users-page .users-seg-icon{width:18px;height:18px}.users-page .users-seg-icon svg{width:12px;height:12px}.users-page .users-seg-label{font-size:11.5px}.users-page .users-seg-count{min-width:18px;height:16px;font-size:10.5px}.users-page .users-seg-kbd{display:none!important}.users-page .page-head{flex-direction:column;align-items:stretch;gap:10px}.users-page .page-head-actions{width:100%}.users-page .page-head-actions .btn{justify-content:center;width:100%}.users-page .page-title{font-size:18px}.users-page .page-lede{font-size:12.5px}.users-page .users-table tr:has(.record-status) td.record-primary{padding-right:96px}.users-page .users-table td.record-status{top:10px;right:10px}.users-page .filter-bar{flex-wrap:wrap;gap:8px}.users-page .board-search{flex:100%;min-width:0;max-width:none}.users-page .board-search-filter.filter-toggle{justify-content:center;width:34px;min-width:34px;max-width:34px}}@media (width<=600px){.sig-overlay:has(.users-invite-modal){align-items:flex-end;padding:0}.users-invite-modal{border-radius:12px 12px 0 0;width:100%;max-height:min(92vh,720px);padding:16px 16px 18px}}@media (width<=480px){.page-head{flex-direction:column;align-items:stretch}.page-head-actions .btn{white-space:nowrap}.users-page .users-seg{flex-direction:row;align-items:center;gap:5px;padding:8px 5px}.users-page .users-tab-label-full{display:none}.users-page .users-tab-label-short{display:inline}}@media (width<=391px){.page:has(.users-page){padding:8px 8px 18px}.users-page{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));gap:10px}.users-page .users-hero{border-radius:10px;margin-bottom:8px;padding:10px}.users-page .page-title{font-size:17px}.users-page .page-lede{font-size:12px;line-height:1.35}.users-page .users-segment-wrap{margin-top:10px;padding-top:10px}.users-page .users-segment{border-radius:10px;padding:3px}.users-page .users-seg{border-radius:7px;flex-direction:column;gap:4px;padding:8px 4px}.users-page .users-seg-label{font-size:11px}.users-stats{gap:6px}.users-stat{border-radius:10px;gap:8px;padding:8px}.users-stat .board-icon{width:28px;height:28px}.users-stat-l{font-size:10.5px}.users-stat-v{font-size:18px}.users-page .panel{border-radius:10px}.users-page .panel-hd{padding:10px 12px}.users-page .panel-bd,.users-page .users-bd{padding:10px 12px 12px}.users-page .users-table tr{border-radius:10px;gap:0;padding:12px}.users-page .users-table tr:has(.record-status) td.record-primary{padding-right:88px}.users-page .users-table td{grid-template-columns:minmax(72px,30%) minmax(0,1fr);padding:7px 0;font-size:13px}.users-page .users-table td:before{font-size:10.5px}.users-page .user-id{gap:8px}.users-page .user-avatar{width:34px;height:34px;font-size:12px}.users-page .users-table .field,.users-page .users-table select.field{min-height:36px;font-size:13px}.users-page .users-cell-actions{gap:8px;display:flex}.users-page .users-cell-actions .btn{flex:auto;justify-content:center;min-height:36px}.users-page .pager{flex-wrap:wrap;gap:8px}.users-page .pager-nav{gap:8px;width:100%;display:flex}.users-page .pager-nav .btn{flex:1 1 0;justify-content:center;min-height:36px}.users-page .pager-size{justify-content:space-between;width:100%}.users-mobile-cta{z-index:28;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--cream);justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.users-mobile-cta{background:color-mix(in srgb, var(--cream) 92%, #fff)}}.users-mobile-cta{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 24px #12202e1f}.users-mobile-cta-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.users-mobile-cta-copy strong{font-size:13px}.users-mobile-cta-copy span{color:var(--ink-3);font-size:11px}.users-mobile-cta .btn{white-space:nowrap;flex:none;min-height:40px}.users-page .users-hero .page-head-actions{display:none}}@media (width<=320px){.users-page .users-seg-label{font-size:10.5px}.users-stat-v{font-size:16px}.users-page .users-table tr:has(.record-status) td.record-primary{padding-right:78px}}.page-back{margin:0}.page-back a{color:var(--accent);font-size:13px;font-weight:500}.detail-title{font-family:var(--serif);margin:0;font-size:22px;font-weight:550;line-height:1.2}.field-sm{width:100%;max-width:128px;min-height:32px;padding:5px 8px}.therapist-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.radius-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.radius-bar-copy{flex:240px;min-width:0}.radius-bar-copy .label{margin-bottom:4px}.radius-bar-actions{flex:none;align-items:center;gap:8px;display:flex}.cities-cell{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;display:block;overflow:hidden}.referral-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.invite-card-row{flex-wrap:wrap;gap:8px}.referral-page{gap:14px}.referral-case-bd{gap:16px}.referral-case-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.referral-case-identity{flex:280px;align-items:flex-start;gap:14px;min-width:0;display:flex}.referral-case-tools{flex-wrap:wrap;flex:none;gap:8px;display:flex}.referral-privacy{margin:0;font-size:12.5px;line-height:1.35}.referral-case-metrics{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.referral-page .referral-kv{border-top:1px solid var(--line-2);margin:0;padding-top:4px}.referral-action-bd{gap:14px}.referral-step{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.referral-step>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.referral-step strong{color:var(--ink);font-size:14px;font-weight:700}.referral-step p{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.4}.referral-step-tag{letter-spacing:.06em;text-transform:uppercase;width:fit-content;color:var(--navy);background:var(--accent-soft);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.referral-step-tag{background:color-mix(in srgb, var(--accent-soft) 70%, var(--cream))}}.referral-step-tag{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.referral-step-tag{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.referral-filled{flex-direction:column;gap:8px;display:flex}.referral-filled p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.4}.referral-invite-list{flex-direction:column;gap:8px;display:flex}.referral-invite-row{background:var(--cream);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.referral-invite-face{width:34px;height:34px;color:var(--navy);background:var(--paper-2);border:1px solid var(--line);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.referral-invite-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.referral-invite-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.referral-invite-meta{color:var(--ink-3);font-size:11.5px;font-weight:600}.referral-invite-actions{flex-wrap:wrap;flex:none;gap:4px;display:flex}.referral-invite-actions .btn{padding:4px 8px;font-size:12px}.referral-step .row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.referral-empty-asks{margin:0;font-size:13px}@media (width<=1100px){.referral-case-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.referral-layout{grid-template-columns:1fr}.referral-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.referral-case-metrics{grid-template-columns:1fr}.referral-case-identity{flex-direction:column}}.history-bd{padding:0}.patient-page{gap:16px;padding-bottom:64px}.patient-topbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}.patient-crumb{min-width:0;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:550;display:flex}.patient-crumb a{color:var(--ink-2);text-decoration:none}.patient-crumb a:hover{color:var(--navy);text-decoration:underline}.patient-crumb-sep{color:var(--ink-3);opacity:.7}.patient-crumb-current{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,70vw);font-weight:700;overflow:hidden}.patient-page .history-bd .pager{border-top:1px solid var(--line);background:var(--paper-2);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.patient-page .history-bd .pager{background:color-mix(in srgb, var(--paper-2) 70%, #fff)}}.patient-case-identity{flex:auto;align-items:flex-start;gap:14px;min-width:0;display:flex}.patient-case-avatar{background:var(--navy);color:#fff;letter-spacing:.04em;width:56px;height:56px;box-shadow:inset 0 0 0 4px var(--accent-soft);border-radius:16px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.patient-case-avatar{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--accent-soft) 70%, #fff)}}.patient-live-pill{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.patient-live-pill{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.patient-live-pill{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.patient-live-pill{background:color-mix(in srgb, var(--accent-soft) 55%, #fff)}}.patient-live-pill{color:var(--accent);font-size:11.5px;font-weight:650;line-height:1.3}.patient-live-pill.is-done{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.patient-live-pill.is-done{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.patient-live-pill.is-done{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.patient-live-pill.is-done{background:color-mix(in srgb, var(--green-soft) 60%, #fff)}}.patient-live-pill.is-done{color:var(--green)}.patient-live-pill.is-fresh{animation:.55s patient-live-fresh}.patient-live-pill.is-updating{opacity:.82}.patient-live-dot{background:currentColor;border-radius:99px;width:7px;height:7px;animation:1.6s ease-in-out infinite patient-pulse}.patient-live-pill.is-updating .patient-live-dot{animation:.7s ease-in-out infinite patient-pulse}@keyframes patient-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes patient-live-fresh{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent);transform:scale(.96)}60%{transform:scale(1.03);box-shadow:0 0 0 6px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}.patient-case-meta-row{flex-direction:column;gap:8px;display:flex}.patient-case-loc{color:var(--ink-2)}.patient-case-map-link{color:var(--accent);align-items:center;gap:4px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.patient-case-map-link:hover{color:var(--navy);text-decoration:underline}.patient-ops{width:100%}.patient-ops-bd{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px 24px;padding:16px 18px;display:grid}.patient-ops-care,.patient-ops-plan{flex-direction:column;gap:8px;min-width:0;display:flex}.patient-ops-plan{border-left:1px solid var(--line);padding-left:20px}.patient-ops-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:11.5px;font-weight:750;display:flex}.patient-ops-stages{flex-wrap:wrap;gap:8px;display:flex}.patient-ops-stage{border:1.5px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:650;line-height:1.2}.patient-ops-stage:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.patient-ops-stage:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.patient-ops-stage:hover:not(:disabled){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.patient-ops-stage:hover:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 40%, #fff)}}.patient-ops-stage.on{border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.patient-ops-stage.on{background:color-mix(in srgb, var(--accent-soft) 55%, #fff)}}.patient-ops-stage.on{color:var(--navy);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.patient-ops-stage.on{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}}.patient-ops-stage.is-saving{position:relative}.patient-ops-stage.is-saving:after{content:"";border-radius:inherit;border:1.5px solid var(--accent);position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.patient-ops-stage.is-saving:after{border:1.5px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.patient-ops-stage.is-saving:after{border-top-color:var(--accent);pointer-events:none;animation:.7s linear infinite patient-care-spin}.patient-ops-stage:disabled{opacity:.55;cursor:not-allowed}.patient-ops-stage.on:disabled{opacity:.9;cursor:progress}@keyframes patient-care-spin{to{transform:rotate(360deg)}}.patient-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.patient-history-panel{min-width:0}.patient-plan-col{flex-direction:column;align-self:start;gap:12px;min-width:0;display:flex}.patient-plan-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patient-plan-row .field-date{flex:180px;max-width:240px}.patient-section-hd{align-items:center;gap:8px;display:flex}.patient-section-mark{background:var(--accent);border-radius:99px;width:8px;height:8px}.patient-section-lede{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.patient-auth-modal{max-height:min(80vh,640px)}.patient-visit-hd{justify-content:space-between;align-items:center;gap:10px;display:flex}.patient-visit-extras-btn{flex:none;min-height:28px;padding:4px 10px;font-size:12px}.patient-drawer-overlay{z-index:80;background:#121a2e47;justify-content:flex-end;animation:.16s both fade;display:flex;position:fixed;inset:0}.patient-drawer{border-left:1px solid var(--line);background:#fff;flex-direction:column;width:min(420px,100vw);min-width:0;height:100%;animation:.22s both patient-drawer-in;display:flex;box-shadow:-12px 0 40px #121a2e1f}@keyframes patient-drawer-in{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.patient-drawer-hd{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.patient-drawer-hd h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:18px}.patient-drawer-sub{color:var(--ink-3);margin:4px 0 0;font-size:12.5px}.patient-drawer-bd{-webkit-overflow-scrolling:touch;flex:auto;gap:18px;padding:16px 18px 28px;overflow:auto}.patient-drawer-block{border:1px solid var(--line);background:var(--cream);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.patient-drawer-block{background:color-mix(in srgb, var(--cream) 55%, #fff)}}.patient-drawer-block-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:12px;font-weight:750}.patient-drawer .vitals-kv{margin:0}.patient-drawer .btn{align-self:flex-start}@media (width<=520px){.patient-drawer{width:100vw}}.patient-care-panel .care-status-list{flex-direction:column;gap:8px;display:flex}.patient-care-panel .choice{background:#fff;border-width:1.5px;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin:0;padding:12px 14px;display:flex}.patient-care-panel .choice span:first-child{color:var(--ink-2);font-size:13.5px;font-weight:600}.patient-care-panel .choice.on{border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.patient-care-panel .choice.on{background:color-mix(in srgb, var(--accent-soft) 45%, #fff)}}.patient-care-panel .choice.on{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.patient-care-panel .choice.on{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}}.patient-care-panel .choice.on span:first-child{color:var(--navy);font-weight:700}.patient-care-panel .choice .ring{border-width:2px;flex:none;width:18px;height:18px}.patient-care-panel .choice.on .ring{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px #fff}.patient-history-panel .history-item{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 14px;display:grid}.patient-history-panel .history-n{background:var(--accent-soft);border-radius:99px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.patient-history-panel .history-n{background:color-mix(in srgb, var(--accent-soft) 55%, #fff)}}.patient-history-panel .history-n{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.patient-history-panel .history-n{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.patient-history-panel .history-n{color:var(--navy);padding:0;font-size:11.5px;font-weight:700;line-height:1}.patient-history-panel .history-item:not(.on) .history-n{background:var(--cream);border-color:var(--line);color:var(--ink-2)}.patient-plan-presets{flex-wrap:wrap;gap:6px;display:flex}.patient-plan-chip{background:var(--cream);color:var(--ink-2);cursor:pointer;border:0;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:650}.patient-plan-chip:hover:not(:disabled){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.patient-plan-chip:hover:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 50%, var(--cream))}}.patient-plan-chip:hover:not(:disabled){color:var(--navy)}.patient-plan-chip:disabled{opacity:.55;cursor:not-allowed}.patient-visit-empty{border:1px dashed var(--line);background:var(--cream);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.patient-visit-empty{background:color-mix(in srgb, var(--cream) 70%, #fff)}}.patient-visit-empty{padding:14px}.patient-visit-empty .muted{margin:0;font-size:12.5px;line-height:1.45}.patient-auth-panel{padding:0;overflow:hidden}.patient-auth-toggle{cursor:pointer;text-align:left;width:100%;color:inherit;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.patient-auth-toggle:hover{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.patient-auth-toggle:hover{background:color-mix(in srgb, var(--cream) 55%, #fff)}}.patient-auth-toggle-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:11.5px;font-weight:750;display:inline-flex}.patient-auth-chevron{color:var(--ink-3);font-size:14px;line-height:1;transition:transform .16s}.patient-auth-chevron.is-open{transform:rotate(180deg)}.patient-auth-panel>.panel-bd{border-top:1px solid var(--line);background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.patient-auth-panel>.panel-bd{background:color-mix(in srgb, var(--cream) 45%, #fff)}}.visit-notes{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.visit-summary{gap:12px}.visit-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;display:flex}.visit-summary-when{flex-direction:column;gap:2px;min-width:0;display:flex}.visit-summary-when strong{color:var(--ink);font-size:16px;font-weight:650;line-height:1.25}.visit-summary-sched{color:var(--ink-3);font-size:12.5px;font-weight:500}.visit-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.visit-summary-metric,.visit-vital,.visit-summary-card{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;padding:10px 12px}.visit-summary-metric{flex-direction:column;gap:4px;min-width:0;display:flex}.visit-summary-k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:650}.visit-summary-v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650;line-height:1.25}.visit-summary-card{flex-direction:column;gap:8px;display:flex}.visit-summary-card:has(.visit-vitals){background:var(--cream)}.visit-summary-card>.label{margin:0}.visit-vitals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.visit-vital{background:var(--paper-2);flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.visit-vital.warn{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.visit-vital.warn{border-color:color-mix(in srgb, var(--amber) 40%, var(--line))}}.visit-vital.warn{background:var(--amber-soft)}.visit-vital .pill{margin-top:2px}.visit-summary-note{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.visit-summary-note{background:color-mix(in srgb, var(--paper-2) 70%, #fff)}}.visit-summary-note{color:var(--ink-3);font-size:13px;line-height:1.4}.vitals-kv dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.care-status-list .choice{min-height:40px;margin-bottom:6px;padding:8px 12px}.patient-page .history-item{gap:8px;padding:12px}.patient-page .field-date{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative}.patient-page .field-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.patient-page .plan-date-preview{color:var(--ink);margin:0;font-size:14px;font-weight:650;line-height:1.3}.patient-page .history-item .pill,.patient-page .history-item .status-chip{flex:none;max-width:100%}.patient-case{gap:14px}.patient-case-panel>.panel-bd{padding:16px 18px}.patient-case-head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding-bottom:14px;display:flex}.patient-case-copy{flex-direction:column;flex:280px;gap:8px;min-width:0;display:flex}.patient-case-title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.patient-case-status{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.patient-case .status-chip,.patient-case .status-badge{min-height:0;padding:3px 9px;font-size:11.5px;line-height:1.35}.patient-case .detail-title{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.2}.patient-case-tags{flex-wrap:wrap;gap:6px;display:flex}.patient-case-tag{border:1px solid var(--line);background:var(--cream);border-radius:8px;align-items:center;min-height:26px;padding:2px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.patient-case-tag{background:color-mix(in srgb, var(--cream) 80%, #fff)}}.patient-case-tag{color:var(--ink-2);font-size:12px;font-weight:600;line-height:1.3}.patient-case-facts{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;font-size:13px;line-height:1.4;display:flex}.patient-case-facts>span{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.patient-case-facts em{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-style:normal;font-weight:700}.patient-case-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.patient-case-actions .btn{border-radius:9px;gap:7px;min-height:36px;padding:6px 12px;font-size:12.5px;font-weight:650}.patient-case-actions .btn svg{flex:none;width:15px;height:15px}.patient-action-btn.is-timeline{color:var(--navy);background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.patient-action-btn.is-timeline{background:color-mix(in srgb, var(--navy) 8%, #fff)}}.patient-action-btn.is-timeline{border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.patient-action-btn.is-timeline{border-color:color-mix(in srgb, var(--navy) 22%, var(--line))}}.patient-action-btn.is-timeline:hover:not(:disabled){background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.patient-action-btn.is-timeline:hover:not(:disabled){background:color-mix(in srgb, var(--navy) 14%, #fff)}}.patient-action-btn.is-timeline:hover:not(:disabled){border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.patient-action-btn.is-timeline:hover:not(:disabled){border-color:color-mix(in srgb, var(--navy) 34%, var(--line))}}.patient-action-btn.is-timeline svg{color:var(--navy)}.patient-action-btn.is-auth{color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.patient-action-btn.is-auth{background:color-mix(in srgb, var(--accent-soft) 70%, #fff)}}.patient-action-btn.is-auth{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.patient-action-btn.is-auth{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.patient-action-btn.is-auth:hover:not(:disabled){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.patient-action-btn.is-auth:hover:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 100%, #fff)}}.patient-action-btn.is-auth:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.patient-action-btn.is-auth:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.patient-action-btn.is-auth svg{color:var(--accent)}.patient-action-count{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:2px;padding:0 6px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.patient-action-btn.is-timeline .patient-action-count{color:#fff;background:var(--navy)}.patient-action-btn.is-auth .patient-action-count{color:#fff;background:var(--accent)}.patient-case-summary{border:1px solid var(--line);background:var(--cream);border-radius:14px;flex-direction:column;gap:0;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.patient-case-summary{background:color-mix(in srgb, var(--cream) 55%, #fff)}}.patient-case-summary{overflow:hidden}.patient-case-summary-clinical{border-bottom:1px solid var(--line-2);background:#fff;flex-wrap:wrap;gap:8px 20px;padding:12px 16px;display:flex}.patient-case-dx{flex-wrap:wrap;flex:220px;align-items:baseline;gap:6px 10px;min-width:0;margin:0;display:flex}.patient-case-dx.is-crm{flex:0 auto}.patient-case-dx-k{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.patient-case-dx-v{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.35}.patient-case-stats{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.patient-case-stats:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.patient-case-stat{border-right:1px solid var(--line-2);background:0 0;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:88px;padding:14px 16px;display:flex;position:relative}.patient-case-stat:last-child{border-right:0}.patient-case-stat.is-visits{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.patient-case-stat.is-visits{background:color-mix(in srgb, var(--accent-soft) 40%, #fff)}}.patient-case-stat.is-visits.is-warn{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.patient-case-stat.is-visits.is-warn{background:color-mix(in srgb, var(--amber-soft) 70%, #fff)}}.patient-case-stat dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10.5px;font-weight:700;line-height:1.2}.patient-case-stat dd{color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:0;font-size:14.5px;font-weight:650;line-height:1.3;display:flex}.patient-case-stat dd.is-muted{color:var(--ink-3);font-weight:550}.patient-case-stat-main{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.patient-case-stat-main strong{letter-spacing:-.03em;color:var(--navy);font-size:22px;font-weight:700;line-height:1}.patient-case-stat.is-warn .patient-case-stat-main strong{color:var(--amber)}.patient-case-stat-main span{color:var(--ink-2);font-size:12.5px;font-weight:550}.patient-case-stat-hint{color:var(--ink-3);font-size:11.5px;font-weight:500;line-height:1.3}.patient-case-stat.is-warn .patient-case-stat-hint{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.patient-case-stat.is-warn .patient-case-stat-hint{color:color-mix(in srgb, var(--amber) 65%, var(--ink-3))}}.patient-case-note{color:var(--ink-3);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12.5px;line-height:1.4}.patient-case-metrics{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:8px;margin:0;padding:0;display:grid}.patient-case-metric{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;min-width:0;min-height:72px;padding:12px 14px;display:flex}.patient-case-metric dt,.patient-case-k{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10.5px;font-weight:700;line-height:1.2;display:block}.patient-case-metric dd,.patient-case-v{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.3;display:block}.patient-case-metric.warn{background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.patient-case-metric.warn{border-color:color-mix(in srgb, var(--amber) 28%, var(--line))}}.patient-case-metric.warn .patient-case-v{color:var(--amber)}.patient-case-metric.tone-ok{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.patient-case-metric.tone-ok{background:color-mix(in srgb, var(--green-soft) 55%, #fff)}}.patient-case-metric.tone-ok{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.patient-case-metric.tone-ok{border-color:color-mix(in srgb, var(--green) 22%, var(--line))}}.patient-history-launch{display:none}@media (width<=900px){.patient-ops-bd{grid-template-columns:1fr}.patient-ops-plan{border-left:0;border-top:1px solid var(--line);padding-top:14px;padding-left:0}.patient-workspace{grid-template-columns:1fr}}@media (width<=760px){.patient-topbar{align-items:stretch}.patient-case-actions{justify-content:stretch;width:100%}.patient-case-actions .btn{flex:auto}}.dispatch-modal.assign-history-modal{width:min(720px,100vw - 28px);height:auto;max-height:min(88vh,820px)}.assign-history-bd{flex-direction:column;gap:12px;min-height:0;padding-top:10px;display:flex}.assign-history-summary{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;display:grid}.assign-history-stat{background:var(--cream);border:1px solid var(--line);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.assign-history-stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:750}.assign-history-stat strong{letter-spacing:-.02em;color:var(--ink);font-size:18px}.assign-history-filters{flex-wrap:wrap;gap:6px;display:flex}.assign-history-filter{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.assign-history-filter em{color:var(--ink-3);background:var(--cream);border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:750}.assign-history-filter.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.assign-history-filter.is-on em{color:#fff;background:#ffffff2e}.assign-history-lede{color:var(--ink-3);margin:0;font-size:12.5px}.referrals-page .page-head,.cases-page .page-head,.patients-page .page-head,.agencies-page .page-head,.therapists-page .page-head,.invites-all-page .page-head,.alerts-page .page-head,.sms-log-page .page-head,.conflicts-page .page-head{flex-wrap:nowrap;align-items:center;gap:16px;width:100%;max-width:none}.referrals-page .page-head-copy,.cases-page .page-head-copy,.patients-page .page-head-copy,.agencies-page .page-head-copy,.therapists-page .page-head-copy,.invites-all-page .page-head-copy,.alerts-page .page-head-copy,.sms-log-page .page-head-copy,.conflicts-page .page-head-copy{flex:auto;width:auto;min-width:0;max-width:none}.referrals-page .page-lede,.cases-page .page-lede,.agencies-page .page-lede,.therapists-page .page-lede,.invites-all-page .page-lede,.alerts-page .page-lede,.sms-log-page .page-lede,.conflicts-page .page-lede{white-space:nowrap;width:100%;max-width:none}.patients-page.stack{gap:12px}.patients-page .page-lede{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:none;color:var(--ink-2);margin:0;font-size:13px;line-height:1.35;overflow:hidden}.page:has(.change-password-page)>.page-motion{flex-direction:column;flex:auto;min-height:100%;display:flex}.change-password-page{box-sizing:border-box;background:radial-gradient(70% 55% at 50% 0,#00a8e11a,#0000 60%),0 0;flex:auto;justify-content:center;align-items:center;width:100%;min-height:100%;padding:24px 16px 40px;display:flex}.change-password-card{border:1px solid var(--line-2);background:var(--panel,#fff);border-radius:18px;width:min(100%,440px);margin:0 auto;overflow:hidden;box-shadow:0 1px #0f4f9a0a,0 18px 40px #0f4f9a14}.change-password-hero{border-bottom:1px solid var(--line-2);background:radial-gradient(ellipse 80% 120% at 0% 0%, #00a8e11f, transparent 55%), linear-gradient(180deg, var(--cream), #fff);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.change-password-hero{background:radial-gradient(ellipse 80% 120% at 0% 0%, #00a8e11f, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--cream) 45%, #fff), #fff)}}.change-password-hero-icon{color:#f5f9fd;background:linear-gradient(155deg, var(--navy) 0%, var(--navy-2) 55%, var(--accent) 100%);border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 0 0 3px #ffffffeb,0 10px 18px #1e2b6a2e}.change-password-hero-icon svg{width:22px;height:22px}.change-password-hero-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.change-password-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:10.5px;font-weight:750}.change-password-hero-copy h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:550;line-height:1.15}.change-password-lede{color:var(--ink-3);margin:2px 0 0;font-size:12.5px;line-height:1.4}.change-password-bd{flex-direction:column;gap:4px;padding:16px 20px 6px;display:flex}.change-password-bd .label{letter-spacing:.02em;color:var(--ink-2);margin-top:8px;font-size:12px;font-weight:700}.change-password-bd .label:first-child{margin-top:0}.change-password-bd .login-password .field{border-radius:10px;min-height:40px}.change-password-hint{border:1px solid var(--accent);border-radius:10px;margin:10px 0 0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.change-password-hint{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line-2))}}.change-password-hint{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.change-password-hint{background:color-mix(in srgb, var(--accent) 6%, #fff)}}.change-password-hint{color:var(--ink-3);font-size:12px;line-height:1.4}.change-password-err{margin:8px 0 0}.change-password-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px 18px;display:flex}.change-password-actions .btn.primary{min-height:40px;padding-inline:16px}.change-password-back-link{color:var(--ink-3);margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.change-password-back-link:hover{color:var(--navy);text-decoration:underline}@media (width<=560px){.change-password-page{align-items:flex-start;min-height:0;padding:12px 12px 28px}.change-password-hero{padding:18px 16px 16px}.change-password-hero-copy h1{font-size:22px}.change-password-bd,.change-password-actions{padding-left:16px;padding-right:16px}.change-password-actions{flex-direction:column;align-items:stretch}.change-password-actions .btn{justify-content:center;width:100%}.change-password-back-link{text-align:center;margin-left:0}}.patients-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.patients-page .patients-stats .users-stat{cursor:default;pointer-events:none;border-radius:10px;gap:10px;min-height:0;padding:8px 12px}.patients-page .patients-stats .users-stat.is-attention{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.patients-page .patients-stats .users-stat.is-attention{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}}.patients-page .patients-stats .users-stat.is-attention{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.patients-page .patients-stats .users-stat.is-attention{background:color-mix(in srgb, var(--amber-soft) 70%, #fff)}}.patients-page .patients-stats .board-icon{width:30px;height:30px}.patients-page .patients-stats .users-stat-l{font-size:11px;line-height:1.2}.patients-page .patients-stats .users-stat-v{font-size:20px;line-height:1.15}.patients-empty{text-align:center;padding:16px 18px}.patients-empty-title{color:var(--ink);margin:0 0 2px;font-size:13.5px;font-weight:600}.patients-empty .faint{margin:0;font-size:12.5px;line-height:1.4}.patients-page .panel:has(.patients-empty) .panel-bd{min-height:0}.patients-panel-lede{color:var(--ink-3);letter-spacing:0;text-transform:none;margin:3px 0 0;font-size:12.5px;font-weight:500}.patients-roster-panel{width:100%;min-width:0;max-width:100%;overflow:hidden}.patients-roster-panel .panel-hd.board-hd{align-items:flex-start}.patients-roster-tools{border-bottom:1px solid var(--line-2);background:var(--cream);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.patients-roster-tools{background:color-mix(in srgb, var(--cream) 45%, #fff)}}.patients-roster-tools .filter-bar{width:100%;min-width:0;margin:0}.patients-roster-tools .board-search{flex:auto;width:100%;min-width:0;max-width:none}.patients-roster-bd{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;padding:0!important}.patients-table{width:100%;min-width:0}.patients-table-hd{border-bottom:1px solid var(--line-2);background:var(--cream);gap:12px 16px;padding:10px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.patients-table-hd{background:color-mix(in srgb, var(--cream) 35%, #fff)}}.patients-table-hd{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.patients-table-hd--active{grid-template-columns:minmax(220px,1.6fr) minmax(110px,.7fr) minmax(100px,.65fr) minmax(100px,.6fr) minmax(140px,.85fr) 28px}.patients-table-hd--prev{grid-template-columns:minmax(220px,1.6fr) minmax(160px,1fr) minmax(100px,.55fr) minmax(120px,.7fr) 28px}.patients-table-hd--active>span:nth-child(n+2):nth-child(-n+5),.patients-table-hd--prev>span:nth-child(n+2):nth-child(-n+4){text-align:left}.patients-table-list{flex-direction:column;display:flex}.patients-table-card{border-bottom:1px solid var(--line-2)}.patients-table-card:last-child{border-bottom:0}.patients-table-card.is-multi{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.patients-table-card.is-multi{background:color-mix(in srgb, var(--cream) 22%, #fff)}}.patients-table-row{color:inherit;align-items:center;gap:12px 16px;min-width:0;padding:14px 16px;text-decoration:none;transition:background .15s;display:grid}.patients-table-row--active{grid-template-columns:minmax(220px,1.6fr) minmax(110px,.7fr) minmax(100px,.65fr) minmax(100px,.6fr) minmax(140px,.85fr) 28px}.patients-table-row--prev{grid-template-columns:minmax(220px,1.6fr) minmax(160px,1fr) minmax(100px,.55fr) minmax(120px,.7fr) 28px}.patients-table-row:hover{background:#1a7bb80a}.patients-table-row:hover .patients-chevron{color:var(--accent);transform:translate(2px)}.patients-table-row:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.patients-table-row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.patients-table-row:focus-visible{outline-offset:-2px}.patients-table-who{align-items:center;gap:12px;min-width:0;display:flex}.patients-table-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.patients-table-name{color:var(--navy);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.patients-table-sub,.patients-table-cell{min-width:0;color:var(--ink-3);font-size:12.5px;line-height:1.35}.patients-table-cell{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.patients-table-cell>span:first-child{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:550;overflow:hidden}.patients-table-status{justify-content:flex-start;align-items:center;min-width:0;display:flex}.patients-table-status .status-chip,.patients-table-status .pill,.patients-table-status .patients-case-count{max-width:100%}.patients-case-count{border:1px solid var(--line);min-height:24px;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.patients-case-list{flex-direction:column;gap:6px;padding:0 16px 14px 68px;display:flex}.patients-case-row{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.patients-case-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.patients-case-row:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.patients-case-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.patients-case-row:hover{background:color-mix(in srgb, var(--accent-soft) 25%, #fff)}}.patients-case-index{width:28px;height:28px;color:var(--navy);background:var(--paper-2);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.patients-case-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.patients-case-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.patients-case-top strong{color:var(--ink);font-size:13.5px}.patients-case-meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 6px;margin:0;font-size:12px;display:flex}.patients-case-row .patients-chevron{justify-self:end}@supports (color:color-mix(in lab, red, red)){.patients-roster-foot{background:color-mix(in srgb, var(--cream) 30%, #fff)}}.patients-dx-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.patients-group+.patients-group{border-top:1px solid var(--line-2)}.patients-row--case{background:var(--paper-2);padding-left:16px}.patients-row{border-bottom:1px solid var(--line-2);color:inherit;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background .15s;display:grid}.patients-row:last-child{border-bottom:0}.patients-row:hover{background:#1a7bb80a}.patients-row:hover .patients-chevron{color:var(--accent);transform:translate(2px)}.patients-row:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.patients-row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.patients-row:focus-visible{outline-offset:-2px}.patients-avatar{width:40px;height:40px;font-family:var(--serif);letter-spacing:.02em;color:var(--navy);background:var(--accent-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.patients-avatar{background:color-mix(in srgb, var(--accent-soft) 75%, #fff)}}.patients-avatar{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.patients-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}}.patients-row--previous .patients-avatar,.patients-table-row--prev .patients-avatar{color:var(--ink-3);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line)}.patients-row-body{flex-direction:column;gap:5px;min-width:0;display:flex}.patients-row-top{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.patients-row-top .board-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;overflow:hidden}.patients-row-meta{min-width:0;color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;line-height:1.35;display:flex}.patients-row-meta>span:not(.patients-dx):after{content:none}.patients-dx{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--ink-2);overflow:hidden}.patients-dx:before{content:"·";color:var(--ink-4);margin-right:10px}.patients-chevron{color:var(--ink-4);justify-self:end;font-size:20px;line-height:1;transition:color .15s,transform .15s}.patients-upcoming-row{color:inherit;text-decoration:none}.patients-upcoming-row:hover{background:#1a7bb80a}@media (width>=901px) and (width<=1180px){.patients-table-hd--active,.patients-table-row--active{grid-template-columns:minmax(180px,1.4fr) minmax(90px,.65fr) minmax(90px,.6fr) minmax(90px,.55fr) minmax(120px,.8fr) 24px;gap:10px 12px}.patients-table-hd--prev,.patients-table-row--prev{grid-template-columns:minmax(180px,1.4fr) minmax(140px,.95fr) minmax(90px,.5fr) minmax(110px,.65fr) 24px;gap:10px 12px}}@media (width<=900px){.patients-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.patients-table-hd{display:none}.patients-table-row--active,.patients-table-row--prev{grid-template-columns:minmax(0,1fr) 28px;gap:8px 12px}.patients-table-who{grid-column:1}.patients-table-cell,.patients-table-status{text-align:left;grid-column:1;justify-content:flex-start;align-items:flex-start}.patients-table-cell:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.patients-table-status:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.patients-table-status{flex-direction:column;align-items:flex-start}.patients-chevron{grid-area:1/2/span 5;align-self:center}.patients-case-list{padding-left:16px}.patients-page .page-lede{white-space:normal;text-overflow:unset;overflow:visible}.patients-page .patient-visit-cards,.patients-page .patient-cards,.patients-page .patient-card-facts,.patients-page .cases-therapy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.patients-page .patient-card-top{flex-wrap:wrap;gap:8px 10px}.patients-page .patient-card-copy{flex:1 1 0;min-width:0}.patients-page .patient-card-top .status-chip,.patients-page .patient-card-top .pill,.patients-page .patient-card-top .patients-case-count{flex:0 auto;max-width:none}.patients-page .patient-card-case{grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.patients-roster-panel .panel-hd.board-hd{flex-wrap:wrap;gap:8px}.patients-roster-tools .board-search{width:100%;max-width:none}.patients-roster-foot .pager{flex-wrap:wrap;gap:8px}}@media (width<=720px){.patients-page .patient-visit-cards,.patients-page .patient-cards{grid-template-columns:minmax(0,1fr)}.patients-page .patient-card-top{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"avatar copy""badge badge";align-items:start;gap:8px 10px;display:grid}.patients-page .patient-card-top .patients-avatar{grid-area:avatar}.patients-page .patient-card-copy{grid-area:copy;min-width:0}.patients-page .patient-card-top .status-chip,.patients-page .patient-card-top .pill,.patients-page .patient-card-top .patients-case-count{text-align:left;grid-area:badge;justify-self:start;width:auto;max-width:100%;margin-left:0}.patients-page .patients-case-top{flex-direction:column;align-items:flex-start}.patients-page .patients-roster-bd{padding:0!important}.patients-page .patient-card,.patients-page .patient-visit-card{padding:12px}}@media (width<=560px){.patients-stats{grid-template-columns:1fr}.patients-page .patients-stats .users-stat{padding:8px 10px}.patients-page .patients-stats .users-stat-v{font-size:18px}.patients-row{grid-template-columns:36px minmax(0,1fr) 14px;gap:10px;padding:12px 14px}.patients-avatar{width:36px;height:36px;font-size:12px}.patients-page .patient-card-facts{grid-template-columns:1fr}.patients-page .patients-roster-panel,.patients-page .panel,.patients-page.stack,.patients-page .patients-roster-bd,.patients-page .patient-cards{min-width:0;max-width:100%}}.referrals-page .page-head-actions,.agencies-page .page-head-actions,.therapists-page .page-head-actions,.sms-log-page .page-head-actions{flex:none;margin-left:auto}.referrals-page .board-table td.record-primary,.referrals-page .board-table th:first-child,.referrals-page .board-table td.record-status,.referrals-page .board-table th.record-status{white-space:nowrap}.referrals-page .board-table td.record-primary{font-variant-numeric:tabular-nums}.referral-page .board-table .pill,.referral-page .status-chip{white-space:normal;text-align:left;max-width:100%;line-height:1.3}.referral-page .kv,.patient-page .kv{gap:8px 16px;margin:8px 0 0}@media (width>=1600px){.therapist-stats{grid-template-columns:repeat(3,minmax(160px,200px));justify-content:start}}@media (width>=900px){.therapists-page .board-table,.cases-page .board-table,.referral-page .board-table,.agencies-page .board-table,.referrals-page .board-table{table-layout:auto;border-collapse:collapse;min-width:0;display:table}.therapists-page .board-table colgroup,.cases-page .board-table colgroup,.referral-page .board-table colgroup,.agencies-page .board-table colgroup,.referrals-page .board-table colgroup{display:table-column-group}.therapists-page .board-table thead,.cases-page .board-table thead,.referral-page .board-table thead,.agencies-page .board-table thead,.referrals-page .board-table thead{display:table-header-group}.therapists-page .board-table tbody,.cases-page .board-table tbody,.referral-page .board-table tbody,.agencies-page .board-table tbody,.referrals-page .board-table tbody{display:table-row-group}.therapists-page .board-table tr,.cases-page .board-table tr,.referral-page .board-table tr,.agencies-page .board-table tr,.referrals-page .board-table tr{background:0 0;border:0;border-radius:0;padding:0;display:table-row;position:static}.therapists-page .board-table th,.therapists-page .board-table td,.cases-page .board-table th,.cases-page .board-table td,.referral-page .board-table th,.referral-page .board-table td,.agencies-page .board-table th,.agencies-page .board-table td,.referrals-page .board-table th,.referrals-page .board-table td{border-bottom:1px solid var(--line-2);vertical-align:middle;overflow-wrap:break-word;word-break:normal;width:auto;padding:8px 12px 8px 0;display:table-cell}.therapists-page .board-table td:before,.cases-page .board-table td:before,.referral-page .board-table td:before,.agencies-page .board-table td:before,.referrals-page .board-table td:before{content:none;display:none}.therapists-page .board-table td.record-primary,.cases-page .board-table td.record-primary,.referral-page .board-table td.record-primary,.agencies-page .board-table td.record-primary,.referrals-page .board-table td.record-primary{text-align:left;vertical-align:middle;order:0;padding-right:12px;display:table-cell;position:static}.therapists-page .board-table td.record-actions,.cases-page .board-table td.record-actions,.referral-page .board-table td.record-actions,.agencies-page .board-table td.record-actions,.referrals-page .board-table td.record-actions,.therapists-page .board-table th.record-actions,.cases-page .board-table th.record-actions,.referral-page .board-table th.record-actions,.agencies-page .board-table th.record-actions,.referrals-page .board-table th.record-actions{text-align:right;vertical-align:middle;order:0;padding-right:12px;display:table-cell;position:static}.therapists-page .board-table th.record-status,.therapists-page .board-table td.record-status,.cases-page .board-table th.record-status,.cases-page .board-table td.record-status,.referral-page .board-table th.record-status,.referral-page .board-table td.record-status,.agencies-page .board-table th.record-status,.agencies-page .board-table td.record-status,.referrals-page .board-table th.record-status,.referrals-page .board-table td.record-status{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:middle;white-space:nowrap;z-index:auto;order:0;width:auto;max-width:none;padding:8px 12px 8px 0;display:table-cell;position:static;top:auto;right:auto}.agencies-page .board-table td.record-status .pill,.agencies-page .board-table td.record-status .status-chip{visibility:visible;opacity:1;display:inline-flex}.therapists-page .board-table td.record-actions .manual-row-actions,.cases-page .board-table td.record-actions .manual-row-actions,.referral-page .board-table td.record-actions .manual-row-actions,.agencies-page .board-table td.record-actions .manual-row-actions,.referrals-page .board-table td.record-actions .manual-row-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:8px;width:auto;display:inline-flex}.therapists-page .board-table td.record-actions .btn,.cases-page .board-table td.record-actions .btn,.referral-page .board-table td.record-actions .btn,.agencies-page .board-table td.record-actions .btn,.referrals-page .board-table td.record-actions .btn{flex:none}.therapists-page .board-table tr:hover,.cases-page .board-table tr:hover,.referral-page .board-table tr:hover,.agencies-page .board-table tr:hover,.referrals-page .board-table tr:hover{background:0 0}.therapists-page .board-table tr:hover td,.cases-page .board-table tr:hover td,.referral-page .board-table tr:hover td,.agencies-page .board-table tr:hover td,.referrals-page .board-table tr:hover td{background:#1a7bb809}}@media (width<=1100px){.referral-layout{grid-template-columns:1fr}}@media (width<=700px){.cases-card-list{grid-template-columns:1fr;gap:8px}.cases-board-bd{padding:10px!important}.cases-card{border-radius:10px;gap:10px;padding:12px}.cases-card-meta{gap:8px 10px}.cases-card-actions .btn{min-height:36px}.detail-title{font-size:20px}.radius-bar{flex-flow:wrap;align-items:center;gap:10px}.radius-bar-copy{flex:160px;width:auto}.radius-bar-actions{flex:none;width:auto}.radius-bar-actions .field-sm{flex:auto;max-width:none}.therapists-page .page-lede,.cases-page .page-lede,.invites-all-page .page-lede{white-space:normal;text-overflow:unset;overflow:visible}.cases-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cases-page .cases-stats .users-stat.is-info{grid-column:span 2}.therapists-page .therapists-toolbar{flex-direction:column;align-items:stretch}.therapists-page .therapists-radius{border-radius:10px;flex-flow:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 10px;width:100%;height:auto;min-height:0;padding:10px 12px}.therapists-page .therapists-radius .faint{white-space:normal}.therapists-page .radius-bar-actions{flex:none;width:auto;min-width:0;margin-left:0}.therapists-page .radius-field-row .field{min-height:36px;font-size:16px}.therapists-page .radius-field-row .btn{min-height:36px}.therapists-page .therapist-stats{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;width:100%;height:auto;min-height:0}.therapists-page .therapist-stats .users-stat{align-self:start;align-items:center;height:auto;min-height:0;padding:8px}.visit-summary-metrics,.visit-vitals{grid-template-columns:1fr}.patient-case-head{flex-direction:column;align-items:stretch}.patient-case .detail-title{font-size:20px}.patient-case-actions{justify-content:stretch;width:100%}.patient-case-actions .btn{flex:auto}:is(.patient-case-stats,.patient-case-stats:has(>:nth-child(3):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.patient-case-stat{border-right:0;border-bottom:1px solid var(--line-2)}.patient-case-stat:nth-child(odd){border-right:1px solid var(--line-2)}.patient-case-stat:nth-last-child(-n+2){border-bottom:0}.patient-case-stat.is-visits{border-right:0;grid-column:1/-1}.patient-page .kv,.referral-page .kv{grid-template-columns:1fr;gap:4px 0}.patient-page .kv dt,.referral-page .kv dt{margin-top:8px}.patient-page .kv dt:first-child,.referral-page .kv dt:first-child{margin-top:0}}@media (width<=391px){.therapists-page .therapists-radius{gap:8px;padding:8px 10px}.therapists-page .therapist-stats .users-stat{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 8px}.therapists-page .therapist-stats .board-icon{display:none}.therapists-page .therapist-stats .users-stat-v{font-size:16px}.cases-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cases-page .cases-stats .users-stat.is-info{grid-column:span 2}.cases-page .cases-stats .board-icon{display:none}}.page>.queue-page.dispatch-console,.queue-page.dispatch-console{background:var(--paper);height:auto;min-height:0;color:var(--ink);box-sizing:border-box;width:100%;max-width:100%;font-family:var(--sans);flex-direction:column;gap:16px;margin:0;padding:0 0 16px;font-size:13px;line-height:1.45;display:flex;overflow:visible}.dispatch-desk-split{flex-direction:column;min-width:0;min-height:0;display:flex}.dispatch-desk-split.is-open{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;flex:auto;grid-template-columns:minmax(300px,.95fr) minmax(420px,1.2fr);min-height:0;display:grid;overflow:hidden}.dispatch-desk-list{flex-direction:column;gap:16px;min-width:0;display:flex}.dispatch-desk-split.is-open .dispatch-desk-list{background:var(--paper-2);gap:12px;min-height:0;padding:12px;overflow:auto}.dispatch-desk-detail{background:var(--cream);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.dispatch-modal.xl.dispatch-desk-detail-card{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.dispatch-reading{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:20px 24px;width:100%;min-width:0;max-width:100%;display:grid}.dispatch-queue-rail{border-left:1px solid var(--line);min-width:0;padding:4px 0 4px 16px;position:sticky;top:12px}.dispatch-queue-rail-hd{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.dispatch-queue-rail-hd h3{letter-spacing:.02em;color:var(--ink);margin:0;font-size:13px;font-weight:700}.dispatch-queue-rail-hd span{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12px;font-weight:650}.dispatch-queue-rail-list{flex-direction:column;gap:6px;max-height:calc(100vh - 160px);display:flex;overflow:auto}.dispatch-queue-rail-item{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.dispatch-queue-rail-item:hover{background:var(--paper)}.dispatch-queue-rail-item.on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dispatch-queue-rail-item.on{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.dispatch-queue-rail-item.on{background:var(--accent-soft)}.dispatch-queue-rail-item .dispatch-avatar{flex:none;width:28px;height:28px;font-size:10px}.dispatch-queue-rail-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-queue-rail-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.dispatch-queue-rail-meta,.dispatch-queue-rail-state{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dispatch-case-page{flex-direction:column;min-width:0;display:flex}.dispatch-case-page-hd{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding-bottom:16px;display:flex}.dispatch-case-page-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;display:flex}.dispatch-case-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.dispatch-case-page-actions .dispatch-btn{min-height:32px;padding:5px 11px;font-size:12.5px}.dispatch-case-page-who{flex:auto;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.dispatch-case-page-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dispatch-case-page-hd h2{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:650;font-family:var(--serif);margin:0;line-height:1.2}.dispatch-case-page-sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.dispatch-case-page-sub svg{width:14px;height:14px;color:var(--ink-3)}.dispatch-case-page-bd{flex-direction:column;gap:20px;padding:20px 0 24px;display:flex}.dispatch-facts{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.dispatch-facts>div{background:var(--paper);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.dispatch-facts dt{color:var(--ink-3);margin:0;font-size:11px;font-weight:650}.dispatch-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.35}.dispatch-assign,.desk-assign{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:18px 20px}.desk-assign-hd{margin-bottom:14px}.desk-assign-hd h3{color:var(--ink);margin:0;font-size:16px;font-weight:700}.desk-assign-hd p{max-width:62ch;color:var(--ink-3);margin:4px 0 0;font-size:13px;line-height:1.45}.desk-seats{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.desk-seat{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.desk-seat.is-lead{border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.desk-seat.is-lead{border-color:color-mix(in srgb, var(--navy) 28%, var(--line))}}.desk-seat.is-lead{box-shadow:inset 3px 0 0 var(--navy)}.desk-seat-kicker{justify-content:space-between;align-items:center;gap:8px;display:flex}.desk-seat-kicker span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:750}.desk-seat-kicker em{letter-spacing:.02em;color:var(--navy);background:var(--navy);font-size:11px;font-style:normal;font-weight:700}@supports (color:color-mix(in lab, red, red)){.desk-seat-kicker em{background:color-mix(in srgb, var(--navy) 8%, #fff)}}.desk-seat-kicker em{border-radius:999px;padding:2px 8px}.desk-seat-id{flex-direction:column;gap:2px;min-height:52px;display:flex}.desk-seat-id strong{letter-spacing:-.03em;color:var(--navy);font-size:28px;font-weight:720;line-height:1}.desk-seat-id span{color:var(--ink);font-size:14px;font-weight:650}.desk-seat-id.is-empty strong{color:var(--ink-3)}.desk-seat-id.is-filled strong{color:var(--green);font-size:22px}.desk-seat-id.is-empty span,.desk-seat>p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.45}.desk-seat-picks{flex-wrap:wrap;gap:8px;display:flex}.desk-seat-pick{border:1px solid var(--line);min-width:108px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.desk-seat-pick strong{color:var(--navy);font-size:16px}.desk-seat-pick span{color:var(--ink-3);font-size:12px}.desk-seat-pick.on{border-color:var(--navy);background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.desk-seat-pick.on{background:color-mix(in srgb, var(--navy) 7%, #fff)}}.desk-seat-pick.on{box-shadow:inset 0 0 0 1px var(--navy)}.desk-seat-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;display:flex}.desk-seat-more{flex-wrap:wrap;gap:4px 14px;display:flex}.desk-seat-more button{color:var(--navy);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;text-decoration:underline}.desk-seat-more button:disabled{opacity:.5;cursor:not-allowed}.dispatch-assign-hd{margin-bottom:14px}.dispatch-assign-hd h3{color:var(--ink);margin:0;font-size:16px;font-weight:700}.dispatch-assign-hd p{color:var(--ink-3);margin:4px 0 0;font-size:13px;line-height:1.4}.dispatch-assign-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dispatch-assign-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.dispatch-assign-card h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:700}.dispatch-assign-card .label{width:100%;margin:0}.dispatch-assign-card .dispatch-btn{margin-top:0}.dispatch-case-page-ft,.dispatch-cards{display:none}.dispatch-cases{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.dispatch-case{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:0;padding:8px 10px;display:flex}.dispatch-case.on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dispatch-case.on{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}}.dispatch-case.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.dispatch-case.urgent:not(.on){border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dispatch-case.urgent:not(.on){border-color:color-mix(in srgb, var(--red) 22%, transparent)}}.dispatch-case-main{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(140px,1.5fr) minmax(72px,.7fr) minmax(90px,1fr) minmax(72px,.7fr) minmax(72px,.75fr) minmax(110px,1fr);align-items:center;gap:10px 12px;padding:0;display:grid}.dispatch-case-identity{flex-direction:column;gap:1px;min-width:0;display:flex}.dispatch-case .dispatch-patient-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);align-items:center;gap:6px;font-size:13.5px;font-weight:700;line-height:1.25;display:inline-flex;overflow:hidden}.dispatch-case-place{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}.dispatch-case-therapist{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;line-height:1.25;overflow:hidden}.dispatch-case-cell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.dispatch-case-cell>*,.dispatch-case-state>*{max-width:100%}.dispatch-case-v.is-empty{color:var(--ink-4,var(--ink-3))}@media (width>=768px) and (width<=1280px){.dispatch-case:not(.is-head){flex-wrap:wrap;row-gap:6px}.dispatch-case:not(.is-head) .dispatch-case-main{flex:100%}.dispatch-case:not(.is-head) .dispatch-case-quick{flex:100%;padding-left:42px}.dispatch-case.is-head .dispatch-case-quick{display:none}}.dispatch-case-cell .status-badge,.dispatch-case-cell .status-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dispatch-case-k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px;font-weight:700;line-height:1.1;display:none}.dispatch-case-v{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.dispatch-case-cell.is-status .dispatch-case-state{flex-direction:column;align-items:flex-start;gap:2px}.dispatch-case-therapies{flex-wrap:nowrap;gap:4px;margin:0;display:flex;overflow:hidden}.dispatch-therapy-chip{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.dispatch-therapy-chip em{color:var(--ink-3);font-style:normal;font-weight:550}.dispatch-case-state{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:11.5px;display:flex}.dispatch-case-asks{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.dispatch-case .status-badge,.dispatch-case .status-chip{min-height:0;padding:2px 7px;font-size:10.5px;line-height:1.25}.dispatch-case .dispatch-avatar{border-radius:8px;flex:none;width:32px;height:32px;font-size:11px}.dispatch-case-open{flex:none;min-height:30px;padding:4px 10px}.dispatch-case-quick{flex-wrap:nowrap;flex:0 0 236px;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}.dispatch-desk-split.is-open .dispatch-case-quick{flex-basis:170px}.dispatch-case.is-head{box-shadow:none;background:0 0;border-color:#0000;padding-top:0;padding-bottom:0}.dispatch-case.is-head .dispatch-case-main{cursor:default}.dispatch-head-avatar{flex:none;width:32px}.dispatch-head-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:700}.dispatch-case-quick .dispatch-btn{min-height:28px;padding:4px 10px;font-size:12px}.dispatch-desk-split.is-open .dispatch-case{padding:7px 8px}.dispatch-desk-split.is-open .dispatch-case-main{grid-template-columns:auto minmax(110px,1.3fr) minmax(56px,.6fr) minmax(70px,.9fr) minmax(56px,.6fr) minmax(56px,.7fr) minmax(90px,1fr);gap:8px}.dispatch-desk-split.is-open .dispatch-case-open{display:none}.dispatch-desk-split.is-open .dispatch-cases{padding:0}.dispatch-desk-split.is-open .dispatch-table-card{box-shadow:none;background:0 0;border:0}.dispatch-therapies h3{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:700}.dispatch-therapy-note{color:var(--muted,#5c6b7a);margin:0 0 10px;font-size:13px}.dispatch-therapy-list{flex-direction:column;gap:6px;display:flex}.dispatch-therapy-row{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.dispatch-therapy-row.on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dispatch-therapy-row.on{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}}.dispatch-therapy-row.on{background:var(--accent-soft)}.dispatch-therapy-row-name{font-size:14px;font-weight:700}.dispatch-therapy-row-id{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.dispatch-therapy-row-who{color:var(--green);font-size:12px;font-weight:650}.dispatch-therapy-row-meta{color:var(--ink-3);font-size:12px}.dispatch-toolbar{background:var(--cream);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;flex:none;gap:8px;padding:10px 12px;display:flex}.dispatch-toolbar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dispatch-title-block{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.dispatch-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dispatch-title{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:650;font-family:var(--serif);margin:0;line-height:1.2}.dispatch-lede{color:var(--ink-3);max-width:52ch;margin:0;font-size:13px;line-height:1.4}.dispatch-status-hint{color:var(--ink-3);max-width:64ch;margin:6px 0 0;font-size:12px;line-height:1.45}.dispatch-status-hint strong{color:var(--ink-2);font-weight:650}.is-inspecting .dispatch-lede,.is-inspecting .dispatch-status-hint{display:none}.dispatch-kpi-row{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.dispatch-kpi-pill{border:1px solid var(--line);background:var(--paper);color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:3px 8px;font-size:11px;line-height:1.2;display:inline-flex}.dispatch-kpi-pill strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}.dispatch-kpi-pill.amber{background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.dispatch-kpi-pill.amber{border-color:color-mix(in srgb, var(--amber) 28%, transparent)}}.dispatch-kpi-pill.amber strong{color:var(--amber)}.dispatch-kpi-pill.green{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.dispatch-kpi-pill.green{border-color:color-mix(in srgb, var(--green) 28%, transparent)}}.dispatch-kpi-pill.green strong{color:var(--green)}.dispatch-kpi-inline,.dispatch-kpi-amber,.dispatch-kpi-green,.dispatch-dot{display:none}.dispatch-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:650;line-height:1.2;display:inline-flex}.dispatch-chip.indigo{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dispatch-chip.indigo{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.dispatch-chip.live{background:var(--green-soft);color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.dispatch-chip.live{border-color:color-mix(in srgb, var(--green) 28%, transparent)}}.queue-live-dot{background:var(--green);border-radius:99px;width:6px;height:6px;animation:1.6s ease-out infinite queue-pulse}@keyframes queue-pulse{0%{box-shadow:0 0 #10b98173}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.dispatch-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.dispatch-btn{cursor:pointer;background:var(--cream);min-height:34px;color:var(--ink);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.dispatch-btn:disabled{opacity:.5;cursor:not-allowed}.dispatch-btn.primary,.dispatch-btn.indigo{background:var(--navy);color:#f5f9fd;border-color:var(--navy)}.dispatch-btn.primary:hover:not(:disabled),.dispatch-btn.indigo:hover:not(:disabled){background:var(--navy-2);border-color:var(--navy-2)}.dispatch-btn.dark{background:var(--navy);color:#f5f9fd}.dispatch-btn.dark:hover:not(:disabled){background:var(--navy-2)}.dispatch-btn.rose{background:var(--red);color:#f5f9fd}.dispatch-btn.rose:hover:not(:disabled){background:var(--red)}.dispatch-btn.outline{background:var(--cream);border-color:var(--line);color:var(--ink)}.dispatch-btn.outline:hover:not(:disabled){background:var(--paper-2)}.dispatch-btn.ghost,.dispatch-btn.soft{color:var(--ink);border-color:var(--line);background:#fff}.dispatch-btn.ghost:hover:not(:disabled),.dispatch-btn.soft:hover:not(:disabled){background:var(--paper-2)}.dispatch-btn.sm{border-radius:6px;min-height:28px;padding:3px 9px;font-size:11.5px}.dispatch-btn svg{width:14px;height:14px}.dispatch-refresh-btn{gap:7px;min-width:96px}.dispatch-refresh-btn.is-loading:disabled{opacity:1;cursor:progress;color:var(--navy);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dispatch-refresh-btn.is-loading:disabled{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.dispatch-refresh-btn.is-loading:disabled{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dispatch-refresh-btn.is-loading:disabled{background:color-mix(in srgb, var(--accent-soft) 55%, #fff)}}.dispatch-refresh-icon{width:15px;height:15px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.dispatch-refresh-icon svg{width:15px;height:15px;display:block;overflow:visible}.dispatch-refresh-icon.is-spinning{will-change:transform;animation:.7s linear infinite dispatch-refresh-spin}.dispatch-refresh-btn.is-loading .dispatch-refresh-label{animation:1.1s ease-in-out infinite dispatch-refresh-pulse}.dispatch-refresh-label{font-variant-numeric:tabular-nums}@keyframes dispatch-refresh-spin{to{transform:rotate(360deg)}}@keyframes dispatch-refresh-pulse{0%,to{opacity:1}50%{opacity:.62}}.dispatch-tabs{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.dispatch-tab-list{flex-wrap:wrap;gap:4px;display:flex}.dispatch-tab{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:550;line-height:1.2;display:inline-flex}.dispatch-tab em{font-variant-numeric:tabular-nums;min-width:1ch;font-style:normal;font-weight:750}.dispatch-tab:hover{background:var(--paper);color:var(--ink)}.dispatch-tab.on{background:var(--navy);color:#f5f9fd;font-weight:650}.dispatch-urgent-dot{background:var(--red);border-radius:99px;width:6px;height:6px;display:inline-block}.dispatch-refresh-meta{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.dispatch-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.dispatch-link:disabled{opacity:.5;cursor:not-allowed}.dispatch-sync-btn{align-items:center;gap:6px;display:inline-flex}.dispatch-sync-btn svg{flex:none;width:14px;height:14px}.icon-spin{transform-origin:50%;transform-box:fill-box;animation:.75s linear infinite icon-spin}@keyframes icon-spin{to{transform:rotate(360deg)}}.dispatch-filters-wrap{flex-direction:column;gap:0;display:flex}.dispatch-filters-toggle{display:none}.dispatch-filters{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(160px,1.6fr) repeat(3,minmax(88px,.7fr)) auto;align-items:end;gap:6px;padding:0;display:grid}.dispatch-filters-simple{align-items:center;gap:8px;display:flex}.dispatch-filters-simple .dispatch-filter-search{background:var(--paper);border:1px solid var(--line);border-radius:6px;flex-direction:row;flex:auto;align-items:center;gap:8px;min-width:0;max-width:360px;height:36px;padding:0 12px;display:flex;position:relative}.dispatch-filters-simple .dispatch-filter-search:focus-within{border-color:var(--accent);outline:2px solid #1a7bb847}.dispatch-filters-simple .dispatch-filter-search>svg{width:15px;height:15px;color:var(--ink-3);pointer-events:none;flex:none;position:static;transform:none}.dispatch-search-filter{width:32px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;margin-right:-4px;padding:0;display:none}.dispatch-search-filter:hover,.dispatch-search-filter[aria-expanded=true],.dispatch-filter-search.has-filter-active .dispatch-search-filter{background:var(--accent-soft);color:var(--accent)}.dispatch-search-filter svg{pointer-events:auto;color:currentColor;flex:none;width:16px;height:16px}@media (width<=980px){.queue-page .dispatch-tabs.dispatch-tabs-desktop{display:none}.queue-page .dispatch-search-filter{display:inline-flex}.queue-page .dispatch-filters-simple .dispatch-filter-search{max-width:none;padding-right:8px}.queue-page .dispatch-tab-list-sheet{flex-direction:column;gap:8px;width:100%;display:flex}.queue-page .dispatch-tab-list-sheet .dispatch-tab{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;width:100%;min-height:44px;padding:10px 14px;font-size:14px}.queue-page .dispatch-tab-list-sheet .dispatch-tab.on{background:var(--navy);border-color:var(--navy);color:#f5f9fd}}.dispatch-filter{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-filter>span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:700}.dispatch-filter .field,.dispatch-console .dispatch-filters .field{background:var(--paper);border:1px solid var(--line);height:28px;min-height:28px;color:var(--ink);border-radius:6px;padding:2px 8px;font-size:12px}.dispatch-filters-simple .dispatch-filter-search .field{width:auto;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0;font-size:13px}.dispatch-filters-simple .dispatch-filter-search .field:focus{border-color:#0000;outline:none}.dispatch-filter-search{grid-column:auto}.dispatch-filter-actions{align-items:flex-end;padding-bottom:0;display:flex}.dispatch-console .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dispatch-table-card{background:var(--cream);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;flex:none;width:100%;min-width:0;display:flex;overflow:visible}.dispatch-table-card:has(>.empty-state.is-center){min-height:min(52vh,420px)}.dispatch-table-card>.empty-state.is-center{text-align:center;border-radius:inherit;border:0;flex:auto;justify-content:center;align-items:center;width:100%;min-height:260px;margin:0}.dispatch-table-card>.empty-state.is-center .empty-state-copy{text-align:center;align-items:center;margin-inline:auto}.dispatch-table-card>.empty-state.is-center .empty-state-title,.dispatch-table-card>.empty-state.is-center .faint{text-align:center;width:100%}.dispatch-table-wrap{flex:none;width:100%;max-width:100%;min-height:0;max-height:none;overflow:visible}.dispatch-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.dispatch-col-patient{width:22%}.dispatch-col-discipline{width:10%}.dispatch-col-agency{width:13%}.dispatch-col-status{width:18%}.dispatch-col-date{width:8%}.dispatch-col-actions{width:29%}.dispatch-table thead th{z-index:3;background:var(--paper-2);border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;vertical-align:middle;text-overflow:ellipsis;box-shadow:0 1px 0 var(--line);padding:10px 12px;font-size:11px;font-weight:700;line-height:1.35;position:sticky;top:0;overflow:hidden}.dispatch-table thead th.right,.dispatch-table td.right{text-align:right;overflow:visible}.dispatch-table tbody td{border-bottom:1px solid var(--line-2);vertical-align:middle;height:auto;padding:10px 12px;font-size:13px;overflow:hidden}.dispatch-status-cell{max-width:0}.dispatch-status-stack{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.dispatch-status-stack .pill,.dispatch-status-stack .status-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dispatch-status-meta{max-width:100%;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:550;line-height:1.3;overflow:hidden}.dispatch-date-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dispatch-row{cursor:pointer;transition:background .12s}.dispatch-row:hover{background:var(--paper-2)}.dispatch-row.on{background:var(--accent-soft)66}.dispatch-row.urgent,.dispatch-row.urgent:hover{background:var(--red-soft)66}.dispatch-patient{align-items:center;gap:12px;min-width:0;display:flex}.dispatch-patient>div{flex:auto;min-width:0}.dispatch-avatar{color:#f5f9fd;background:var(--navy);border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.dispatch-avatar.indigo{background:var(--accent)}.dispatch-avatar.rose{background:var(--red)}.dispatch-avatar.lg{border-radius:10px;width:40px;height:40px;font-size:13px}.dispatch-patient-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:700;display:flex}.dispatch-patient-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dispatch-table .dispatch-patient-name>span:first-child{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.dispatch-mono{color:var(--ink-3);flex-wrap:wrap;gap:6px;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.dispatch-mini-pill{background:var(--paper);color:var(--ink);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:650;display:inline-flex}.dispatch-mini-pill.rose{background:var(--red-soft);color:var(--red);border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.dispatch-mini-pill.rose{border:1px solid color-mix(in srgb, var(--red) 28%, transparent)}}.dispatch-disc{max-width:100%;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-block}@supports (color:color-mix(in lab, red, red)){.dispatch-disc{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.dispatch-disc{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;overflow:hidden}.dispatch-sub{color:var(--ink-3);margin:4px 0 0;font-size:11px;font-weight:550}.dispatch-sub.loc{align-items:center;gap:4px;display:inline-flex}.dispatch-sub.loc svg{width:12px;height:12px;color:var(--ink-3)}.dispatch-agency{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.text-urgent{color:var(--red)}.dispatch-match-card{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px;display:flex}.dispatch-match-av{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border:1px solid var(--accent);border-radius:99px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dispatch-match-av{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.dispatch-match-av{flex:none}.dispatch-match-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.dispatch-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 6px;max-width:100%;display:flex}.dispatch-row-actions .dispatch-btn{white-space:nowrap}.dispatch-icon-btn{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:14px}.dispatch-icon-btn:hover{background:var(--paper);color:var(--ink)}.dispatch-icon-btn:disabled{opacity:.4;cursor:not-allowed}.dispatch-table-foot{background:var(--paper-2);border-top:1px solid var(--line);z-index:2;flex:none;padding:10px 14px}.dispatch-table-foot .pager{border-top:0;margin:0;padding-top:0}.dispatch-skel{flex-direction:column;gap:10px;padding:16px;display:flex}.queue-skel{background:linear-gradient(90deg, var(--paper-2), var(--line), var(--paper-2));background-size:200% 100%;border-radius:10px;height:56px;animation:1.2s ease-in-out infinite queue-skel}.queue-skel.wide{height:72px}@keyframes queue-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.dispatch-rule-banner{background:var(--amber-soft);border:1px solid var(--amber);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dispatch-rule-banner{border:1px solid color-mix(in srgb, var(--amber) 35%, transparent)}}.dispatch-rule-banner{color:var(--amber);flex:none;font-size:12px}.dispatch-rule-banner strong{color:var(--amber)}.dispatch-busy{z-index:40;background:var(--navy);color:#f5f9fd;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex;position:fixed;inset:auto 16px 16px auto;box-shadow:0 10px 28px #12202e2e}html.modal-open,html.modal-open body,html.modal-open .page{overscroll-behavior:none;overflow:hidden}.dispatch-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:none;background:#12202e8c;justify-content:center;align-items:center;padding:5vh 16px;display:flex;position:fixed;inset:0;overflow:hidden}.dispatch-modal{background:var(--cream);border:1px solid var(--line);overscroll-behavior:none;border-radius:16px;flex-direction:column;width:min(520px,100%);min-width:0;max-width:100%;height:min(90vh,900px);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 18px 50px #12202e38}.dispatch-modal.md{width:min(560px,100%)}.dispatch-modal.xl{width:min(960px,100%)}.dispatch-modal.sm{width:min(440px,100%)}.dispatch-modal-hd{background:var(--paper-2);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.dispatch-ask-window-hd{border:1px solid var(--amber);border-radius:8px;flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.dispatch-ask-window-hd{border:1px solid color-mix(in srgb, var(--amber) 30%, var(--line))}}.dispatch-ask-window-hd{background:var(--amber-soft)}.dispatch-ask-window-clock{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-ask-window-label{letter-spacing:.04em;text-transform:uppercase;color:var(--amber);font-size:9.5px;font-weight:700;line-height:1.2}.clock.clock-compact{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.clock.clock-compact .unit{flex-direction:row;align-items:baseline;gap:2px;display:inline-flex}.clock.clock-compact .n{color:var(--ink);font-size:15px;font-weight:750;line-height:1}.clock.clock-compact .l{color:var(--ink-3);letter-spacing:0;text-transform:lowercase;margin-top:0;font-size:10px;font-weight:650}.dispatch-modal-hd h2,.dispatch-modal-hd h3{color:var(--ink);font-size:15px;font-weight:700;font-family:var(--sans);margin:0}.dispatch-modal-titleblock{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.dispatch-modal-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dispatch-modal-sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.dispatch-modal-sub svg{width:14px;height:14px;color:var(--ink-3)}.indigo-text{color:var(--accent);font-weight:650}.dispatch-modal-bd{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--navy) transparent;flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;padding:12px 14px 16px;display:flex;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.dispatch-modal-bd{scrollbar-color:color-mix(in srgb, var(--navy) 36%, transparent) transparent}}.dispatch-modal-bd::-webkit-scrollbar{width:10px}.dispatch-modal-bd::-webkit-scrollbar-thumb{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.dispatch-modal-bd::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--navy) 36%, transparent)}}.dispatch-modal-bd::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:99px}.dispatch-modal-bd::-webkit-scrollbar-thumb:hover{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.dispatch-modal-bd::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--navy) 52%, transparent)}}.dispatch-modal-bd::-webkit-scrollbar-thumb:hover{background-clip:padding-box;border:2px solid #0000}.dispatch-modal-bd::-webkit-scrollbar-track{background:0 0}.dispatch-modal-ft{background:var(--paper-2);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.dispatch-modal-ft.end{justify-content:flex-end}.dispatch-ft-left,.dispatch-ft-right{flex-wrap:wrap;gap:8px;display:flex}.dispatch-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.dispatch-metric{background:var(--paper);border:1px solid var(--line);min-width:0;min-height:0;box-shadow:none;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.dispatch-metric-label,.dispatch-metric>span:first-child{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:700;line-height:1.2;display:block}.dispatch-metric-value,.dispatch-metric>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.dispatch-metric-hint,.dispatch-metric>em{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:0;padding-top:0;font-size:10.5px;font-style:normal;line-height:1.25;display:block;overflow:hidden}.dispatch-metric.warn{background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.dispatch-metric.warn{border-color:color-mix(in srgb, var(--amber) 35%, transparent)}}.dispatch-metric.warn .dispatch-metric-value,.dispatch-metric.warn>strong{color:var(--amber)}.dispatch-metric.tone-ok{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.dispatch-metric.tone-ok{background:color-mix(in srgb, var(--green-soft) 70%, var(--cream))}}.dispatch-metric.tone-ok{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.dispatch-metric.tone-ok{border-color:color-mix(in srgb, var(--green) 22%, var(--line))}}.dispatch-metric.privacy{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dispatch-metric.privacy{background:color-mix(in srgb, var(--accent-soft) 55%, var(--cream))}}.dispatch-metric.privacy{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dispatch-metric.privacy{border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}}.dispatch-step-banner{background:var(--amber-soft);border:1px solid var(--amber);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.dispatch-step-banner{border:1px solid color-mix(in srgb, var(--amber) 35%, transparent)}}.dispatch-step-banner strong{color:var(--amber);font-size:12px;display:block}.dispatch-step-banner p{color:var(--amber);margin:2px 0 0;font-size:11.5px;line-height:1.35}.dispatch-role-panel{gap:10px;margin:10px 0 14px;display:grid}.dispatch-role-group{gap:6px;display:grid}.dispatch-role-group h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.dispatch-role-chips{flex-wrap:wrap;gap:6px;display:flex}.dispatch-role-chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.dispatch-role-chip input{margin:0}.dispatch-step-tag{background:var(--amber-soft);color:var(--amber);letter-spacing:.04em;border-radius:4px;margin-bottom:3px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-flex}.dispatch-invite-window{width:100%}.dispatch-warn-box{background:var(--red-soft);border:1px solid var(--red);border-radius:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.dispatch-warn-box{border:1px solid color-mix(in srgb, var(--red) 28%, transparent)}}.dispatch-warn-box{color:var(--red);font-size:12px}.dispatch-modal-bd .note.compact{margin:0;padding:8px 10px;font-size:12px;line-height:1.35}.dispatch-ask-panel{border:1px solid var(--line);background:var(--cream);border-radius:10px;flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;overflow:visible}.dispatch-ask-hd{background:var(--paper-2);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.dispatch-ask-panel.is-closed>.dispatch-ask-hd{border-bottom:0}.dispatch-ask-hd:hover{background:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.dispatch-ask-hd:hover{background:color-mix(in srgb, var(--paper-2) 70%, var(--cream))}}.dispatch-ask-hd:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.dispatch-ask-hd-copy{flex:auto;min-width:0}.dispatch-ask-hd h3{color:var(--ink);font-size:13px;font-weight:700;font-family:var(--sans);margin:0}.dispatch-ask-hd p{color:var(--ink-3);max-width:70ch;margin:2px 0 0;font-size:11.5px;line-height:1.35}.dispatch-ask-hd-meta{color:var(--ink-3);white-space:nowrap;background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:650}.dispatch-ask-chevron{border:1px solid var(--line);background:var(--cream);border-radius:999px;flex:none;width:18px;height:18px;position:relative}.dispatch-ask-chevron:before{content:"";border-right:1.75px solid var(--ink-3);border-bottom:1.75px solid var(--ink-3);width:6px;height:6px;margin:auto;transition:transform .15s;position:absolute;inset:0;transform:translateY(-1px)rotate(45deg)}.dispatch-ask-panel.is-open>.dispatch-ask-hd .dispatch-ask-chevron:before,.dispatch-open-asks.is-open>.dispatch-open-asks-hd .dispatch-ask-chevron:before{transform:translateY(1px)rotate(225deg)}.dispatch-ask-body{flex-direction:column;min-width:0;min-height:0;display:flex}.dispatch-ask-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px 8px 0;display:grid}.dispatch-ask-seat{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:34px;color:var(--ink);cursor:pointer;border-radius:7px;font-size:12px;font-weight:650}.dispatch-ask-seat.on{background:var(--navy);color:#f5f9fd;border-color:var(--navy);font-weight:700}.ask-seat-note{color:var(--ink-3);margin:8px 8px 0;font-size:12px}.dispatch-ask-tabs{background:var(--paper-2);border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid}.dispatch-ask-tab{min-width:0;min-height:32px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;font-weight:600;display:flex}.dispatch-ask-tab>.dispatch-ask-tab-label{flex-direction:column;gap:0;min-width:0;display:flex}.dispatch-ask-tab-full{display:inline}.dispatch-ask-tab-short{display:none}.dispatch-ask-tab:hover:not(.on){background:var(--cream);border-color:var(--line)}.dispatch-ask-tab.on{background:var(--navy);color:#f5f9fd;border-color:var(--navy);font-weight:700}.dispatch-ask-tab .count{font-variant-numeric:tabular-nums;background:var(--paper);min-width:22px;height:20px;color:var(--ink);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:750;display:inline-flex}.dispatch-ask-tab.on .count{color:#f5f9fd;background:#f5f9fd2e;border-color:#0000}.dispatch-ask-panel .ask-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:6px 8px;display:flex}.dispatch-ask-panel .ask-search{flex:160px;min-width:140px;position:relative}.dispatch-ask-panel .ask-search svg{width:13px;height:13px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.dispatch-ask-panel .ask-search .field{width:100%;height:32px;min-height:32px;padding:4px 8px 4px 28px;font-size:12px;line-height:1.25}.dispatch-ask-panel .ask-reason .field,.dispatch-ask-panel .ask-reason{flex:260px;min-width:220px;max-width:min(100%,440px);height:32px;min-height:32px;padding:4px 10px;font-size:12px;line-height:1.25}.dispatch-ask-panel .ask-filter-meta{color:var(--ink-3);white-space:nowrap;margin:0 0 0 auto;font-size:11px;font-weight:600}.dispatch-ask-scroll{background:var(--paper-2);flex-direction:column;gap:6px;max-height:none;padding:8px;display:flex;overflow:visible}.dispatch-ask-body>.pager{border-top:1px solid var(--line);background:var(--cream);flex:none;margin:0;padding:8px 10px}.dispatch-open-asks{border:1px solid var(--line);background:var(--cream);border-radius:10px;flex-direction:column;flex:none;gap:0;width:100%;min-width:0;max-width:100%;padding:0;display:flex;overflow:visible}.dispatch-open-asks-hd{background:var(--paper-2);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.dispatch-open-asks.is-closed>.dispatch-open-asks-hd{border-radius:10px}.dispatch-open-asks-hd:hover{background:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.dispatch-open-asks-hd:hover{background:color-mix(in srgb, var(--paper-2) 70%, var(--cream))}}.dispatch-open-asks-hd:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.dispatch-open-asks-hd h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-family:var(--sans);flex:auto;margin:0;font-weight:700}.dispatch-open-asks-hd>span:not(.dispatch-ask-chevron){font-variant-numeric:tabular-nums;background:var(--cream);border:1px solid var(--line);min-width:20px;height:18px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:750;display:inline-flex}.dispatch-open-asks-body{flex-direction:column;gap:6px;min-width:0;padding:0 8px 8px;display:flex}.dispatch-open-asks-list{flex-direction:column;gap:5px;min-width:0;max-height:none;display:flex;overflow:visible}.dispatch-open-asks-body>.pager{background:0 0;border-top:none;flex:none;margin:0;padding:6px 0 0}.dispatch-console .ask-invite-row{border:1px solid var(--line);background:var(--cream);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.dispatch-console .ask-invite-row.is-open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dispatch-console .ask-invite-row.is-open{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.dispatch-console .ask-invite-row.is-open{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dispatch-console .ask-invite-row.is-open{background:color-mix(in srgb, var(--accent-soft) 40%, var(--cream))}}.dispatch-console .ask-invite-face,.dispatch-console .ask-invite-row .queue-avatar{border:1px solid var(--accent);flex:none;background:var(--accent-soft)!important;width:28px!important;height:28px!important;color:var(--accent)!important;border-radius:8px!important;font-size:10.5px!important}@supports (color:color-mix(in lab, red, red)){.dispatch-console .ask-invite-face,.dispatch-console .ask-invite-row .queue-avatar{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.dispatch-console .ask-invite-face,.dispatch-console .ask-invite-row .queue-avatar{justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dispatch-console .ask-invite-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.dispatch-console .ask-invite-title{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.dispatch-console .ask-invite-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.dispatch-console .ask-invite-round{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-3);white-space:nowrap;border-radius:5px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.dispatch-console .ask-invite-title .pill,.dispatch-console .ask-invite-title .status-chip{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:110px;padding:1px 6px;font-size:10.5px;overflow:hidden}.dispatch-console .ask-invite-detail{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:550;line-height:1.25;overflow:hidden}.dispatch-console .ask-invite-hint{color:var(--ink-3);margin:0;font-size:11px;line-height:1.35}.dispatch-console .match-row{border:1px solid var(--line);background:var(--cream);min-width:0;box-shadow:none;border-radius:8px;flex:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.dispatch-console .match-row.is-skipped{background:var(--paper-2)}@supports (color:color-mix(in lab, red, red)){.dispatch-console .match-row.is-skipped{background:color-mix(in srgb, var(--paper-2) 85%, var(--cream))}}.dispatch-console .match-row.is-skipped{opacity:.88}.dispatch-console .match-rank{background:var(--navy);color:#f5f9fd;font-variant-numeric:tabular-nums;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:28px;height:22px;padding:0 6px;font-size:11px;font-weight:750;display:inline-flex}.dispatch-console .match-face,.dispatch-console .match-row .queue-avatar{border:1px solid var(--accent);background:var(--accent-soft)!important;width:28px!important;height:28px!important;color:var(--accent)!important;border-radius:8px!important;font-size:10.5px!important}@supports (color:color-mix(in lab, red, red)){.dispatch-console .match-face,.dispatch-console .match-row .queue-avatar{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.dispatch-console .match-face,.dispatch-console .match-row .queue-avatar{flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dispatch-console .match-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.dispatch-console .match-actions{flex:none;gap:4px;display:flex}.dispatch-console .match-actions .btn{padding:2px 8px;font-size:11px}.ask-draft-bar{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.ask-draft-bar p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.dispatch-console .match-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.dispatch-console .match-title-row{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.dispatch-console .match-title-row .pill,.dispatch-console .match-title-row .status-chip{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:120px;padding:1px 6px;font-size:10.5px;overflow:hidden}.dispatch-console .match-flag{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex:none;max-width:140px;padding:1px 6px;font-size:10.5px;font-weight:650;overflow:hidden}.dispatch-console .match-flag.warn{background:var(--amber-soft);color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.dispatch-console .match-flag.warn{border-color:color-mix(in srgb, var(--amber) 28%, transparent)}}.dispatch-console .match-flag.bad{background:var(--red-soft);color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dispatch-console .match-flag.bad{border-color:color-mix(in srgb, var(--red) 28%, transparent)}}.dispatch-console .match-flag.bad{max-width:min(100%,360px)}.dispatch-console .match-flag.ok{background:var(--green-soft);color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.dispatch-console .match-flag.ok{border-color:color-mix(in srgb, var(--green) 28%, transparent)}}.dispatch-console .match-meta-line{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:550;line-height:1.25;overflow:hidden}.dispatch-console .match-home-line{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;font-weight:550;line-height:1.3;overflow:hidden}.dispatch-console .match-row.is-map-check{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dispatch-console .match-row.is-map-check{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.dispatch-console .match-row.is-map-check{border-radius:8px;margin:0 -6px;padding-left:6px;padding-right:6px}.dispatch-console .match-actions .btn.on{color:var(--accent);font-weight:650}.ask-map-check{border:1px solid var(--line);background:var(--paper-2,#f7f4ee);border-radius:10px;flex-direction:column;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.ask-map-check-hd{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ask-map-check-hd h4{margin:0;font-size:14px;font-weight:700}.ask-map-check-hd p{color:var(--ink-3);margin:2px 0 0;font-size:12px}.ask-map-miles{border:1px solid var(--accent);border-radius:999px;align-items:center;margin:6px 0 0;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ask-map-miles{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.ask-map-miles{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ask-map-miles{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.ask-map-miles{color:var(--accent);font-size:12px;font-weight:700;line-height:1.2}.ask-map-miles.is-muted{border-color:var(--line);color:var(--ink-3);background:0 0;font-weight:600}.ask-map-check-links{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ask-map-check-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ask-map-check-col{flex-direction:column;gap:4px;min-width:0;display:flex}.ask-map-check-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10px;font-weight:700}.ask-map-check-address{color:var(--ink);margin:0;font-size:12px;font-weight:600;line-height:1.35}.ask-map-check-open{color:var(--accent);width:fit-content;font-size:11px;font-weight:650}.ask-map-frame{height:140px}.ask-route-map{border:1px solid var(--line);background:var(--paper,#fff);border-radius:8px;width:100%;height:280px;overflow:hidden}.ask-route-map iframe{border:0;width:100%;height:100%}.ask-map-miles+.ask-map-miles{margin-left:6px}.ask-map-miles.is-drive{color:#1d4ed8;background:#1d4ed81a;border-color:#1d4ed84d}.ask-map-dot{color:#fff;vertical-align:-3px;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-right:4px;font-size:9px;display:inline-flex}.ask-map-dot.is-patient{background:#dc2626}.ask-map-dot.is-therapist{background:#1d4ed8}@media (width<=720px){.ask-map-check-grid{grid-template-columns:1fr}}.dispatch-console .match-identity,.dispatch-console .match-side,.dispatch-console .match-flags-row,.dispatch-console .match-meta{display:contents}.queue-force-bd.stack{gap:8px;overflow:hidden}.queue-force-bd>.label{flex:none;margin:0}.queue-force-bd>.field{flex:none;min-height:36px;padding:7px 10px}.queue-force-actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;display:flex}.queue-force-count{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:600}.queue-force-list{border:1px solid var(--line);background:var(--paper-2);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;border-radius:10px;flex-direction:column;flex:auto;gap:2px;min-height:140px;max-height:none;padding:4px;display:flex;overflow:hidden auto}.queue-force-row{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:6px 8px;font-size:13px;line-height:1.25;display:grid}.queue-force-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;margin:0}.queue-force-row:hover,.queue-force-row.is-on{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.queue-force-row:hover,.queue-force-row.is-on{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.queue-force-copy{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.queue-force-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.queue-force-role{color:var(--ink-3);letter-spacing:.02em;font-size:11.5px;font-weight:600}.queue-force-row .status-badge,.queue-force-row .pill{flex:none;justify-self:end;gap:5px;min-height:22px;padding:1px 7px;font-size:11px}.queue-force-row .pill-dot{width:6px;height:6px}.queue-filled-banner{border:1px solid var(--green);border-radius:10px;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.queue-filled-banner{border:1px solid color-mix(in srgb, var(--green) 28%, transparent)}}.queue-filled-banner{background:var(--green-soft)}.queue-filled-copy{flex-direction:column;gap:4px;display:flex}.queue-filled-copy strong{color:var(--green);font-size:13px}.queue-filled-copy span{color:var(--green);font-size:12px}.queue-kv-extra{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;margin:0;padding:12px 14px}.queue-missing{color:var(--amber)}.queue-sla-box{border:1px solid var(--line);background:var(--paper-2);text-align:center;border-radius:10px;padding:12px}.queue-sla-label{color:var(--ink-3);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:650;display:block}@media (width>=1711px){.dispatch-table thead th{padding:14px 16px}.dispatch-table tbody td{padding:16px;font-size:13.5px}.dispatch-patient-name{font-size:15px}.dispatch-row-actions{flex-wrap:nowrap}}@media (width<=980px){.dispatch-reading{flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.dispatch-case-page,.dispatch-case-page-bd,.desk-assign,.dispatch-ask-panel{width:100%;min-width:0;max-width:100%}.dispatch-queue-rail{display:none}.page:has(.queue-page.dispatch-console.is-inspecting){overflow:auto}.page>.queue-page.dispatch-console.is-inspecting{height:auto;overflow:visible}.dispatch-desk-split.is-open{flex-direction:column;height:auto;display:flex;overflow:visible}.dispatch-desk-split.is-open .dispatch-desk-list{display:none}.dispatch-desk-detail{border-left:0;min-height:70vh}.dispatch-modal.xl.dispatch-desk-detail-card{border:1px solid var(--line);border-radius:12px;height:auto;min-height:70vh}}@media (width<=1199px){.page>.queue-page.dispatch-console,.queue-page.dispatch-console{gap:12px;height:auto;min-height:100%;padding-bottom:12px;overflow:hidden visible}.dispatch-toolbar{border-radius:10px;padding:12px}.dispatch-title{font-size:18px}.dispatch-kpi-inline{gap:8px}.dispatch-kpi-row{gap:5px}.dispatch-toolbar-top{align-items:flex-start}.dispatch-actions{margin-left:auto}.dispatch-tab-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.dispatch-tab-list::-webkit-scrollbar{display:none}.dispatch-tab{white-space:nowrap;flex:none;min-height:40px}.dispatch-table-foot{flex:none}.dispatch-overlay{overscroll-behavior:none;align-items:flex-end;padding:0;overflow:hidden}.dispatch-modal,.dispatch-modal.md,.dispatch-modal.xl,.dispatch-modal.sm{border-radius:16px 16px 0 0;width:100%;max-width:100%;height:min(92dvh,100%);max-height:min(92dvh,100%)}.dispatch-modal.req-reassign-modal{height:auto;max-height:min(92dvh,100%)}.dispatch-modal-bd{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:14px;overflow:hidden auto}.dispatch-modal-hd,.dispatch-modal-ft{padding:12px 14px}.dispatch-ask-panel{flex:none;min-height:0}.dispatch-ask-hd{align-items:flex-start;gap:8px 10px;padding:10px 12px}.dispatch-ask-hd-copy{flex:140px}.dispatch-ask-hd p{max-width:none}.dispatch-ask-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 10px 0}.dispatch-ask-seat{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:40px;padding:8px 6px;font-size:11.5px;line-height:1.25}.ask-draft-bar{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:8px 10px 0}.dispatch-ask-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px}.dispatch-ask-tab{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:36px;padding:6px 4px;font-size:11px}.dispatch-ask-tab-full{display:none}.dispatch-ask-tab-short{font-weight:700;display:inline}.dispatch-ask-tab>.dispatch-ask-tab-label{white-space:nowrap;text-align:center}.dispatch-ask-tab .count{min-width:18px;height:18px;padding:0 5px;font-size:10.5px}.dispatch-ask-panel .ask-toolbar{gap:8px;padding:8px 10px}.dispatch-ask-scroll{gap:8px;max-height:none;padding:8px;overflow:visible}.dispatch-ask-body>.pager,.dispatch-open-asks-body>.pager{gap:8px;padding:10px}.dispatch-ask-body>.pager .pager-meta,.dispatch-open-asks-body>.pager .pager-meta{flex:100%;min-width:0}.dispatch-ask-body>.pager .pager-size,.dispatch-open-asks-body>.pager .pager-size{margin-left:0}.dispatch-console .match-row{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:8px 10px;padding:10px;display:grid}.dispatch-console .match-copy{grid-column:1/-1;min-width:0}.dispatch-console .match-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;width:100%;display:flex}.dispatch-console .match-actions .btn{flex:auto;justify-content:center;min-height:34px}.dispatch-console .match-title-row{flex-wrap:wrap}.dispatch-console .match-name{white-space:normal;overflow-wrap:anywhere;font-size:13.5px}.dispatch-console .match-meta-line{white-space:normal;overflow-wrap:anywhere}.dispatch-console .match-title-row .pill,.dispatch-console .match-title-row .status-chip,.dispatch-console .match-flag{max-width:none}.dispatch-open-asks-hd{padding:10px 12px}.dispatch-open-asks-body{padding:0 10px 10px}.dispatch-console .ask-invite-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;padding:10px;display:grid}.dispatch-console .ask-invite-title{flex-wrap:wrap}.dispatch-console .ask-invite-detail{white-space:normal;overflow-wrap:anywhere}.dispatch-ask-panel .ask-search .field,.dispatch-ask-panel .ask-reason{width:100%;max-width:100%;height:36px;min-height:36px;font-size:13px}.dispatch-ask-panel .ask-filter-meta{font-size:11.5px}.dispatch-busy{bottom:12px;left:12px;right:12px;justify-content:center;inset:auto 12px 12px}.dispatch-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-metric.privacy{grid-column:span 2}}@media (width<=1710px){.dispatch-table-wrap{display:none}.dispatch-cards{flex-direction:column;flex:none;gap:10px;height:auto;max-height:none;padding:12px;display:flex;overflow:visible}.dispatch-card{border:1px solid var(--line);background:var(--cream);border-radius:12px;flex-direction:column;gap:10px;height:auto;padding:12px;display:flex}.dispatch-card.on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dispatch-card.on{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.dispatch-card.on{background:var(--accent-soft)66}.dispatch-card.urgent{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dispatch-card.urgent{border-color:color-mix(in srgb, var(--red) 28%, transparent)}}.dispatch-card.urgent{background:var(--red-soft)66}.dispatch-card-main{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.dispatch-card .dispatch-patient-name{font-size:16px}.dispatch-card .dispatch-sub,.dispatch-card .dispatch-agency{font-size:14px}.dispatch-card-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dispatch-card-k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.dispatch-card .dispatch-row-actions{flex-wrap:wrap;justify-content:stretch}.dispatch-card .dispatch-row-actions .dispatch-btn{flex:auto;min-width:140px;min-height:40px;font-size:13.5px}.dispatch-table-card{flex:none;min-height:0;overflow:visible}.dispatch-table-foot{flex:none;padding:8px 10px}.dispatch-card .dispatch-patient-name>span:first-child,.dispatch-card .dispatch-agency,.dispatch-card .dispatch-match-name,.dispatch-card .dispatch-sub{white-space:normal}}@media (width<=1023px){.dispatch-actions{width:100%}.dispatch-actions .dispatch-btn{flex:auto}.dispatch-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-filter-actions{grid-column:1/-1;justify-content:flex-end}.dispatch-case-main{grid-template-columns:auto minmax(120px,1.4fr) minmax(64px,.7fr) minmax(80px,1fr) minmax(64px,.7fr) minmax(110px,1fr)}.dispatch-case-cell:nth-child(6){display:none}}@media (width<=767px){.dispatch-case.is-head{display:none}.dispatch-case-quick{flex-wrap:wrap;flex:auto;justify-content:flex-start}.dispatch-case{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.dispatch-case-main{grid-template-columns:auto 1fr;gap:6px 10px}.dispatch-case-identity{grid-column:2}.dispatch-case-cell{border-top:1px solid var(--line-2);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:4px}.dispatch-case-k{display:inline}.dispatch-case-cell.is-status .dispatch-case-state{flex-direction:row;align-items:center;gap:6px}.dispatch-case-cell:nth-child(6){display:flex}.dispatch-case-open{width:100%;min-height:40px}.dispatch-filters-toggle{border:1px solid var(--line);background:var(--paper-2);width:100%;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;margin-bottom:0;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.dispatch-filters-toggle svg{width:16px;height:16px;color:var(--ink-3);flex:none}.dispatch-filters{grid-template-columns:1fr;margin-top:10px;display:none}.dispatch-filters-wrap.open .dispatch-filters{display:grid}.dispatch-filters-simple{width:100%;display:flex}.dispatch-filters-simple .dispatch-filter-search{max-width:none}.dispatch-filter-actions{flex-direction:column;grid-column:auto;align-items:stretch}.dispatch-filter-actions .dispatch-btn{width:100%;min-height:44px}.dispatch-card-grid{grid-template-columns:1fr}.dispatch-card .dispatch-row-actions{flex-flow:column wrap;justify-content:stretch}.dispatch-card .dispatch-row-actions .dispatch-btn{flex:none;width:100%;min-height:44px}.dispatch-metric-grid{grid-template-columns:1fr}.dispatch-metric.privacy{grid-column:auto}.dispatch-facts,.dispatch-assign-grid,.desk-seats{grid-template-columns:1fr}.dispatch-therapy-row{grid-template-columns:1fr auto}.dispatch-therapy-row-id,.dispatch-therapy-row-meta{grid-column:1/-1}.dispatch-rule-banner{flex-direction:column;align-items:stretch}.dispatch-rule-banner .dispatch-btn{width:100%;min-height:44px}}.platform-offices-page{width:100%;max-width:100%;height:auto;min-height:0;overflow-x:hidden}.platform-offices-page .board-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.platform-offices-page .platform-offices-table{table-layout:fixed;width:100%}.platform-offices-page .po-col-office{width:22%}.platform-offices-page .po-col-slug{width:12%}.platform-offices-page .po-col-timezone{width:14%}.platform-offices-page .po-col-status{width:9%}.platform-offices-page .po-col-creator{width:12%}.platform-offices-page .po-col-integrations{width:11%}.platform-offices-page .po-col-admins,.platform-offices-page .po-col-members{width:7%}.platform-offices-page .po-col-action{width:10%}.platform-offices-page .board-name{overflow-wrap:anywhere;word-break:break-word;display:block}.platform-offices-page .platform-office-action{white-space:nowrap;min-height:36px}.platform-offices-page .platform-action-long{display:none}.platform-offices-page .platform-action-short{display:inline}.platform-offices-page .record-actions{text-align:right}.platform-offices-page th.record-status,.platform-offices-page td.record-status{text-align:left;vertical-align:middle}.platform-offices-page th.record-actions,.platform-offices-page td.record-actions{text-align:right;vertical-align:middle}.platform-offices-page .record-actions .btn{margin-left:auto}.platform-office-split{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:20px;display:grid}.platform-office-form .field{width:100%;min-height:40px;margin-top:4px}.platform-office-form .label{min-width:0}@media (width>=1338px){.platform-offices-page .board-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;display:table}.platform-offices-page .board-table colgroup{display:table-column-group}.platform-offices-page .board-table thead{display:table-header-group}.platform-offices-page .board-table tbody{display:table-row-group}.platform-offices-page .board-table tr{background:0 0;border:0;border-radius:0;padding:0;display:table-row;position:static}.platform-offices-page .board-table th,.platform-offices-page .board-table td{border-bottom:1px solid var(--line-2);vertical-align:middle;overflow-wrap:break-word;word-break:normal;white-space:normal;width:auto;max-width:none;padding:8px 10px 8px 0;display:table-cell}.platform-offices-page .board-table td:before{content:none;display:none}.platform-offices-page .board-table td.record-primary,.platform-offices-page .board-table td.record-status,.platform-offices-page .board-table td.record-actions{border-bottom:1px solid var(--line-2);order:0;width:auto;max-width:none;padding:8px 10px 8px 0;position:static;top:auto;right:auto}.platform-offices-page .board-table td.record-primary{padding-right:10px}.platform-offices-page .board-table td.record-actions{text-align:right;white-space:nowrap}.platform-offices-page .board-table tr:has(.record-status) td.record-primary{padding-right:10px}.platform-offices-page .board-table tbody{grid-template-columns:none;display:table-row-group}}@media (width<=1337px){.platform-office-split{grid-template-columns:1fr}.platform-offices-page .board-table-wrap{overflow-x:visible}.platform-offices-page .platform-action-short{display:none}.platform-offices-page .platform-action-long{display:inline}.platform-offices-page .platform-office-action{justify-content:center;width:100%;min-height:44px}.platform-offices-page .record-actions{text-align:left}.platform-offices-page .board-table td.record-actions{display:block}.platform-offices-page .board-table td.record-actions:before{display:none}.platform-office-form{grid-template-columns:1fr}.platform-office-form .label.span-2{grid-column:auto}.platform-office-form .settings-actions .btn{width:100%;min-height:44px}}@media (width<=767px){.platform-offices-page .board-table tbody{flex-direction:column;gap:10px;display:flex}.platform-offices-page .board-table tr{padding:12px}.platform-offices-page .board-table td{grid-template-columns:minmax(72px,34%) minmax(0,1fr)}}.platform-release-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.platform-release-stat{border:1px solid var(--color-line,#1e2b6a24);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.platform-release-stat strong{color:var(--color-navy-2,#0f4f9a);font-size:18px}.platform-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.platform-release-grid .label.span-2{grid-column:1/-1}.platform-release-grid .check-inline{align-items:center;gap:10px;padding-top:28px;display:flex}.platform-release-platform-grids{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-releases-page .panel.nested{box-shadow:none;margin:0}.platform-release-validation{border:1px solid var(--color-line,#1e2b6a24);background:#0f4f9a0a;border-radius:12px;padding:12px 14px}.platform-release-validation.is-ok{background:#1f6b3a0f;border-color:#1f6b3a47}.platform-release-validation.is-error{background:#9e2b2f0f;border-color:#9e2b2f59}.platform-release-validation .ok-text{color:#1f6b3a;margin:8px 0 0;font-weight:600}.validation-list{color:var(--color-red,#9e2b2f);margin:8px 0 0;padding-left:18px;font-weight:500}.platform-releases-page .field.is-invalid{border-color:var(--red,#9e2b2f)}.platform-releases-page .field.is-invalid:focus{border-color:var(--red,#9e2b2f);outline:2px solid #9e2b2f47}.platform-releases-page .field-label-row{align-items:center;gap:8px;margin-bottom:5px;display:flex}.platform-releases-page .field-label-row>label{margin-bottom:0}.platform-releases-page .label>label{margin-bottom:5px;display:block}.platform-release-check-guide{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-release-check-label{cursor:pointer;align-items:center;gap:10px;margin:0;display:inline-flex}.field-guide{z-index:1;flex-shrink:0;display:inline-flex;position:relative}.field-guide-btn{border:1.5px solid var(--accent,#1a7bb8);width:18px;height:18px;color:var(--accent,#1a7bb8);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:800;line-height:1;display:inline-flex}.field-guide-btn:hover,.field-guide-btn.is-open{background:var(--accent,#1a7bb8);color:#fff}.field-guide-btn:focus-visible{outline-offset:2px;outline:2px solid #1a7bb859}.field-guide-pop{z-index:10050;color:#121a2ee0;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #1e2b6a29;border-radius:12px;max-width:calc(100vw - 24px);padding:12px 14px;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #121a2e2e}.field-guide-pop strong{letter-spacing:.02em;text-transform:uppercase;color:var(--color-navy-2,#0f4f9a);margin-bottom:6px;font-size:12px;display:block}.field-guide-pop p{color:#121a2ec7;white-space:normal;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.field-guide-close{background:var(--accent-soft,#1a7bb81f);color:var(--accent,#1a7bb8);cursor:pointer;border:0;border-radius:8px;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:700}.platform-release-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.release-message-list{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.release-message-row{border:1px solid var(--color-line,#1e2b6a24);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.release-message-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.release-message-actions{flex-direction:column;gap:8px;display:flex}.muted.tiny{font-size:12px}.release-banner{background:#1a7bb814;border:1px solid #1a7bb838;border-radius:12px;margin:0 0 14px;padding:12px 14px}.release-banner strong{color:var(--color-navy-2,#0f4f9a);font-size:14px;display:block}.release-banner p{color:#121a2eb8;margin:4px 0 0;font-size:13.5px;line-height:1.45}.release-banner--warning{background:#8a5a121a;border-color:#8a5a1247}.release-banner--warning strong{color:var(--color-amber,#8a5a12)}.release-banner--critical{background:#9e2b2f17;border-color:#9e2b2f47}.release-banner--critical strong{color:var(--color-red,#9e2b2f)}.release-banner--login,.release-banner--shell{margin:0 0 12px}@media (width<=900px){.platform-release-platform-grids,.platform-release-two-col{grid-template-columns:1fr}}@media (width<=720px){.platform-release-grid{grid-template-columns:1fr}.platform-release-grid .check-inline{padding-top:0}.release-message-row{flex-direction:column}.release-message-actions{flex-direction:row}}.sms-log-page .board-table{table-layout:fixed;width:100%}.sms-log-page .board-table colgroup{display:table-column-group}.sms-log-page .sms-col-when{width:10.5rem}.sms-log-page .sms-col-to{width:8.75rem}.sms-log-page .sms-col-status{width:6.25rem}.sms-log-page .sms-col-patient,.sms-log-page .sms-col-therapist{width:9.5rem}.sms-log-page .sms-col-message{width:auto}.sms-log-page .board-table th,.sms-log-page .board-table td{vertical-align:top;padding-top:14px;padding-bottom:14px}.sms-log-page .board-table td.sms-when,.sms-log-page .board-table td.sms-to,.sms-log-page .board-table td.record-status{white-space:nowrap}.sms-log-page .sms-phone{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink);font-weight:600}.sms-log-page .sms-therapist-name{color:var(--ink);font-weight:600;line-height:1.35}.sms-log-page .sms-message-cell{width:100%;min-width:0}.sms-log-page .sms-message{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-width:100%;color:var(--ink);background:var(--accent-soft);border-radius:10px;padding:10px 12px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.sms-log-page .sms-message{background:color-mix(in srgb, var(--accent-soft) 55%, var(--cream))}}.sms-log-page .sms-message{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.sms-log-page .sms-message{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line))}}.sms-log-page .sms-message{font-size:13px}.sms-log-page .sms-message-cell .err{margin-top:8px}@media (width<=1535px){.sms-log-page .board-table{table-layout:auto}.sms-log-page .board-table tbody{gap:10px}.sms-log-page .board-table tr{background:var(--paper);border-radius:12px;gap:0;padding:14px;box-shadow:0 1px 2px #12202e0a}.sms-log-page .board-table td{border-bottom:1px solid var(--line-2);grid-template-columns:76px minmax(0,1fr);gap:4px 12px;padding:7px 0}.sms-log-page .board-table td:before{letter-spacing:.05em;padding-top:3px;font-size:10.5px}.sms-log-page .board-table td.record-primary{border-bottom:0;order:-2;margin-bottom:0;padding:0 88px 2px 0}.sms-log-page .board-table td.record-primary .board-name{font-size:15px;font-weight:700}.sms-log-page .board-table td.sms-when{border-bottom:1px solid var(--line);color:var(--ink-3);white-space:normal;order:-1;margin-bottom:4px;padding:0 88px 10px 0;font-size:12.5px;font-weight:500;display:block}.sms-log-page .board-table td.sms-when:before{display:none}.sms-log-page .board-table td.record-status{top:14px;right:14px}.sms-log-page .board-table td.sms-to,.sms-log-page .board-table td.sms-therapist{white-space:normal}.sms-log-page .sms-phone{font-size:13.5px}.sms-log-page .sms-message-cell{border-bottom:0;grid-column:1/-1;margin-top:8px;padding:0;display:block}.sms-log-page .sms-message-cell:before{margin-bottom:8px;display:block}.sms-log-page .sms-message{padding:12px 14px;font-size:13.5px;line-height:1.5}}@media (width<=700px){.sms-log-page .board-table tr{padding:14px 14px 12px}.sms-log-page .board-table td{grid-template-columns:68px minmax(0,1fr)}.sms-log-page .board-table td.record-primary{padding-right:84px}}.dispatch-modal.reassign-wizard{width:min(680px,100vw - 24px);max-width:680px;height:auto;max-height:min(90vh,900px)}.reassign-wizard .reassign-body,.reassign-wizard .dispatch-modal-bd.reassign-body{flex:auto;gap:14px;min-height:0;max-height:none;overflow:hidden auto}.reassign-wizard .reassign-ft,.reassign-wizard .dispatch-modal-ft.reassign-ft{flex:none;margin-top:auto}.reassign-hd{align-items:flex-start;gap:12px}.reassign-hd-copy{flex:auto;min-width:0}.reassign-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:10.5px;font-weight:750}.reassign-hd-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.reassign-hd-sub strong{color:var(--ink);font-weight:650}.reassign-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px 0;display:grid}.reassign-step-pill{border:1px solid var(--line);background:var(--cream);min-height:52px;color:var(--ink-3);font:inherit;text-align:left;cursor:default;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.reassign-step-pill:disabled{opacity:1;cursor:default}.reassign-step-pill.done:not(:disabled){cursor:pointer}.reassign-step-pill.done:not(:disabled):hover{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.reassign-step-pill.done:not(:disabled):hover{background:color-mix(in srgb, var(--green-soft) 50%, var(--cream))}}.reassign-step-num{background:var(--paper-2);border:1px solid var(--line);width:22px;height:22px;color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:inline-flex}.reassign-step-text{flex-direction:column;gap:1px;min-width:0;display:flex}.reassign-step-text b{color:inherit;font-size:12.5px;font-weight:700;line-height:1.2}.reassign-step-text em{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:500;line-height:1.25;overflow:hidden}.reassign-step-pill.on{background:var(--navy);border-color:var(--navy);color:#f5f9fd}.reassign-step-pill.on .reassign-step-num{color:#f5f9fd;background:#f5f9fd2e;border-color:#0000}.reassign-step-pill.on .reassign-step-text em{color:#f5f9fdb3}.reassign-step-pill.done{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.reassign-step-pill.done{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.reassign-step-pill.done{color:var(--green)}.reassign-step-pill.done .reassign-step-num{background:var(--green-soft);color:var(--green);border-color:#0000}.reassign-body{gap:14px}.reassign-panel{flex-direction:column;gap:12px;display:flex}.reassign-panel-hd h4{color:var(--ink);margin:0;font-size:15px;font-weight:700}.reassign-panel-hd p{color:var(--ink-3);margin:4px 0 0;font-size:12.5px;line-height:1.4}.reassign-person-card{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.reassign-person-avatar{color:#f5f9fd;background:var(--navy);border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:700;display:inline-flex}.reassign-person-copy{flex:auto;min-width:0}.reassign-person-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reassign-person-title h5{color:var(--ink);margin:0;font-size:16px;font-weight:700}.reassign-person-meta{color:var(--ink-2);margin:4px 0 0;font-size:12.5px}.reassign-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reassign-metric{background:var(--cream);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.reassign-metric>span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.reassign-metric>strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.25}.reassign-callout{background:var(--accent-soft);border-radius:10px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.reassign-callout{background:color-mix(in srgb, var(--accent-soft) 55%, var(--cream))}}.reassign-callout{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.reassign-callout{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.reassign-callout{color:var(--ink-2);font-size:12.5px;line-height:1.45}.reassign-callout strong{color:var(--ink);font-weight:700}.reassign-type-grid{flex-direction:column;gap:8px;display:flex}.reassign-type-card{border:1px solid var(--line);background:var(--cream);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.reassign-type-card.on{border-color:var(--navy);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.reassign-type-card.on{background:color-mix(in srgb, var(--accent-soft) 45%, var(--cream))}}.reassign-type-card.on{box-shadow:inset 3px 0 0 var(--navy)}.reassign-type-card input{flex:none;margin:3px 0 0}.reassign-cover-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reassign-cover-note{color:var(--ink-3);grid-column:1/-1;margin:0;font-size:12px}.reassign-cover-rules{border:1px solid var(--line);background:var(--paper-2,#f7f4ee);border-radius:10px;gap:6px;margin:0;padding:10px 12px 10px 28px;font-size:13px;line-height:1.4;display:grid}@media (width<=640px){.reassign-cover-dates{grid-template-columns:1fr}}.cases-seat-cover{color:var(--ink-3);font-size:12px;line-height:1.35;display:block}.reassign-type-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.reassign-type-copy strong{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.reassign-type-copy>span{color:var(--ink-3);font-size:12px;line-height:1.4}.reassign-rec-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:var(--green-soft);border:1px solid var(--green);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reassign-rec-pill{border:1px solid color-mix(in srgb, var(--green) 22%, transparent)}}.reassign-reasons{border:0;margin:0;padding:0}.reassign-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.reassign-reason-row{border:1px solid var(--line);background:var(--cream);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:13px;display:flex}.reassign-reason-row.on{border-color:var(--navy);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.reassign-reason-row.on{background:color-mix(in srgb, var(--accent-soft) 40%, var(--cream))}}.reassign-notes{resize:vertical;min-height:72px}.reassign-emergency{border:1px solid var(--red);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.reassign-emergency{border:1px solid color-mix(in srgb, var(--red) 25%, var(--line))}}.reassign-emergency{background:var(--red-soft);cursor:pointer;font-size:12.5px;line-height:1.4}.reassign-emergency span{flex-direction:column;gap:2px;display:flex}.reassign-emergency em{color:var(--ink-2);font-style:normal}.reassign-search{display:block;position:relative}.reassign-search svg{width:15px;height:15px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.reassign-search .field{width:100%;min-height:38px;padding-left:38px}.reassign-list-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 2px;padding:0 2px;font-size:10.5px;font-weight:700}.reassign-list-label:first-child{margin-top:0}.reassign-match-list{flex-direction:column;gap:6px;max-height:min(420px,48vh);padding-right:2px;display:flex;overflow:auto}.reassign-match-row{text-align:left;border:1px solid var(--line);background:var(--cream);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.reassign-match-row.is-dim{opacity:.72}.reassign-match-row.on{border-color:var(--navy);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.reassign-match-row.on{background:color-mix(in srgb, var(--accent-soft) 40%, var(--cream))}}.reassign-match-row.on{box-shadow:inset 3px 0 0 var(--navy);opacity:1}.reassign-match-face{width:36px;height:36px;color:var(--navy);background:var(--paper-2);border:1px solid var(--line);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.reassign-match-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.reassign-match-copy strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.reassign-match-copy span{color:var(--ink-2);font-size:12px}.reassign-summary{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.reassign-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.reassign-summary strong{overflow-wrap:anywhere;font-size:13.5px}.reassign-ft{background:linear-gradient(#e8f0f8 0%,#dce8f4 100%);border-top:1px solid #1e2b6a1f;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px}.reassign-ft .dispatch-btn{border-radius:10px;min-height:40px;padding:8px 16px;font-size:13px}.reassign-ft .dispatch-btn.soft{color:var(--ink);background:#fff;border-color:#1e2b6a2e;min-width:96px}.reassign-ft .dispatch-btn.primary{min-width:148px;box-shadow:0 6px 16px #1e2b6a38}.reassign-ft-right{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dispatch-modal.req-reassign-modal{height:auto;max-height:min(90vh,840px)}.dispatch-modal.req-reassign-modal .reassign-body{flex:auto;gap:12px;min-height:0;max-height:none;overflow:hidden auto}.req-reassign-case{gap:8px}.req-reassign-case .reassign-panel-hd h4{font-size:13.5px}.req-reassign-case .reassign-panel-hd p{margin:2px 0 0;font-size:12px}.req-reassign-people{grid-template-columns:1fr 1fr;gap:8px;display:grid}.req-reassign-people .reassign-person-card{border-radius:10px;gap:8px;min-width:0;padding:8px 10px}.req-reassign-people .reassign-person-avatar{border-radius:9px;width:32px;height:32px;font-size:11px}.req-reassign-people .reassign-person-meta{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10.5px;font-weight:650;line-height:1.2}.req-reassign-people .reassign-person-title{gap:6px;margin-top:2px}.req-reassign-people .reassign-person-title h5{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.req-reassign-people .status-badge,.req-reassign-people .pill{padding:1px 6px;font-size:10px}.req-reassign-ft{background:#e4eef8;border-top:1px solid #1e2b6a24;flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 16px;display:flex}.req-reassign-ft .req-reassign-cancel,.req-reassign-ft .req-reassign-submit{cursor:pointer;border-radius:10px;min-height:42px;padding:10px 18px;font-size:13.5px;font-weight:650}.req-reassign-ft .req-reassign-cancel{color:var(--ink);background:#fff;border:1px solid #1e2b6a38;min-width:104px}.req-reassign-ft .req-reassign-cancel:hover:not(:disabled){background:#f5f9fd;border-color:#1e2b6a57}.req-reassign-ft .req-reassign-submit{background:var(--navy);border:1px solid var(--navy);color:#fff;min-width:156px;margin-left:auto;box-shadow:0 8px 18px #1e2b6a3d}.req-reassign-ft .req-reassign-submit:hover:not(:disabled){background:var(--navy-2);border-color:var(--navy-2);filter:none}.req-reassign-ft .req-reassign-cancel:disabled,.req-reassign-ft .req-reassign-submit:disabled{opacity:.55;cursor:not-allowed}.assign-timeline{flex-direction:column;gap:0;margin:0;padding:4px 0 0;list-style:none;display:flex}.assign-timeline-item{grid-template-columns:16px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.assign-timeline-item:not(:last-child) .assign-timeline-mark:after{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:0;left:7px}.assign-timeline-mark{border:2px solid var(--navy);background:var(--cream);border-radius:999px;width:16px;height:16px;margin-top:2px;position:relative}.assign-timeline-item.kind-reassigned .assign-timeline-mark{border-color:var(--amber)}.assign-timeline-item.kind-visit .assign-timeline-mark{border-color:var(--green)}.assign-timeline-item.kind-referral .assign-timeline-mark{border-color:var(--navy)}.assign-timeline-item.kind-invite .assign-timeline-mark{border-color:var(--ink-3)}.assign-timeline-item.kind-assigned .assign-timeline-mark{border-color:var(--green)}.assign-timeline-item.kind-requested .assign-timeline-mark{border-color:var(--amber)}.assign-timeline-item.kind-desk .assign-timeline-mark{border-color:var(--ink-2)}.assign-timeline-when{color:var(--ink-3);font-size:11.5px;font-weight:650}.assign-timeline-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.assign-timeline-kind{letter-spacing:.04em;text-transform:uppercase;background:var(--cream);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:750;display:inline-flex}.assign-timeline-kind.kind-reassigned,.assign-timeline-kind.kind-requested{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.assign-timeline-kind.kind-reassigned,.assign-timeline-kind.kind-requested{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}}.assign-timeline-kind.kind-reassigned,.assign-timeline-kind.kind-requested{color:var(--amber)}.assign-timeline-kind.kind-visit,.assign-timeline-kind.kind-assigned,.assign-timeline-kind.kind-completed{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.assign-timeline-kind.kind-visit,.assign-timeline-kind.kind-assigned,.assign-timeline-kind.kind-completed{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.assign-timeline-kind.kind-visit,.assign-timeline-kind.kind-assigned,.assign-timeline-kind.kind-completed{color:var(--green)}.assign-timeline-kind.kind-invite{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.assign-timeline-kind.kind-invite{border-color:color-mix(in srgb, var(--ink-3) 50%, var(--line))}}.assign-timeline-kind.kind-referral{border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.assign-timeline-kind.kind-referral{border-color:color-mix(in srgb, var(--navy) 40%, var(--line))}}.assign-timeline-kind.kind-referral{color:var(--navy)}.assign-timeline-title{margin-top:2px;font-size:14px;display:block}.assign-timeline-detail,.assign-timeline-meta,.assign-timeline-patient,.assign-timeline-actor{color:var(--ink-2);margin:2px 0 0;font-size:12.5px;line-height:1.4}.assign-timeline-patient{color:var(--ink);font-weight:650}.assign-timeline-meta{color:var(--ink-3)}.assign-timeline-actor{background:var(--cream);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:6px;padding:4px 8px;display:inline-flex}.assign-timeline-actor-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:750}.assign-timeline-actor-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.assign-timeline-link{color:inherit;text-decoration:none;display:block}.assign-timeline-link:hover .assign-timeline-title{color:var(--navy)}.assign-timeline.is-compact .assign-timeline-item{padding-bottom:12px}.assign-timeline.is-compact .assign-timeline-actor{margin-top:4px;padding:2px 7px}.activity-story-lede{color:var(--ink-3);margin:0 0 12px;font-size:13px}.activity-story-bd{padding:14px 16px 16px}.activity-story-panel .patient-history-launch-btn{margin-top:8px}.activity-log-bd{padding:16px 18px 8px}.therapist-chart-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.therapists-page .therapist-chart-hd{gap:12px 16px}.therapists-page .therapist-chart-hd .cases-chart-title{min-width:0}.therapists-page .therapist-chart-hd .cases-chart-title h2{overflow-wrap:anywhere;word-break:break-word}.therapists-page .therapist-avail-btn{letter-spacing:.01em;cursor:pointer;border-width:1.5px;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:128px;min-height:34px;padding:7px 14px 7px 12px;font-size:13px;font-weight:750;line-height:1.2;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #12202e14}.therapists-page .therapist-avail-btn .therapist-avail-dot{border-radius:50%;flex:none;width:9px;height:9px}.therapists-page .therapist-avail-btn .therapist-avail-label{flex:0 auto}.therapists-page .therapist-avail-btn.is-on{color:#0f4a2e;background:#d9f3e5;border-color:#1d6b458c}.therapists-page .therapist-avail-btn.is-on .therapist-avail-dot{background:#1d6b45;box-shadow:0 0 0 3px #1d6b452e}.therapists-page .therapist-avail-btn.is-off{color:#7a1f23;background:#f8d9da;border-color:#9e2b2f8c}.therapists-page .therapist-avail-btn.is-off .therapist-avail-dot{background:#9e2b2f;box-shadow:0 0 0 3px #9e2b2f29}.therapists-page .therapist-avail-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 4px 12px #12202e1f}.therapists-page .therapist-avail-btn.is-on:hover:not(:disabled){background:#c8ecd8;border-color:#1d6b45b3}.therapists-page .therapist-avail-btn.is-off:hover:not(:disabled){background:#f3c4c6;border-color:#9e2b2fb3}.therapists-page .therapist-avail-btn:focus-visible{outline-offset:2px;outline:2px solid #1a7bb866}.therapists-page .therapist-avail-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.therapists-page .therapist-chart-facts{background:var(--cream);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin:0;padding:12px 16px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.therapists-page .therapist-chart-facts{background:color-mix(in srgb, var(--cream) 70%, #fff)}}.therapists-page .therapist-chart-facts{border-bottom:1px solid var(--line-2)}.therapists-page .therapist-fact-card{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:10px;flex-direction:column;gap:4px;width:100%;min-width:0;max-width:100%;padding:10px 12px;display:flex;box-shadow:0 1px 2px #12202e08}.therapists-page .therapist-fact-card-wide{grid-column:1/-1}.therapists-page .therapist-fact-card-home dd{flex-direction:column;gap:2px;display:flex}.therapists-page .therapist-home-link{overflow-wrap:anywhere}.therapists-page .cases-roster-home{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.therapists-page .therapist-fact-card-contact{grid-column:1/-1}.therapists-page .therapist-fact-card-contact dd,.therapists-page .therapist-fact-card-contact a{overflow-wrap:anywhere;word-break:break-word;white-space:normal;width:100%;display:block}.therapists-page .therapist-fact-card dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10.5px;font-weight:700}.therapists-page .therapist-fact-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.35}.therapists-page .therapist-fact-card a{color:var(--navy);font-weight:650;text-decoration:none}.therapists-page .therapist-fact-card a:hover{text-decoration:underline}.therapists-page .therapist-fact-note{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:550;display:block}.therapists-page .therapist-fact-strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.therapists-page .therapist-fact-chips{flex-wrap:wrap;gap:5px;display:flex}.therapists-page .therapist-fact-chip{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.therapists-page .therapist-fact-status{border:1px solid var(--green);border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.therapists-page .therapist-fact-status{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line))}}.therapists-page .therapist-fact-status{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.therapists-page .therapist-fact-status{background:color-mix(in srgb, var(--green-soft) 70%, #fff)}}.therapists-page .therapist-fact-status{color:var(--green);width:fit-content;font-size:12px;font-weight:700}@media (width>=1101px){.therapists-page .therapist-chart-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.therapists-page .therapist-fact-card-wide,.therapists-page .therapist-fact-card-contact{grid-column:span 2}}@media (width>=701px) and (width<=1100px){.therapists-page .therapist-chart-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.therapists-page .therapist-fact-card-wide,.therapists-page .therapist-fact-card-contact{grid-column:1/-1}}@media (width<=700px){.therapists-page .therapist-chart-facts{grid-template-columns:1fr;gap:8px;padding:12px}.therapists-page .therapist-fact-card,.therapists-page .therapist-fact-card-wide,.therapists-page .therapist-fact-card-contact{grid-column:auto;width:100%;max-width:100%;padding:12px}}.therapists-page .cases-roster-item{grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.therapists-page .cases-roster-discipline{color:var(--ink-3);font-size:12.5px;display:none}.therapists-page .cases-roster-who .cases-roster-discipline-mobile{display:block}.cases-roster-item.is-inactive{opacity:.55}.therapist-map{padding:14px 18px 18px}.therapist-record-tabs{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;display:grid}.therapist-record-tabs button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);cursor:pointer;border-radius:7px;font-size:12px;font-weight:650}.therapist-record-tabs button.on{background:var(--navy);color:#f5f9fd;border-color:var(--navy);font-weight:700}.therapist-patient-map{border:1px solid var(--line);background:var(--cream);border-radius:12px;height:min(42vh,360px);min-height:240px;margin-bottom:12px;overflow:hidden}.therapist-patient-cities{color:var(--ink-3);margin:0 0 10px;font-size:13px}.therapist-patient-pin-count{color:var(--ink-3);margin:0 0 12px;font-size:13px}.therapist-map-table-panel{flex-direction:column;gap:10px;min-width:0;display:flex}.therapist-patient-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.therapist-patient-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 1px 2px #12202e0a}.therapist-patient-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.therapist-patient-card-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.therapist-patient-card-name{color:var(--ink);font-size:14px;font-weight:700;line-height:1.25}.therapist-patient-card-meta{color:var(--ink-3);font-size:12.5px;line-height:1.3}.therapist-patient-card-status{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.therapist-patient-card-status.status-active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.therapist-patient-card-status.status-active{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.therapist-patient-card-status.status-active{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.therapist-patient-card-status.status-active{background:color-mix(in srgb, var(--green-soft) 70%, #fff)}}.therapist-patient-card-status.status-active{color:var(--green)}.therapist-patient-card-status.status-on-hold{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.therapist-patient-card-status.status-on-hold{border-color:color-mix(in srgb, var(--amber) 30%, var(--line))}}.therapist-patient-card-status.status-on-hold{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.therapist-patient-card-status.status-on-hold{background:color-mix(in srgb, var(--amber-soft) 70%, #fff)}}.therapist-patient-card-status.status-on-hold{color:var(--amber)}.therapist-patient-card-facts{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.therapist-patient-card-facts span{min-width:0;color:var(--ink);flex-direction:column;gap:2px;font-size:13px;line-height:1.3;display:flex}.therapist-patient-card-facts em{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-style:normal;font-weight:700}.therapist-patient-card-actions{border-top:1px solid var(--line-2);margin-top:auto;padding-top:10px;display:flex}.therapist-patient-card-actions .btn-open-patient{border:1px solid var(--navy);min-height:34px;padding:6px 14px;font-size:12.5px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.therapist-patient-card-actions .btn-open-patient{border:1px solid color-mix(in srgb, var(--navy) 28%, var(--line))}}.therapist-patient-card-actions .btn-open-patient{background:var(--accent-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.therapist-patient-card-actions .btn-open-patient{background:color-mix(in srgb, var(--accent-soft) 55%, #fff)}}.therapist-patient-card-actions .btn-open-patient{color:var(--navy);text-decoration:none}.therapist-patient-card-actions .btn-open-patient:hover{background:var(--accent-soft)}.therapist-map-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.therapist-map-hd h3{margin:0;font-size:14px;font-weight:750}.therapist-map-hd p{color:var(--ink-3);margin:4px 0 12px;font-size:13px}.therapist-reorder-city-btn{border:1px solid var(--navy);flex-shrink:0;min-height:36px;padding:6px 14px;font-size:12.5px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.therapist-reorder-city-btn{border:1px solid color-mix(in srgb, var(--navy) 28%, var(--line))}}.therapist-reorder-city-btn{background:var(--accent-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.therapist-reorder-city-btn{background:color-mix(in srgb, var(--accent-soft) 55%, #fff)}}.therapist-reorder-city-btn{color:var(--navy);white-space:nowrap;text-decoration:none}.therapist-reorder-city-btn:hover{background:var(--accent-soft)}.therapist-map-add{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.therapist-map-add label,.therapist-map-field{letter-spacing:.04em;text-transform:uppercase;min-width:180px;color:var(--ink-3);flex-direction:column;flex:200px;gap:4px;font-size:11px;font-weight:700;display:flex}.therapist-map-add .search-select{width:100%}.therapist-add-city-btn{white-space:nowrap;flex:none;min-height:40px}.therapist-map-empty{margin:0}.therapist-city-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.therapist-city-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 1px 2px #12202e0a}.therapist-city-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.therapist-city-card-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.therapist-city-card-name{color:var(--ink);font-size:14px;font-weight:700;line-height:1.25}.therapist-city-card-meta{color:var(--ink-3);font-size:12.5px;line-height:1.3}.therapist-city-card-rank{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.therapist-city-card-flags{flex-wrap:wrap;gap:8px 14px;display:flex}.therapist-city-flag{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.therapist-city-flag input{width:15px;height:15px;accent-color:var(--navy)}.therapist-city-card-actions{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;display:flex}.therapist-city-card-actions .btn{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;padding:6px 12px;font-size:12.5px;font-weight:650}.therapist-city-card-actions .btn:hover{background:var(--paper-2)}.therapist-city-card-actions .btn-reorder{border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.therapist-city-card-actions .btn-reorder{border-color:color-mix(in srgb, var(--navy) 28%, var(--line))}}.therapist-city-card-actions .btn-reorder{color:var(--navy);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.therapist-city-card-actions .btn-reorder{background:color-mix(in srgb, var(--accent-soft) 55%, #fff)}}.therapist-city-card-actions .btn-reorder:hover{background:var(--accent-soft)}.therapist-city-card-actions .btn-remove{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.therapist-city-card-actions .btn-remove{border-color:color-mix(in srgb, var(--red) 28%, var(--line))}}.therapist-city-card-actions .btn-remove{color:var(--red);background:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.therapist-city-card-actions .btn-remove{background:color-mix(in srgb, var(--red-soft) 45%, #fff)}}.therapist-city-card-actions .btn-remove:hover{background:var(--red-soft)}.therapist-city-card-actions .btn:disabled{opacity:.45;cursor:default}.therapist-map-table-wrap{border:1px solid var(--line);background:var(--paper);-webkit-overflow-scrolling:touch;border-radius:12px;overflow:auto}.therapist-map-table{border-collapse:collapse;width:100%}.therapist-map-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--paper-2);padding:10px 12px;font-size:11px;font-weight:700}.therapist-map-table td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:10px 12px;font-size:13px}.therapist-map-table tbody tr:last-child td{border-bottom:0}.therapist-map-table tbody tr:hover{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.therapist-map-table tbody tr:hover{background:color-mix(in srgb, var(--navy) 4%, transparent)}}.therapist-map-status{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.therapist-map-actions{text-align:right;white-space:nowrap;width:1%}.therapist-map-actions .btn{min-height:30px;padding:4px 10px;font-size:12px}.therapist-map-table-panel .pager{flex-wrap:wrap;margin-top:0}.therapist-map-remove{text-align:right;white-space:nowrap}.therapist-map-remove .btn{margin-left:6px}.therapist-map-empty a{font-weight:650}@media (width>=701px) and (width<=1100px){.therapist-patient-map{height:min(36vh,300px);min-height:220px}.therapist-city-cards,.therapist-patient-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.therapist-map-hd{gap:8px}.therapist-map-add{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px 10px;display:grid}.therapist-map-add label,.therapist-map-field{min-width:0}}@media (width<=700px){.therapist-city-cards,.therapist-patient-cards,.therapist-map-add{grid-template-columns:1fr}.therapist-city-card-actions,.therapist-patient-card-actions{justify-content:stretch}.therapist-city-card-actions .btn,.therapist-patient-card-actions .btn-open-patient{text-align:center;flex:auto;justify-content:center;min-height:40px}}@media (width>=1101px){.therapist-city-cards,.therapist-patient-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=720px){.therapist-record-tabs{z-index:2;background:#fff;padding-bottom:2px;position:sticky;top:0}.therapist-map{padding:12px}.therapist-map-hd{flex-direction:column;align-items:stretch}.therapist-map-hd .btn,.therapist-reorder-city-btn{text-align:center;justify-content:center;align-self:stretch;min-height:40px}.therapist-map-add{grid-template-columns:1fr}.therapist-patient-map{border-radius:10px;height:220px;min-height:200px}.therapist-map-table thead{display:none}.therapist-map-table,.therapist-map-table tbody,.therapist-map-table tr,.therapist-map-table td{width:100%;display:block}.therapist-map-table tr{border-bottom:1px solid var(--line);padding:12px}.therapist-map-table tr:last-child{border-bottom:0}.therapist-map-table td{text-align:right;border-bottom:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.therapist-map-table td:before{content:attr(data-label);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;text-align:left;font-size:11px;font-weight:700}.therapist-map-table td.therapist-map-actions{justify-content:flex-end;padding-top:8px}.therapist-map-table td.therapist-map-actions:before{display:none}.therapist-map-actions .btn{min-height:36px;padding:6px 14px}.therapist-chart-actions{justify-content:stretch;width:100%}.therapists-page .therapist-chart-actions .btn,.therapists-page .therapist-avail-btn{flex:calc(50% - 4px)}}@media (width>=1101px){.therapist-patient-map{height:360px}}.activity-tabs{flex-wrap:wrap;gap:8px;display:flex}.activity-tab{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.activity-tab:hover{background:var(--cream)}.activity-tab.active{background:var(--navy);border-color:var(--navy);color:var(--on-brand)}.activity-section-bar{justify-content:flex-end;display:flex}.activity-section-note{color:var(--ink-3);margin:0;font-size:13px;line-height:1.4}.activity-hub .alerts-page.stack,.activity-hub .activity-page.stack,.activity-hub .sms-log-page.stack,.activity-hub .conflicts-page.stack{gap:10px}.metric-tile.is-clickable{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;margin:0;transition:border-color .12s,background .12s,box-shadow .12s}.metric-tile.is-clickable:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.metric-tile.is-clickable:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.metric-tile.is-clickable:hover{background:#fff}.metric-tile.is-clickable:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.metric-tile.is-clickable:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.metric-tile.is-clickable:focus-visible{outline-offset:2px}.metric-tile.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.metric-tile.is-active{border-color:color-mix(in srgb, var(--accent) 36%, var(--line))}}.metric-tile.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.metric-tile.is-active{background:color-mix(in srgb, var(--accent-soft) 55%, #fff)}}.metric-tile.is-active{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.metric-tile.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}}.metric-tile.is-active:before{opacity:1;width:3px}.assign-mgmt-page .assign-mgmt-metrics.metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}@media (width<=1100px){.assign-mgmt-page .assign-mgmt-metrics.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.assign-mgmt-page .assign-mgmt-metrics.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.patient-reassign-pending{border:1px solid var(--amber);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.patient-reassign-pending{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--line))}}.patient-reassign-pending{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.patient-reassign-pending{background:color-mix(in srgb, var(--amber-soft) 70%, #fff)}}.patient-reassign-pending-hd{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.patient-reassign-pending-hd p{color:var(--ink-2);flex:220px;margin:0;font-size:13px;line-height:1.4}.patient-reassign-pending-hd strong{color:var(--ink);font-weight:700}.patient-reassign-pending-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;display:grid}.patient-reassign-pending-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.patient-reassign-pending-grid>div.is-wide{grid-column:1/-1}.patient-reassign-pending-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10.5px;font-weight:700}.patient-reassign-pending-grid dd{color:var(--ink);margin:0;font-size:13.5px;font-weight:650;line-height:1.3}@media (width<=720px){.patient-reassign-pending-grid{grid-template-columns:1fr}.patient-reassign-pending-grid>div.is-wide{grid-column:auto}}.assign-req-layout{width:100%;display:block}.assign-req-list-full,.assign-req-review-full{width:100%}.assign-req-list-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assign-req-list-lede{color:var(--ink-3);letter-spacing:0;text-transform:none;margin:4px 0 0;font-size:12.5px;font-weight:500}.assign-req-list-bd{flex-direction:column;gap:12px;padding:12px 14px 16px;display:flex}.assign-req-list-full .assign-req-list-bd:has(>.empty-state.is-center){min-height:min(58vh,480px)}.assign-req-list-bd>.empty-state.is-center{text-align:center;flex:auto;justify-content:center;align-items:center;width:100%;min-height:280px;margin:0 auto}.assign-req-list-bd>.empty-state.is-center .empty-state-copy{text-align:center;align-items:center;margin-inline:auto}.assign-req-list-bd>.empty-state.is-center .empty-state-title,.assign-req-list-bd>.empty-state.is-center .faint{text-align:center;width:100%}.assign-req-list-bd .filter-bar{border:1px solid var(--line);background:var(--cream);border-radius:12px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.assign-req-list-bd .filter-bar{background:color-mix(in srgb, var(--cream) 55%, #fff)}}.assign-req-list-bd .board-search{flex:auto;max-width:none}.assign-req-list-bd .board-search .field{min-height:40px;font-size:14px}.assign-req-review{width:100%}.assign-req-review-full .assign-review-hd{z-index:2;position:sticky;top:0}.assign-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assign-request-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:14px;gap:12px;padding:14px 16px;display:grid}.assign-request-card.assign-request-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 20px}.assign-request-card.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.assign-request-card.is-selected{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.assign-request-card.is-selected{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.assign-request-card.is-selected{background:color-mix(in srgb, var(--accent-soft) 28%, #fff)}}.assign-request-card.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.assign-request-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.assign-request-card:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}}.assign-request-who{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.assign-request-title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.assign-request-avatar{color:#fff;background:linear-gradient(155deg, var(--navy), var(--accent));border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:750;display:inline-flex}.assign-request-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.assign-request-title{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700;line-height:1.25}.assign-request-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assign-chip{border:1px solid var(--line);background:var(--cream);border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.assign-chip{background:color-mix(in srgb, var(--cream) 70%, #fff)}}.assign-chip{color:var(--ink-2);font-size:11.5px;font-weight:600;line-height:1.3}.assign-chip.soft{color:var(--ink-3)}.assign-request-reason{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.35}.assign-progress>i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #52a6da);height:100%;display:block}.assign-req-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assign-req-actions .btn{border-radius:9px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:650}.assign-req-actions .btn.primary{box-shadow:0 4px 12px #1a7bb838}.assign-req-actions .btn.danger{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.assign-req-actions .btn.danger{border-color:color-mix(in srgb, var(--red) 28%, var(--line))}}.assign-req-actions .btn.danger{background:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.assign-req-actions .btn.danger{background:color-mix(in srgb, var(--red-soft) 55%, #fff)}}.assign-req-actions .btn.danger:hover:not(:disabled){background:var(--red-soft)}.assign-req-actions .btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.assign-req-actions{flex-direction:column;align-items:stretch}.assign-req-actions .btn{justify-content:center;width:100%}.assign-rec-card{flex-wrap:wrap}.assign-rec-card .btn.primary{width:100%}}.assign-review-hd{border-bottom:1px solid var(--line-2);background:var(--cream);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.assign-review-hd{background:color-mix(in srgb, var(--cream) 55%, #fff)}}.assign-review-hd strong{letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px;font-weight:750;display:block}.assign-review-sub{color:var(--ink-3);margin:3px 0 0;font-size:12.5px;font-weight:500}.assign-review-hd .btn{flex:none;min-height:34px}.assign-review-bd{gap:16px;padding:14px 16px 16px}.assign-review-block{border:1px solid var(--line-2);background:var(--cream);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.assign-review-block{background:color-mix(in srgb, var(--cream) 40%, #fff)}}.assign-req-section{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:750}.req-reassign-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.req-reassign-facts .label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.req-reassign-facts strong{color:var(--ink);font-size:14px;font-weight:650;line-height:1.3;display:block}.assign-req-notes{flex-direction:column;gap:4px;display:flex}.assign-req-quote{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.assign-review-actions{padding-top:2px}.assign-review-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:180px;padding:28px 20px;display:flex}.assign-review-empty strong{color:var(--ink);font-size:15px}.assign-match-block{gap:12px}.assign-match-hd{flex-direction:column;gap:10px;display:flex}.assign-match-tabs{flex-wrap:wrap;width:100%}.assign-match-block .filter-bar{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:8px 10px}.assign-match-block .board-search{flex:auto;max-width:none}.assign-match-block .pager{border-top:1px solid var(--line-2);margin-top:4px;padding-top:10px}.assign-rec-pill{min-height:22px;color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.assign-rec-pill{background:color-mix(in srgb, var(--accent-soft) 70%, #fff)}}.assign-rec-pill{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.assign-rec-pill{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.assign-rec-list{flex-direction:column;gap:8px;display:flex}.assign-rec-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.assign-rec-avatar{width:36px;height:36px;color:var(--navy);background:var(--paper-2);border:1px solid var(--line);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:inline-flex}.assign-rec-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.assign-rec-name-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.assign-rec-name-row strong{color:var(--ink);font-size:14px}.assign-rec-meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 6px;margin:0;font-size:12px;line-height:1.35;display:flex}.assign-rec-card .btn.primary{flex:none;min-width:88px;min-height:36px}.assign-mgmt-row{border-bottom:1px solid var(--line-2);color:inherit;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.assign-mgmt-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.assign-mgmt-row:hover{background:color-mix(in srgb, var(--accent-soft) 35%, transparent)}}.assign-mgmt-row strong{font-size:14px}.assign-mgmt-row p{margin:3px 0 0}@media (width<=980px){.assign-req-layout,.assign-review-grid,.req-reassign-facts,.assign-request-card.assign-request-row{grid-template-columns:1fr}.assign-request-card.assign-request-row .assign-req-actions{justify-content:flex-start}}@media (width<=720px){.reassign-steps,.reassign-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reassign-reason-grid,.reassign-summary{grid-template-columns:1fr}.reassign-step-text em{display:none}}@media (width<=520px){.reassign-metric-grid,.req-reassign-people{grid-template-columns:1fr}.reassign-ft{flex-direction:column;align-items:stretch}.reassign-ft-right{justify-content:stretch}.reassign-ft-right .dispatch-btn{flex:auto}.req-reassign-ft{flex-wrap:wrap}.req-reassign-ft .req-reassign-cancel,.req-reassign-ft .req-reassign-submit{flex:calc(50% - 6px);min-width:0;margin-left:0}}.office-map-legend{color:var(--ink-2);flex-wrap:wrap;gap:14px 20px;margin:-4px 0 8px;font-size:12.5px;display:flex}.office-map-legend span{align-items:center;gap:7px;display:inline-flex}.office-map-legend-patient,.office-map-legend-home{width:12px;height:16px;box-shadow:0 0 0 1px var(--ink);border:1.5px solid #fff;border-radius:50% 50% 50% 0;display:inline-block;transform:rotate(-45deg)}@supports (color:color-mix(in lab, red, red)){.office-map-legend-patient,.office-map-legend-home{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent)}}.office-map-legend-patient{background:#ea4335}.office-map-legend-home{background:#1d4ed8}.office-map-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:16px;display:grid}.office-map-canvas{border:1px solid var(--line);background:var(--cream);border-radius:12px;min-height:68vh;overflow:hidden}.office-map-canvas>p{color:var(--ink-3);margin:24px}.office-map-list{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:68vh;margin:0;padding:0;list-style:none;overflow:auto}.office-map-list li{border-bottom:1px solid var(--line-2);padding:10px 12px}.office-map-list li:last-child{border-bottom:0}.office-map-list button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.office-map-list button:disabled{cursor:default}.office-map-list button span,.office-map-row-links{color:var(--ink-3);font-size:13px}.office-map-row-links{gap:12px;margin-top:6px;display:flex}.office-map-empty{color:var(--ink-3)}.office-map-note{background:var(--amber-soft);color:var(--ink);border-radius:10px;margin:0;padding:12px 14px}.office-map-popup{color:#121a2e;min-width:240px;max-width:300px;padding:2px 4px 4px 0;font:13px/1.4 IBM Plex Sans,Segoe UI,sans-serif}.office-map-popup-name{word-break:break-word;font-size:14px;line-height:1.3;display:block}.office-map-popup-open{border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;margin:0;padding:5px 10px;font:600 12px/1.2 IBM Plex Sans,Segoe UI,sans-serif;text-decoration:none;display:inline-flex}.office-map-popup-open:hover{background:var(--paper-2)}.office-map-popup-meta{color:#4a5568;font-size:12.5px}.office-map-popup-address{color:#4a5568;margin-top:6px;font-size:12px;line-height:1.35}.office-map-canvas .gm-style-iw-ch,.therapist-patient-map .gm-style-iw-ch{align-items:center;padding-top:8px;padding-bottom:4px;display:flex}.office-map-canvas .gm-style-iw-chr,.therapist-patient-map .gm-style-iw-chr{align-items:center;padding-top:4px;display:flex}@media (width<=900px){.office-map-layout{grid-template-columns:1fr}.office-map-canvas,.office-map-list{min-height:48vh;max-height:none}}.alert-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.alert-card{text-align:left;border:1px solid var(--line);width:100%;min-width:0;color:inherit;cursor:default;background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 1px 2px #12202e0a}.alert-card.is-link{cursor:pointer}.alert-card.is-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alert-card.is-link:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.alert-card.is-link:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.alert-card.is-link:hover{background:color-mix(in srgb, var(--accent-soft) 40%, #fff)}}.alert-card.is-unread{box-shadow:inset 3px 0 0 var(--accent)}.alert-card:disabled{opacity:1;cursor:default}.alert-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.alert-card-title-row{flex:auto;align-items:flex-start;gap:8px;min-width:0;display:flex}.alert-card-title{color:var(--navy);overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:1.3}.alert-card-type{flex:none;align-items:center;gap:6px;max-width:none;display:inline-flex}.alert-card-type .board-icon{flex:none}.alert-card-type .status-chip,.alert-card-type .pill{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:none}.alert-card-detail{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.alert-card-foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.alert-card-when{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.alert-card-open{color:var(--accent);font-size:12px;font-weight:650}.patients-card-panel{padding:12px!important}.patient-visit-cards,.patient-cards{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.patient-visit-cards>li,.patient-cards>li{min-width:0;max-width:100%}.patients-roster-bd{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:auto;padding:0!important}.patients-roster-foot{border-top:1px solid var(--line-2);background:var(--cream);padding:10px 14px 12px}@supports (color:color-mix(in lab, red, red)){.patients-roster-foot{background:color-mix(in srgb, var(--cream) 30%, #fff)}}.patients-roster-foot .pager{margin:0}.patient-visit-card,.patient-card{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:inherit;box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:14px;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #12202e0a}.patient-visit-card.is-link:hover,.patient-card:hover,.patient-card-main:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.patient-visit-card.is-link:hover,.patient-card:hover,.patient-card-main:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.patient-visit-card.is-link:hover,.patient-card:hover,.patient-card-main:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.patient-visit-card.is-link:hover,.patient-card:hover,.patient-card-main:hover{background:color-mix(in srgb, var(--accent-soft) 35%, #fff)}}.patient-card.is-multi{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.patient-card.is-multi{background:color-mix(in srgb, var(--cream) 28%, #fff)}}.patient-visit-main,.patient-card-main{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;text-decoration:none;display:flex}.patient-visit-top,.patient-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.patient-visit-time{font-variant-numeric:tabular-nums;color:var(--navy);font-size:13px;font-weight:700}.patient-visit-name,.patient-card-name{color:var(--navy);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}.patient-visit-meta,.patient-card-sub{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.35}.patient-card-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.patient-card-top .patients-avatar{flex:none}.patient-card-top .status-chip,.patient-card-top .pill,.patient-card-top .patients-case-count{white-space:normal;text-align:right;flex:none;max-width:46%;line-height:1.25}.patient-card-facts,.cases-therapy-facts{border-top:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:8px 12px;min-width:0;max-width:100%;margin:0;padding-top:8px;display:grid}.patient-card-facts>div,.cases-therapy-facts>div{min-width:0}.patient-card-facts dt,.cases-therapy-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10.5px;font-weight:700}.patient-card-facts dd,.cases-therapy-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:600;line-height:1.3}.patient-visit-cta{justify-content:center;align-self:stretch}.patient-card-cases{border-top:1px solid var(--line-2);flex-direction:column;gap:6px;padding-top:4px;display:flex}.patient-card-case{border:1px solid var(--line-2);color:inherit;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;text-decoration:none;display:flex}.patient-card-case:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.patient-card-case:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.patient-card-case:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.patient-card-case:hover{background:color-mix(in srgb, var(--accent-soft) 30%, #fff)}}.cases-therapy-cards{background:var(--cream);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:12px;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.cases-therapy-cards{background:color-mix(in srgb, var(--cream) 30%, #fff)}}.cases-therapy-cards{border-top:1px solid var(--line-2)}.cases-therapy-foot{border-top:1px solid var(--line-2);background:var(--cream);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cases-therapy-foot{background:color-mix(in srgb, var(--cream) 45%, #fff)}}.cases-therapy-foot .pager{width:100%;margin:0}.cases-therapy-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex;box-shadow:0 1px 2px #12202e0a}.cases-therapy-card.is-closed{opacity:.78}.cases-therapy-main{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.cases-therapy-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cases-therapy-top .status-chip,.cases-therapy-top .pill{white-space:normal;flex:0 auto;max-width:48%;line-height:1.25}.cases-therapy-actions{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.cases-therapy-actions .btn{min-height:34px}.cases-seat-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cases-seat-row{border:1px solid var(--line-2);background:var(--cream);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.cases-seat-row{background:color-mix(in srgb, var(--cream) 55%, #fff)}}.cases-seat-row.is-closed{opacity:.78}.cases-seat-main{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.cases-seat-who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cases-seat-who strong{letter-spacing:.02em;font-size:13px;font-weight:750}.cases-seat-who>span{color:var(--ink-2);font-size:13px}.cases-seat-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.cases-seat-empty{margin:0;font-size:12px}.patient-card-therapy{border-top:1px solid var(--line-2);flex-direction:column;gap:6px;padding:8px 0 2px;display:flex}.patient-card-therapy>.patients-case-top{padding:0 2px}@media (width<=720px){.alert-cards,.cases-therapy-cards{grid-template-columns:1fr}.cases-therapy-top .status-chip,.cases-therapy-top .pill{max-width:none}.patients-page .patients-roster-panel,.patients-page .patients-roster-tools,.patients-page .patients-roster-bd,.patients-page .patient-cards,.patients-page .patient-visit-cards{min-width:0;max-width:100%}.patients-page .patients-roster-tools{box-sizing:border-box;overflow-x:clip;padding:10px!important}.patients-page .patients-roster-bd{box-sizing:border-box;overflow-x:auto;padding:0!important}.patients-page .patient-visit-cards,.patients-page .patient-cards{grid-template-columns:minmax(0,1fr)}.patients-page .patient-cards>li,.patients-page .patient-visit-cards>li,.patients-page .patient-card,.patients-page .patient-visit-card,.patients-page .patient-card-main,.patients-page .patient-card-facts{min-width:0;max-width:100%}.patients-page .patient-card-facts,.patients-page .cases-therapy-facts{grid-template-columns:minmax(0,1fr)}.patients-page .patient-card-top{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"avatar copy""badge badge";align-items:start;gap:8px 10px;display:grid}.patients-page .patient-card-top .patients-avatar{grid-area:avatar}.patients-page .patient-card-copy{grid-area:copy;min-width:0;max-width:100%}.patients-page .patients-dx-line{white-space:normal;overflow-wrap:anywhere}.patients-page .patient-card-top .status-chip,.patients-page .patient-card-top .pill,.patients-page .patient-card-top .patients-case-count{text-align:left;grid-area:badge;justify-self:start;width:auto;max-width:100%;margin-left:0}}.cases-ref-no{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.cases-ref-meta{align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.cases-history{border-top:1px dashed var(--line);margin-top:8px;padding-top:6px}.cases-history>summary{cursor:pointer;color:var(--ink-3);list-style:revert;padding:2px 0;font-size:12px;font-weight:650}.cases-history>summary:hover{color:var(--ink)}.cases-history-list{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cases-history-row{appearance:none;border:1px solid var(--line-2,var(--line));background:var(--paper-2,#f7f8fa);width:100%;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:52px minmax(0,1.2fr) auto minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:10px;padding:6px 8px;font-size:12.5px;display:grid}.cases-history-row:hover{border-color:var(--line);background:#fff}.cases-history-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=720px){.cases-history-row{grid-template-columns:44px minmax(0,1fr) auto}.cases-history-row>span:nth-child(4),.cases-history-row>span:nth-child(5){grid-column:2/-1}}.cases-page .cases-therapy-cards{grid-template-columns:1fr}.cases-page .cases-therapy-top{flex-wrap:wrap;align-items:center}.cases-page .cases-therapy-top .cases-sheet-tx{flex-flow:wrap;align-items:center;gap:8px}.cases-page .cases-therapy-top .cases-sheet-tx>span:nth-child(2){color:var(--ink);font-size:13.5px;font-weight:700}.cases-page .cases-therapy-top .status-chip,.cases-page .cases-therapy-top .pill{max-width:none}.therapist-roster-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.therapist-cred-flag{white-space:nowrap;font-size:10.5px}.therapist-tab-alert{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.therapist-cred-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.therapist-cred-row{border:1px solid var(--line);background:#fff;border-left-width:3px;border-radius:10px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.therapist-cred-row.is-bad{border-left-color:var(--red);background:var(--red-soft,#fdecec)}@supports (color:color-mix(in lab, red, red)){.therapist-cred-row.is-bad{background:color-mix(in srgb, var(--red-soft,#fdecec) 45%, #fff)}}.therapist-cred-row.is-warn{border-left-color:var(--amber)}.therapist-cred-row.is-ok{border-left-color:var(--green)}.therapist-cred-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.therapist-cred-exp{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.therapist-cred-empty{margin:4px 0 0}@media (width<=560px){.therapist-cred-row{grid-template-columns:minmax(0,1fr) auto}.therapist-cred-exp{grid-area:2/1}}.patients-roster-panel .patient-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-items:stretch}.patients-roster-panel .patient-cards>li{display:flex}.patients-roster-panel .patient-card{height:100%}.patients-roster-panel .patient-card-main{flex:auto}.patients-roster-panel .patient-card-top{align-items:center}.patients-roster-panel .patient-card-name{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;display:block;overflow:hidden}.patients-roster-panel .patient-card-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-card-status{margin-top:4px;display:flex}.patient-card-status .status-chip,.patient-card-status .pill,.patient-card-status .patients-case-count{white-space:nowrap;text-overflow:ellipsis;text-align:left;max-width:100%;overflow:hidden}.patients-roster-panel .patient-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.patient-card-dx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;overflow-wrap:normal!important}.my-patients-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.my-patients-bd{padding:12px!important}.my-patients-workbench{min-height:520px;box-shadow:none}.my-patients-workbench .cases-roster-item{grid-template-columns:36px minmax(0,1fr)}.my-patients-workbench .cases-roster-item>span:last-child:empty{display:none}.my-patients-workbench .cases-roster-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.my-patients-workbench .cases-roster-chips .status-chip{white-space:nowrap;padding:1px 7px;font-size:10.5px}.my-patients-section{border-top:1px solid var(--line-2,var(--line));min-width:0;padding:12px 16px}.my-patients-section h3{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:11px;font-weight:700}.my-patients-section .cases-seat-list{margin:0}.my-patients-visits{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-patients-visits .my-patients-section+.my-patients-section{border-left:1px solid var(--line-2,var(--line))}.my-patients-visit-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.my-patients-visit{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:grid}.my-patients-visit:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.my-patients-visit:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.my-patients-visit:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.my-patients-visit:hover{background:color-mix(in srgb, var(--accent-soft) 35%, #fff)}}.my-patients-visit-date{font-variant-numeric:tabular-nums;font-weight:650}@media (width<=860px){.my-patients-visits{grid-template-columns:1fr}.my-patients-visits .my-patients-section+.my-patients-section{border-left:0}}.today-page{gap:16px}.today-toolbar{align-items:center;gap:12px;display:flex}.today-updated{color:var(--ink-3);white-space:nowrap;font-size:12px}.today-refresh{align-items:center;gap:6px;display:inline-flex}.today-refresh svg{width:14px;height:14px}.today-refresh .is-spinning{animation:.9s linear infinite today-spin}@keyframes today-spin{to{transform:rotate(360deg)}}.today-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:stretch;gap:14px;display:grid}.today-kpi-group{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #12202e0a}.today-kpi-group-title{border-bottom:1px solid var(--line);background:var(--cream);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:10px 16px;font-size:11px;font-weight:700}.today-kpi-row{flex-direction:column;flex:1;display:flex}.today-kpi{color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""hint value""bar bar";align-items:center;column-gap:12px;padding:10px 16px;text-decoration:none;transition:background .15s;display:grid}.today-kpi+.today-kpi{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.today-kpi+.today-kpi{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent)}}a.today-kpi:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){a.today-kpi:hover{background:color-mix(in srgb, var(--accent-soft) 40%, #fff)}}.today-kpi-label{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;grid-area:label;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.today-dot{background:var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px}.today-dot.is-bad{background:var(--red)}.today-dot.is-warn{background:#c48a1c}.today-dot.is-ok{background:var(--green)}.today-dot.is-info{background:var(--accent)}.today-kpi-hint{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;grid-area:hint;padding-left:16px;font-size:12px;overflow:hidden}.today-kpi.is-quiet .today-kpi-hint{color:var(--green)}.today-kpi-value{letter-spacing:-.01em;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;font-size:24px;font-weight:650;line-height:1}.today-kpi-value.is-bad{color:var(--red)}.today-kpi-value.is-warn{color:var(--amber)}.today-kpi-value.is-ok{color:var(--ink-4)}.today-kpi-value small{color:var(--ink-3);font-size:14px;font-weight:600}.today-progress{background:var(--line);border-radius:999px;grid-area:bar;height:4px;margin:8px 0 0 16px;display:block}@supports (color:color-mix(in lab, red, red)){.today-progress{background:color-mix(in srgb, var(--line) 80%, transparent)}}.today-progress{overflow:hidden}.today-progress>span{border-radius:inherit;background:var(--green);height:100%;display:block}.today-heading{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:4px 0 -4px;font-size:13px;font-weight:700}.today-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));align-items:stretch;gap:14px;display:grid}.today-card,.today-schedule{flex-direction:column;scroll-margin-top:90px;display:flex;overflow:hidden;padding:0!important}.today-card{border-top:3px solid var(--line)}.today-card.is-bad{border-top-color:var(--red)}.today-card.is-warn{border-top-color:#c48a1c}.today-card-hd{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.today-card-titles{min-width:0}.today-card-title{font-family:var(--sans);color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.today-card-title svg{width:16px;height:16px;color:var(--ink-3)}.today-card-hint{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12.5px;overflow:hidden}.today-card-link{color:var(--accent);white-space:nowrap;flex:none;padding-top:2px;font-size:12.5px;font-weight:600;text-decoration:none}.today-card-link:hover{text-decoration:underline}.today-count{font-variant-numeric:tabular-nums;background:var(--line);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.today-count{background:color-mix(in srgb, var(--line) 60%, transparent)}}.today-count{color:var(--ink-2)}.today-count.is-bad{background:var(--red-soft);color:var(--red)}.today-count.is-warn{background:var(--amber-soft);color:var(--amber)}.today-count.is-info{background:var(--accent-soft);color:var(--accent)}.today-cols,.today-row{grid-template-columns:minmax(0,1fr) 96px 132px;align-items:center;gap:12px;display:grid}.today-cols{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:6px 16px;font-size:11px;font-weight:700}.today-cols span:nth-child(2){text-align:right}.today-list{flex:1;margin:0;padding:0;list-style:none}.today-list>li+li{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.today-list>li+li{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent)}}.today-row{color:inherit;padding:9px 16px;text-decoration:none}.today-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.today-row:hover{background:color-mix(in srgb, var(--accent-soft) 40%, #fff)}}.today-row-copy{flex-direction:column;min-width:0;display:flex}.today-row-copy strong,.today-row-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-row-copy strong{color:var(--ink);font-size:13.5px;font-weight:600}.today-row-copy span{color:var(--ink-3);font-size:12px}.today-row-meta{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.today-row-badge{min-width:0}.today-row-badge .status-chip{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.today-card-ft{border-top:1px solid var(--line);background:var(--cream);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font-size:12px;display:flex}.today-card-ft a{color:var(--accent);font-weight:600;text-decoration:none}.today-card-ft a:hover{text-decoration:underline}.today-empty{color:var(--ink-3);margin:0;padding:18px 16px;font-size:13px}.today-visit-cards{border-top:1px solid var(--line);gap:10px;margin:0;padding:10px 12px 12px;list-style:none;display:none}.today-visit-cards>li{min-width:0}.today-visit-card{border:1px solid var(--line);min-width:0;color:inherit;box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;display:flex;box-shadow:0 1px 2px #12202e0a}.today-visit-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.today-visit-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.today-visit-card:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.today-visit-card:hover{background:color-mix(in srgb, var(--accent-soft) 35%, #fff)}}.today-visit-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.today-visit-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.today-visit-time{font-variant-numeric:tabular-nums;color:var(--navy);font-size:13px;font-weight:700}.today-visit-name{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}.today-visit-meta{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.35}.today-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.today-table{border-collapse:collapse;width:100%;font-size:13px}.today-table th{background:var(--cream);border-bottom:1px solid var(--line);letter-spacing:.05em;text-align:left;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding:7px 16px;font-size:11px;font-weight:700}.today-table td{border-bottom:1px solid var(--line);padding:10px 16px}@supports (color:color-mix(in lab, red, red)){.today-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent)}}.today-table td{color:var(--ink-2);white-space:nowrap}.today-table tbody tr:last-child td{border-bottom:0}.today-table tbody tr:hover td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.today-table tbody tr:hover td{background:color-mix(in srgb, var(--accent-soft) 35%, #fff)}}.today-table td a{color:var(--ink);font-weight:600;text-decoration:none}.today-table td a:hover{color:var(--accent);text-decoration:underline}.today-table .is-time{font-variant-numeric:tabular-nums;width:90px;color:var(--ink);font-weight:600}.today-table .is-status{width:140px}.today-clear{border:1px dashed var(--line);background:var(--green-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.today-clear{background:color-mix(in srgb, var(--green-soft) 50%, transparent)}}.today-clear-label{color:var(--green);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.today-clear-label svg{width:15px;height:15px}.today-clear ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.today-clear a{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;padding:3px 10px;font-size:12px;text-decoration:none;display:inline-block}.today-clear a:hover{border-color:var(--green);color:var(--green)}@media (width<=640px){.today-updated,.today-cols{display:none}.today-cols,.today-row{grid-template-columns:minmax(0,1fr) auto}.today-row-meta{text-align:left;grid-area:2/1}.today-row-badge{grid-area:1/2/span 2}.today-table-wrap{display:none}.today-visit-cards{grid-template-columns:minmax(0,1fr);display:grid}.today-card-hint{white-space:normal}}.planning-tabs{flex-wrap:wrap;align-self:flex-start}.planning-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.planning-week-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.planning-week-nav .btn{min-height:32px;padding:4px 10px}.planning-week-nav strong{margin-left:6px;font-size:14px}.planning-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planning-filters .field{width:auto;min-width:140px;min-height:34px}.planning-filter-wide{min-width:220px}.planning-check{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.planning-grid-wrap{overflow-x:auto;padding:0!important}.planning-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px;font-size:12px}.planning-grid th,.planning-grid td{border-bottom:1px solid var(--line-2,var(--line));border-right:1px solid var(--line-2,var(--line));vertical-align:top;padding:6px}.planning-grid thead th{z-index:1;background:var(--paper-2,#f7f8fa);text-align:left;color:var(--ink-2);font-size:11.5px;font-weight:700;position:sticky;top:0}.planning-grid thead th span{color:var(--ink-3);font-weight:500}.planning-grid thead th em{float:right;color:var(--ink-3);font-style:normal;font-weight:700}.planning-grid .is-today{background:var(--accent-soft,#eef3fb)}@supports (color:color-mix(in lab, red, red)){.planning-grid .is-today{background:color-mix(in srgb, var(--accent-soft,#eef3fb) 70%, #fff)}}.planning-grid thead th.is-today{background:var(--accent-soft,#eef3fb)}@supports (color:color-mix(in lab, red, red)){.planning-grid thead th.is-today{background:color-mix(in srgb, var(--accent-soft,#eef3fb) 100%, #fff)}}.planning-grid thead th.is-today{color:var(--navy)}.planning-who{text-align:left;width:170px;color:var(--ink);z-index:2;background:#fff;font-weight:700;position:sticky;left:0}.planning-who span{color:var(--ink-3);font-size:11px;font-weight:500;display:block}.planning-visit{border-left:3px solid var(--navy);background:var(--navy);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;margin-bottom:4px;padding:3px 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.planning-visit{background:color-mix(in srgb, var(--navy) 7%, #fff)}}.planning-visit{color:var(--ink);font-size:11.5px;line-height:1.3;text-decoration:none}.planning-visit:hover{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.planning-visit:hover{background:color-mix(in srgb, var(--navy) 14%, #fff)}}.planning-visit.is-completed{border-left-color:var(--green);background:var(--green-soft,#e8f5ee)}@supports (color:color-mix(in lab, red, red)){.planning-visit.is-completed{background:color-mix(in srgb, var(--green-soft,#e8f5ee) 80%, #fff)}}.planning-visit.is-checked-in{border-left-color:var(--amber);background:var(--amber-soft,#fdf3e2)}@supports (color:color-mix(in lab, red, red)){.planning-visit.is-checked-in{background:color-mix(in srgb, var(--amber-soft,#fdf3e2) 80%, #fff)}}.planning-visit.is-missed{border-left-color:var(--red);background:var(--red-soft,#fdecec)}@supports (color:color-mix(in lab, red, red)){.planning-visit.is-missed{background:color-mix(in srgb, var(--red-soft,#fdecec) 80%, #fff)}}.planning-visit-time{font-variant-numeric:tabular-nums;font-weight:700}.planning-visit-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-visit-seat{color:var(--ink-3);font-size:10px;font-weight:700}.planning-legend{flex-wrap:wrap;gap:8px;padding:8px 12px 12px;display:flex}.planning-legend .planning-visit{margin:0;display:inline-block}.planning-sub{font-size:11.5px;font-weight:500;display:block}.planning-meter{background:var(--line-2,#e7ebf0);vertical-align:middle;border-radius:999px;width:56px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.planning-meter>span{background:var(--green);height:100%;display:block}.planning-meter>span.is-warn{background:var(--amber)}.planning-meter>span.is-bad{background:var(--red)}.planning-note{margin:8px 0 0;font-size:12px}.planning-filter-toggle{align-items:center;gap:6px;display:none}.planning-mobile-schedule{gap:10px;margin:0;padding:10px 12px 12px;list-style:none;display:none}.planning-therapist-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #12202e0a}.planning-therapist-hd{background:var(--cream);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.planning-therapist-hd{background:color-mix(in srgb, var(--cream) 70%, #fff)}}.planning-therapist-hd{border-bottom:1px solid var(--line)}.planning-therapist-hd strong{color:var(--ink);font-size:14px}.planning-therapist-hd span{color:var(--ink-3);white-space:nowrap;font-size:12px}.planning-therapist-days{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.planning-day-block h5{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:11px;font-weight:700}.planning-day-block h5 span{text-transform:none;letter-spacing:0;font-weight:500}.planning-day-block.is-today h5{color:var(--accent)}.planning-day-block .planning-visit{grid-template-columns:52px minmax(0,1fr) auto;padding:8px 10px;font-size:13px}.planning-filters-sheet{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.planning-filters-sheet .field,.planning-filters-sheet .planning-filter-wide{width:100%;min-width:0}.planning-view-picker{align-items:center;gap:8px;display:none}.planning-view-trigger{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex:auto;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #12202e0a}.planning-refresh-icon{border:1px solid var(--line);width:48px;height:48px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 2px #12202e0a}.planning-refresh-icon:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.planning-refresh-icon:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.planning-refresh-icon:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.planning-refresh-icon:hover{background:color-mix(in srgb, var(--accent-soft) 35%, #fff)}}.planning-refresh-icon:hover{color:var(--accent)}.planning-refresh-icon svg{width:18px;height:18px}.planning-view-trigger:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.planning-view-trigger:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.planning-view-trigger:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.planning-view-trigger:hover{background:color-mix(in srgb, var(--accent-soft) 35%, #fff)}}.planning-view-trigger-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.planning-view-trigger-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:650}.planning-view-trigger-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.planning-view-badge{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:750;display:inline-flex}.planning-view-option.is-on .planning-view-badge{color:#fff;background:#ffffff38}.planning-view-chevron{border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);flex:none;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.planning-view-options{flex-direction:column;gap:8px;display:flex}.planning-view-option{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:650;display:flex}.planning-view-option-label{flex:auto;min-width:0}.planning-view-option.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.planning-view-check{font-size:16px;font-weight:700;line-height:1}@media (width<=980px){.planning-page .page-head,.planning-page .planning-tabs-desktop{display:none}.planning-page .planning-view-picker{display:flex}.planning-page .planning-filter-toggle{min-height:40px;display:inline-flex}.planning-page .planning-filters-desktop,.planning-page .planning-grid-desktop{display:none}.planning-page .planning-grid-wrap{overflow:visible}.planning-page .planning-mobile-schedule{flex-direction:column;display:flex}.planning-page .planning-toolbar{align-items:stretch;gap:8px}.planning-page .planning-week-nav{gap:6px;width:100%}.planning-page .planning-week-nav .btn{min-height:36px}.planning-page .planning-week-nav strong{width:100%;color:var(--ink-2);margin:2px 0 0;font-size:13px}.planning-page .panel{border-radius:12px}.planning-page .planning-legend{gap:6px;padding:8px 10px 10px}.planning-page .planning-legend .planning-visit{padding:3px 8px;font-size:11px}}.sync-flag{border:1px solid var(--red);border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:1px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sync-flag{border:1px solid color-mix(in srgb, var(--red) 30%, transparent)}}.sync-flag{background:var(--red-soft,#fdecec);color:var(--red);white-space:nowrap;font-size:10.5px;font-weight:700}.sync-flag:before{content:"⟳";font-size:10px}.sync-health{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sync-health>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sync-health span{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px}.sync-health.is-ok{border-left-color:var(--green)}.sync-health.is-warn{border-left-color:var(--amber)}.sync-health.is-bad{border-left-color:var(--red)}.sync-type{background:var(--paper-2,#f1f4f8);color:var(--ink-3);text-transform:uppercase;border-radius:4px;margin-right:6px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-block}.sync-detail{font-size:11.5px;font-weight:500;display:block}.sync-error{max-width:420px;color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.sync-actions{justify-content:flex-end;gap:6px;display:flex}.desk-allowed{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 8px;display:flex}.desk-allowed-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.desk-allowed-seg{flex-wrap:wrap;gap:8px;display:inline-flex}.desk-allowed-seg button{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:650;transition:background .15s,box-shadow .15s,transform .1s;position:relative}.desk-tip-wrap{position:relative}.desk-tip{z-index:60;color:#f5f9fd;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#122056;border:1px solid #0f285a24;border-radius:8px;width:max-content;max-width:min(280px,70vw);padding:8px 10px;font-size:12px;font-weight:550;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px);box-shadow:0 10px 28px #08184047}.desk-tip:before{content:"";background:#122056;width:8px;height:8px;position:absolute;top:-4px;left:16px;transform:rotate(45deg)}.desk-tip-wrap:hover>.desk-tip,.desk-tip-wrap:focus>.desk-tip,.desk-tip-wrap:focus-visible>.desk-tip,.desk-tip-wrap:focus-within>.desk-tip{opacity:1;visibility:visible;transform:translateY(0)}.desk-seat-kicker em.desk-tip-wrap>.desk-tip{left:auto;right:0}.desk-seat-kicker em.desk-tip-wrap>.desk-tip:before{left:auto;right:16px}.desk-seat-kicker .desk-tip-wrap{align-items:center;display:inline-flex}.desk-allowed-label.desk-tip-wrap{cursor:help}@media (prefers-reduced-motion:reduce){.desk-tip{transition:none}}.desk-allowed-seg button.is-eval{color:#155e93;background:#e3effa;border-color:#b7d3ee}.desk-allowed-seg button.is-eval:hover:not(:disabled){background:#d2e5f6}.desk-allowed-seg button.is-eval.on{color:#fff;background:#1a7bb8;border-color:#1a7bb8}.desk-allowed-seg button.is-treat{color:#1d6b45;background:#e2f1e8;border-color:#b5dbc3}.desk-allowed-seg button.is-treat:hover:not(:disabled){background:#d0e9da}.desk-allowed-seg button.is-treat.on{color:#fff;background:#1d6b45;border-color:#1d6b45}.desk-allowed-seg button.on{box-shadow:0 2px 6px #12202e2e}.desk-allowed-seg button.on:before{content:"✓ "}.desk-allowed-seg button:active:not(:disabled){transform:translateY(1px)}.desk-allowed-seg button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.desk-allowed-seg button:disabled{cursor:default;opacity:.6}.desk-allowed-seg button.on:disabled{opacity:1}.desk-allowed-note{color:var(--ink-3);flex-basis:100%;font-size:12px}.allowed-note{border:1px solid;border-left-width:4px;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin:0 0 12px;padding:10px 14px;display:grid}dd>.allowed-note{margin:0}.allowed-note.is-eval{background:#eef5fc;border-color:#b7d3ee #b7d3ee #b7d3ee #1a7bb8}.allowed-note.is-treat{background:#edf7f1;border-color:#b5dbc3 #b5dbc3 #b5dbc3 #1d6b45}.allowed-note-k{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.allowed-note-v{font-size:14px}.allowed-note.is-eval .allowed-note-v{color:#155e93}.allowed-note.is-treat .allowed-note-v{color:#1d6b45}.allowed-note-what{color:var(--ink-2);grid-column:1/-1;font-size:13px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--radius:12px;--radius-lg:16px;--shadow:0 1px 0 #1e2b6a0d, 0 8px 24px #1e2b6a0f;--shadow-lift:0 12px 32px #1e2b6a1f;--glass:#ffffffb8;--glass-border:#ffffff8c;--ease-premium:cubic-bezier(.22, 1, .36, 1)}.page-motion{width:100%;min-height:100%}.btn{transition:background .18s var(--ease-premium), border-color .18s var(--ease-premium), color .18s var(--ease-premium), box-shadow .18s var(--ease-premium), transform .16s var(--ease-premium), filter .16s var(--ease-premium);position:relative;overflow:hidden}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #1e2b6a1a}.btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.btn.primary{box-shadow:0 6px 16px #1a7bb847}.btn.primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 8px 20px #1a7bb857}.btn.danger:hover:not(:disabled){box-shadow:0 6px 16px #9e2b2f29}.btn.is-loading{pointer-events:none;opacity:.85}.btn.is-loading:after{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-left:8px;animation:.7s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}.panel,.surface-card,.board,.dispatch-card,.qitem,.stat{transition:box-shadow .22s var(--ease-premium), transform .22s var(--ease-premium), border-color .22s var(--ease-premium), background .22s var(--ease-premium)}.panel{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--cream) 88%, #fff);box-shadow:var(--shadow)}.surface-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:16px 18px}.panel:hover,.surface-card:hover{box-shadow:var(--shadow-lift)}.field{transition:border-color .18s var(--ease-premium), box-shadow .18s var(--ease-premium), background .18s var(--ease-premium)}.field:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #1a7bb829}.workspace{background:radial-gradient(circle at 100% 0%, #52a6da14, transparent 36%), radial-gradient(circle at 0% 100%, #00a8e10d, transparent 42%), linear-gradient(180deg, #f7fafc 0%, var(--paper) 48%, #eef3f9 100%)}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:#ffffffc7}.topbar h2{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,28px)}.rail{box-shadow:inset -1px 0 #ffffff14}.nav a{transition:background .16s var(--ease-premium), color .16s var(--ease-premium)}.quick-tab{transition:background .16s var(--ease-premium), color .16s var(--ease-premium), border-color .16s var(--ease-premium)}.page-title{letter-spacing:-.03em;color:var(--navy);font-size:clamp(28px,3vw,36px);line-height:1.12}.page-lede{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:none;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 8px;display:grid}.metric-tile{border:1px solid var(--line);background:color-mix(in srgb, var(--cream) 55%, #fff);box-shadow:none;border-radius:8px;align-items:center;gap:8px;min-height:0;padding:6px 10px;display:flex;position:relative;overflow:hidden}.metric-tile:before{content:"";background:var(--accent);opacity:.8;width:2px;position:absolute;inset:0 auto 0 0}.metric-tile--ok:before{background:var(--green)}.metric-tile--warn:before{background:var(--amber)}.metric-tile--bad:before{background:var(--red)}.metric-tile--accent:before{background:var(--cyan)}.metric-tile-icon{border-radius:6px;flex:none;width:24px;height:24px;margin-top:0}.metric-tile-icon svg{width:12px;height:12px}.metric-tile-copy{flex:auto;min-width:0}.metric-tile-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:650;line-height:1.15}.metric-tile-value{font-family:var(--serif);letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums;margin-top:0;font-size:16px;line-height:1.1}.metric-tile--ok .metric-tile-value{color:var(--green)}.metric-tile--warn .metric-tile-value{color:var(--amber)}.metric-tile--bad .metric-tile-value{color:var(--red)}.metric-tile-hint{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:10.5px;line-height:1.2;overflow:hidden}.metric-tile--warn{border-color:color-mix(in srgb, var(--amber) 28%, var(--line));background:color-mix(in srgb, var(--amber-soft) 45%, #fff)}.metric-tile--ok{border-color:color-mix(in srgb, var(--green) 22%, var(--line));background:color-mix(in srgb, var(--green-soft) 40%, #fff)}.metric-tile--bad{border-color:color-mix(in srgb, var(--red) 22%, var(--line));background:color-mix(in srgb, var(--red-soft) 45%, #fff)}.metric-tile--accent{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent-soft) 45%, #fff)}@media (width<=900px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.metric-strip{grid-template-columns:1fr 1fr}.metric-tile-value{font-size:16px}.metric-tile-icon{display:none}}.workflow-steps{flex-direction:column;gap:0;width:min(280px,100%);margin:0;padding:0;list-style:none;display:flex}.workflow-step{opacity:.45;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:0 0 18px;display:grid;position:relative}.workflow-step:last-child{padding-bottom:0}.workflow-step:before{content:"";background:#f5f9fd38;width:1px;position:absolute;top:28px;bottom:0;left:13px}.workflow-step:last-child:before{display:none}.workflow-step.is-done,.workflow-step.is-current{opacity:1}.workflow-step-index{color:#fff;z-index:1;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid;position:relative}.workflow-step.is-current .workflow-step-index{background:#ffffff38;animation:2.4s ease-in-out infinite workflow-pulse;box-shadow:0 0 0 6px #ffffff1a}.workflow-step.is-done .workflow-step-index{background:#1d6b458c;border-color:#9fe8c28c}.workflow-step-label{color:#f5f9fde0;letter-spacing:-.01em;padding-top:4px;font-size:13.5px;font-weight:550}@keyframes workflow-pulse{0%,to{box-shadow:0 0 0 4px #ffffff14}50%{box-shadow:0 0 0 8px #ffffff24}}.skeleton-stack{flex-direction:column;gap:12px;width:100%;display:flex}.skeleton-line,.skeleton-card{background:linear-gradient(90deg, color-mix(in srgb, var(--paper-2) 80%, #fff) 0%, color-mix(in srgb, var(--sky) 18%, #fff) 50%, color-mix(in srgb, var(--paper-2) 80%, #fff) 100%);background-size:200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-line{height:12px}.skeleton-line.lg{width:42%;height:18px}.skeleton-line.md{width:72%}.skeleton-line.sm{width:28%}.skeleton-card{border-radius:14px;height:72px}.loading-state{flex-direction:column;align-items:stretch;gap:14px;padding:8px 0 4px;display:flex}.loading-state-label{color:var(--ink-3);align-items:center;gap:10px;font-size:13px;display:inline-flex}.loading-state .spin{border:2px solid color-mix(in srgb, var(--accent) 35%, transparent);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite btn-spin}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.empty-state{text-align:center;border:1px dashed color-mix(in srgb, var(--line) 80%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0%, #52a6da14, transparent 55%), color-mix(in srgb, var(--cream) 70%, #fff);animation:empty-in .52s var(--ease-premium) both;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 24px;display:flex}.empty-state .board-icon{border-radius:16px;width:52px;height:52px;animation:3.6s ease-in-out infinite empty-float}.empty-state-copy{flex-direction:column;gap:6px;max-width:36ch;display:flex}.empty-state-title{font-family:var(--serif);color:var(--navy);letter-spacing:-.02em;margin:0;font-size:22px}@keyframes empty-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.board-table thead th{z-index:1;background:color-mix(in srgb, var(--cream) 92%, #fff);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;position:sticky;top:0}.board-table tbody tr{transition:background .14s var(--ease-premium)}.board-table tbody tr:hover{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.premium-overlay,.sig-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c16306b}.sig-modal,.confirm-modal{border:1px solid color-mix(in srgb, #fff 40%, var(--line));background:color-mix(in srgb, #fff 94%, var(--cream));border-radius:18px;box-shadow:0 24px 64px #0c163047}.toast{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:toast-premium .42s var(--ease-premium) both;border-radius:14px}@keyframes toast-premium{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notif-btn{transition:background .16s var(--ease-premium), border-color .16s var(--ease-premium), transform .16s var(--ease-premium), box-shadow .16s var(--ease-premium)}.notif-btn.has-unread{animation:2.2s ease-in-out infinite notif-pulse}.notif-panel{box-shadow:var(--shadow-lift);border:1px solid var(--line);animation:notif-panel-in .28s var(--ease-premium) both;border-radius:16px}@keyframes notif-pulse{0%,to{box-shadow:0 0 #1a7bb833}50%{box-shadow:0 0 0 6px #1a7bb814}}@keyframes notif-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.login-journey{z-index:1;width:min(300px,100%);margin:0 auto 8px;position:relative}.login-journey-title{letter-spacing:.12em;text-transform:uppercase;color:#f5f9fd80;text-align:center;margin:0 0 14px;font-size:11px;font-weight:650}.login-card{border:1px solid color-mix(in srgb, var(--line) 80%, #fff);animation:login-card-in .64s var(--ease-premium) both;border-radius:18px;box-shadow:0 20px 48px #1e2b6a1f}@keyframes login-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.assign-req-cards{flex-direction:column;gap:12px;display:flex}.assign-request-card{border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .2s var(--ease-premium), box-shadow .2s var(--ease-premium), border-color .2s var(--ease-premium);background:#fff;border-radius:14px;gap:10px;padding:16px 16px 14px;display:grid}.assign-request-card:hover{box-shadow:var(--shadow-lift);border-color:color-mix(in srgb, var(--accent) 28%, var(--line));transform:translateY(-2px)}.assign-request-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assign-request-title{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650}.assign-request-meta{color:var(--ink-3);flex-wrap:wrap;gap:8px;font-size:12.5px;display:flex}.assign-progress{background:var(--paper-2);border-radius:999px;height:6px;overflow:hidden}.assign-progress>i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--cyan));height:100%;transition:width .48s var(--ease-premium);display:block}@media (width<=720px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.btn,.panel,.surface-card,.nav a,.quick-tab,.notif-btn,.assign-request-card,.empty-state,.empty-state .board-icon,.login-card,.toast,.notif-panel,.workflow-step.is-current .workflow-step-index{transition:none!important;animation:none!important;transform:none!important}}
