.app-shell{background:0 0}.page{max-width:1580px}.sidebar{isolation:isolate;width:var(--sidebar);background:linear-gradient(168deg,#0a3732 0%,#072c29 58%,#061f1d 100%);border-right:1px solid #ffffff12;padding:22px 17px 18px;overflow-x:hidden;box-shadow:12px 0 48px #051d1a14}.sidebar:before{content:none}.brand{height:auto;min-height:62px;margin:4px 4px 20px;padding:0;display:block}.brand-mark{background:#082f2b;border:1px solid #3fd0e838;border-radius:13px;width:50px;height:50px;padding:0;overflow:visible;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff14}.brand-mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.brand-mark i{display:none}.brand-wordmark{line-height:1}.brand-wordmark strong{color:#fffdf6;font-family:var(--display);letter-spacing:-.035em;font-size:19px;font-weight:600}.brand-wordmark span{color:var(--accent-on-ink);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:.75rem;font-weight:750}.workforce-brand-mark{background:#171a21;padding:0;overflow:visible}.workforce-brand-mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.patient-experience-brand>span{background:#171a21;padding:0;overflow:hidden}.patient-experience-brand>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.patient-experience-brand>div{line-height:1}.patient-experience-brand strong{font-size:17px}.patient-experience-brand small{letter-spacing:.06em;text-transform:uppercase;margin:5px 0 0;font-size:.75rem}.workspace-pill{color:#dfece7;background:linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid #d8eae41c;border-radius:13px;gap:9px;height:auto;min-height:58px;margin:0 3px 22px;padding:9px 9px 9px 11px;box-shadow:inset 0 1px #ffffff06}.workspace-pill .workspace-dot{background:var(--ledger-mint);width:7px;height:7px;box-shadow:0 0 0 5px #3fd0e81a}.workspace-pill-copy{flex:1;min-width:0}.workspace-pill-copy small,.workspace-pill-copy strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-pill-copy small{color:#deeee880;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:750}.workspace-pill-copy strong{color:#f5fbf8;font-size:var(--text-sm);text-transform:capitalize;margin-top:4px;font-weight:650}.workspace-pill .badge{color:#bcebdd;background:#3fd0e81a;border-color:#3fd0e81f;margin-left:0}.primary-nav{position:relative}.nav-group{margin:0 0 19px;position:relative}.nav-group+.nav-group{padding-top:2px}.nav-group-label{color:#9eb3c6bd;align-items:center;gap:9px;min-height:20px;padding:0 8px 7px;display:flex}.nav-group-label span{color:#7fb8ac8c;font:500 var(--text-2xs)/1 var(--font-mono);letter-spacing:.1em}.nav-group-label strong{font-size:var(--text-2xs);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.nav-item{color:#dfebf5cc;background:0 0;border:1px solid #0000;border-radius:10px;gap:10px;height:42px;min-height:42px;padding:0 9px 0 8px;transition:min-height .18s,color .18s,background .18s,border-color .18s;position:relative}.nav-item:hover{color:#fff;background:#3fd0e812}.nav-item.active{color:#f2faf6;background:linear-gradient(100deg,#3fd0e821,#3fd0e80a);border-color:#3fd0e82e;height:42px;min-height:42px;box-shadow:inset 0 1px #ffffff0a}.nav-item.active:before{background:var(--accent-on-ink);width:2px;height:20px;left:-5px;box-shadow:0 0 12px #3fd0e873}.nav-item-icon{background:#ffffff09;border:1px solid #ffffff0e;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.nav-item.active .nav-item-icon{color:var(--ledger-mint);background:#3fd0e818;border-color:#3fd0e824}.nav-item-copy{text-align:left;flex:1;min-width:0}.nav-item-copy strong,.nav-item-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nav-item-copy strong{font-size:.8125rem;font-weight:590}.nav-item-copy small{color:#b7ddd385;letter-spacing:.04em;margin-top:3px;font-size:.75rem}.nav-item-index{color:#dbeae53b;font:700 var(--text-xs)/1 var(--font-mono)}.nav-item.active .nav-item-index{color:var(--accent-on-ink)}.sidebar{overflow:hidden}.primary-nav-region{flex:auto;min-height:0;position:relative}.primary-nav{overscroll-behavior:contain;scrollbar-width:thin;height:100%;min-height:0;overflow-y:auto}.primary-nav-scroll-cue{width:27px;height:27px;color:var(--accent-on-ink);background:color-mix(in srgb, var(--cl-evergreen-950) 82%, transparent);box-shadow:0 -14px 24px 12px color-mix(in srgb, var(--cl-evergreen-950) 72%, transparent);pointer-events:none;border:1px solid #3fd0e824;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:3px;right:8px}.sidebar-foot{flex:none;padding-top:8px}.compliance-card{background:#ffffff09;border:1px solid #d5e8e117;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;min-height:72px;margin:0 2px 10px;padding:10px;display:grid}.compliance-card-mark{color:#8fc7ba;background:#3fd0e814;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.compliance-card div{min-width:0}.compliance-card small,.compliance-card strong,.compliance-card span{display:block}.compliance-card small{color:#e4f1ec80;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.compliance-card strong{color:#eaf3ef;margin-top:3px;font-size:.75rem}.compliance-card div span{color:#e4f0eb66;margin-top:3px;font-size:.75rem;line-height:1.35}.compliance-card-state{color:#9bd9ca;text-transform:uppercase;align-self:center;font-size:.75rem;font-weight:750}.compliance-card-state i{background:var(--ledger-mint);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #3fd0e817}.profile-card{background:#00000014;border:1px solid #ffffff0e;min-height:57px}.topbar{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--canvas) 89%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);height:78px;padding:0 clamp(18px,2.3vw,36px)}.topbar-left{flex:1;min-width:0}.topbar-view-context{border-right:1px solid var(--line);width:auto;min-width:130px;max-width:230px;padding-right:17px}.topbar-view-context span,.topbar-view-context strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.topbar-view-context span{color:var(--emerald);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.topbar-view-context strong{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;margin-top:4px;font-size:15px;font-weight:600}.location-control>button{min-width:154px;height:42px;padding-inline:8px;font-size:.8125rem}.search-trigger{border-color:color-mix(in srgb, var(--line-strong) 70%, transparent);background:color-mix(in srgb, var(--surface) 75%, transparent);border-radius:9px;width:min(430px,31vw);height:42px;box-shadow:inset 0 1px #fff6}.topbar .icon-button{border-radius:9px;width:42px;height:42px}.topbar .button{min-height:42px}.live-indicator{border:1px solid color-mix(in srgb, var(--emerald) 12%, transparent);background:color-mix(in srgb, var(--emerald-soft) 72%, transparent);height:30px}.main-content{padding:31px clamp(24px,3.6vw,58px) 70px}.demo-environment-bar{border-color:color-mix(in srgb, var(--emerald) 14%, var(--line));background:color-mix(in srgb, var(--surface) 70%, transparent);min-height:38px;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--emerald) 52%, transparent);white-space:nowrap;border-radius:8px;gap:13px;margin:-12px 0 29px;padding:0 13px;overflow-x:auto}.demo-environment-bar>span.environment-state{color:var(--emerald)}.demo-environment-bar .environment-proof{color:var(--muted);align-items:center;gap:5px;font-size:.75rem;font-weight:650;display:inline-flex}.demo-environment-bar>strong{color:var(--ink-2);margin-left:auto}.page-header{min-height:84px;margin-bottom:27px}.page-header h1{letter-spacing:-.047em;margin-top:7px;font-size:clamp(35px,3.3vw,50px);font-weight:540}.page-header p{max-width:720px;font-size:13px;line-height:1.65}.page-actions{padding-top:12px}.button{border-radius:8px}.panel{border-radius:11px}.data-table td{height:64px;font-size:.75rem}.data-table th{height:42px;font-size:.75rem}.command-stage{isolation:isolate;color:#e8f3ee;border-radius:var(--radius-xl);background:radial-gradient(900px 420px at 82% -10%, #3fd0e81a, transparent 60%), linear-gradient(160deg, var(--cl-evergreen-850) 0%, var(--cl-evergreen-900) 52%, var(--cl-evergreen-950) 100%);border:1px solid #d6e8e21a;min-height:455px;margin-bottom:19px;position:relative;overflow:hidden;box-shadow:0 28px 72px -32px #030d0a80,inset 0 1px #ffffff0d}.command-stage:before{content:"";z-index:-1;opacity:.55;background-image:linear-gradient(#d6e8e20b 1px,#0000 1px),linear-gradient(90deg,#d6e8e20a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000 28%,#0000 78%);mask-image:linear-gradient(115deg,#000 28%,#0000 78%)}.command-stage-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:42px;min-height:352px;padding:clamp(34px,4vw,58px);display:grid}.command-stage-kicker{align-items:center;gap:10px;display:flex}.command-stage-kicker>span{color:#a8d8ce;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:inline-flex}.command-stage-kicker>span i{background:var(--ledger-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #3fd0e81a,0 0 20px #3fd0e84d}.command-stage-copy h1{color:#fffdf7;font-family:var(--display);letter-spacing:-.058em;text-wrap:balance;margin:18px 0 14px;font-size:clamp(44px,5.2vw,74px);font-weight:500;line-height:.91}.command-stage-copy h1 span{color:#9bc8bf;letter-spacing:-.035em;font-size:.47em;font-weight:500;display:block}.command-stage-copy>p{color:#e1f0ebad;max-width:650px;margin:0;font-size:13px;line-height:1.75}.command-stage-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:25px;display:flex}.command-stage-actions .command-sync{color:#9ab7b1;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:42px;padding:0 7px 0 11px;display:inline-flex}.command-stage-actions .command-sync strong,.command-stage-actions .command-sync small{display:block}.command-stage-actions .command-sync strong{color:#c5d7d2;font-size:.75rem}.command-stage-actions .command-sync small{margin-top:2px;font-size:.75rem}.care-horizon{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-sm);border-radius:12px;margin:19px 0;padding:22px 24px 25px}.care-horizon-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.care-horizon-head h2{color:var(--ink);font-family:var(--display);letter-spacing:-.035em;margin:5px 0 0;font-size:24px;font-weight:560}.care-horizon-head p{max-width:610px;color:var(--muted);font-size:var(--text-sm);text-align:right;margin:0;line-height:1.5}.care-horizon-track{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:21px;display:grid}.care-horizon-track>button{text-align:left;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:88px;padding:8px 18px 8px 0;display:grid;position:relative}.care-horizon-track>button:not(:first-child){padding-left:18px}.care-horizon-track>button:not(:first-child):before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:15px;left:0}.horizon-index{color:var(--subtle);font:700 var(--text-xs)/1 var(--font-mono);position:absolute;top:0;left:0}.care-horizon-track>button:not(:first-child) .horizon-index{left:18px}.horizon-node{z-index:1;width:36px;height:36px;color:var(--emerald);border:1px solid color-mix(in srgb, var(--emerald) 20%, var(--line));background:var(--surface);box-shadow:0 0 0 6px var(--surface-tint);border-radius:50%;place-items:center;display:grid}.horizon-copy strong,.horizon-copy small{display:block}.horizon-copy strong{color:var(--ink);font-size:var(--text-sm)}.horizon-copy small{color:var(--muted);margin-top:4px;font-size:.75rem}.care-horizon-track em{color:var(--ink);font-family:var(--display);font-size:24px;font-style:normal}.care-horizon-track>button>i{z-index:0;background:linear-gradient(90deg,color-mix(in srgb,var(--emerald) 26%,var(--line)),var(--line));height:1px;position:absolute;top:43px;left:37px;right:-19px}.dashboard-grid.command-grid{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);grid-template-areas:"queue lobby""flow signal";gap:16px}.action-queue-panel{grid-area:queue}.today-panel{grid-area:flow}.command-signal-panel{grid-area:signal}.command-lobby-panel{grid-area:lobby}.command-grid>.panel{min-height:305px;box-shadow:var(--shadow-sm);border-radius:11px}.command-grid .panel-header{border-bottom:1px solid var(--line);padding-bottom:13px}.command-lobby-panel{color:inherit;border-color:var(--line);background:linear-gradient(180deg, var(--surface-hi) 0%, var(--surface-lo) 100%);box-shadow:inset 0 1px 0 var(--top-light), var(--shadow-sm)}.command-lobby-panel .panel-kicker{color:var(--emerald)}.command-lobby-panel .panel-header{border-color:var(--line)}.command-lobby-panel .panel-header h2{color:var(--ink)}.command-lobby-panel .text-button{color:var(--emerald)}.command-lobby-panel .virtual-lobby-card{border-color:var(--line);background:var(--surface-soft);box-shadow:none}.command-lobby-panel .virtual-lobby-card strong{color:var(--ink)}.command-lobby-panel .virtual-lobby-card small{color:var(--muted)}.command-lobby-panel .virtual-lobby-orb{color:var(--emerald);background:var(--surface-tint)}.schedule-stat-grid{color:#eaf3ef;background:linear-gradient(120deg,#0a332f,#0d4740);border-color:#ddece61a;border-radius:12px;min-height:92px;padding:0 18px;overflow:hidden;box-shadow:0 20px 44px #072a261f}.schedule-stat-grid>div{border-color:#e1eee91a;min-height:92px}.schedule-stat-grid small{color:#8fb1a9;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem}.schedule-stat-grid strong{color:#fffdf7;font-family:var(--display);font-size:22px;font-weight:560}.schedule-panel{box-shadow:var(--shadow-md);border-radius:12px}.schedule-toolbar{background:color-mix(in srgb,var(--surface-soft) 68%,var(--surface));min-height:78px;padding-inline:19px}.calendar-day-head{background:var(--surface-soft)}.calendar-day-head.current{color:var(--emerald);background:var(--surface-tint)}.calendar-event{border-radius:7px;box-shadow:0 8px 18px #0f383312}.appointment-request-dock{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 91%,transparent);min-height:112px;box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:minmax(245px,.78fr) minmax(0,1.7fr) auto;align-items:stretch;gap:11px;margin-bottom:14px;padding:12px;display:grid}.request-dock-intro{border-right:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:8px 12px 8px 5px;display:grid}.request-dock-intro>span{width:35px;height:35px;color:var(--emerald);background:var(--emerald-soft);border-radius:10px;place-items:center;display:grid}.request-dock-intro>div{min-width:0}.request-dock-intro small,.request-dock-intro strong,.request-dock-intro p{display:block}.request-dock-intro small{color:var(--emerald);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.request-dock-intro strong{color:var(--ink);font-family:var(--display);margin-top:4px;font-size:15px}.request-dock-intro p{max-width:300px;color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.5}.request-dock-intro .badge{align-self:start}.request-dock-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.request-dock-list>button{min-width:0;min-height:84px;color:var(--ink-2);border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:8px;grid-template-columns:1fr auto;align-items:center;column-gap:8px;padding:9px;display:grid}.request-dock-list>button>span{min-width:0}.request-dock-list small,.request-dock-list strong,.request-dock-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.request-dock-list small{color:var(--emerald);font-size:.75rem;font-weight:700}.request-dock-list strong{color:var(--ink);margin-top:4px;font-size:.75rem}.request-dock-list em{color:var(--muted);margin-top:3px;font-size:.75rem;font-style:normal}.request-dock-list>button>svg{color:var(--emerald);grid-column:2}.request-dock-empty{min-height:84px;color:var(--emerald);border:1px dashed var(--line-strong);border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;display:flex}.request-dock-empty strong,.request-dock-empty small{display:block}.request-dock-empty strong{color:var(--ink);font-size:.75rem}.request-dock-empty small{color:var(--muted);margin-top:3px;font-size:.75rem}.request-dock-open{min-width:86px;color:var(--emerald);border:0;border-left:1px solid var(--line);text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.75rem;font-weight:750;line-height:1.4;display:flex}.appointment-request-workspace{min-height:390px}.request-workspace-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:72px;padding:12px;display:grid}.request-workspace-summary>div{grid-template-columns:32px auto;align-items:center;column-gap:9px;min-width:150px;display:grid}.request-workspace-summary>div>span{width:32px;height:32px;color:var(--emerald);background:var(--emerald-soft);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.request-workspace-summary>div strong{color:var(--ink);font-family:var(--display);font-size:20px;line-height:1}.request-workspace-summary>div small{color:var(--muted);font-size:.75rem}.request-workspace-summary>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.request-workspace-list{border:1px solid var(--line);border-radius:10px;margin-top:11px;overflow:hidden}.request-workspace-list>article{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:93px;padding:12px 13px;display:grid}.request-workspace-list>article:first-child{border-top:0}.request-source-mark{width:36px;height:36px;color:var(--gold);background:var(--gold-soft);border-radius:10px;place-items:center;display:grid}.request-workspace-list article>div>span{align-items:center;gap:7px;display:flex}.request-workspace-list article strong{color:var(--ink);font-size:var(--text-sm)}.request-workspace-list article p{color:var(--ink-2);margin:5px 0 0;font-size:.75rem}.request-workspace-list article small,.request-workspace-list article em{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.request-workspace-list article em{border-left:2px solid var(--gold);background:var(--gold-soft);padding:6px 8px;font-style:normal;line-height:1.4}.request-resolution-workspace{gap:13px;display:grid}.request-resolution-header{color:#eaf4f0;background:linear-gradient(125deg,#0d2a21,#061712);border-radius:11px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:92px;padding:14px;display:grid}.request-resolution-header>span{color:#8fc7ba;background:#3fd0e814;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.request-resolution-header small,.request-resolution-header strong,.request-resolution-header p{display:block}.request-resolution-header small{color:#91b7ae;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.request-resolution-header strong{font-family:var(--display);margin-top:4px;font-size:18px}.request-resolution-header p{color:#8ba69f;margin:5px 0 0;font-size:.75rem}.request-resolution-workspace>.segmented{width:100%}.request-resolution-workspace>.segmented button{flex:1;min-height:34px}.request-confirm-form,.request-decline-field{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:14px}.request-decline-field textarea{min-height:120px}.request-decline-field>small{color:var(--subtle);margin-top:6px;font-size:.75rem}.request-resolution-boundary{color:var(--ink-2);border:1px solid color-mix(in srgb,var(--emerald) 20%,var(--line));background:color-mix(in srgb,var(--emerald-soft) 52%,var(--surface));border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.request-resolution-boundary svg{color:var(--gold);flex:none}.request-resolution-boundary strong,.request-resolution-boundary span{display:block}.request-resolution-boundary strong{color:var(--ink);font-size:.75rem}.request-resolution-boundary span{font-size:.75rem;line-height:1.5}.virtual-care-page{max-width:1580px}.virtual-studio-hero{color:#ecf6f2;background:radial-gradient(circle at 88% -10%,#0000,#0000 34%),linear-gradient(132deg,#092f2c,#0c443e);border:1px solid #dfede71a;border-radius:17px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:26px;min-height:210px;padding:28px 31px 22px;display:grid;box-shadow:0 24px 60px #072b2726}.virtual-studio-signal{color:#a3d5ca;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:inline-flex}.virtual-studio-signal i{background:var(--accent-on-ink);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #3fd0e817}.virtual-studio-intro h2{color:#fffdf7;max-width:620px;font-family:var(--display);letter-spacing:-.045em;margin:13px 0 9px;font-size:clamp(30px,3vw,43px);font-weight:520;line-height:1}.virtual-studio-intro p{color:#dfeee9a3;max-width:650px;margin:0;font-size:.8125rem;line-height:1.65}.virtual-studio-vitals{background:#00000017;border:1px solid #e1efe91a;border-radius:12px;grid-template-columns:1fr 1fr;align-self:center;display:grid}.virtual-studio-vitals>div{border-top:1px solid #e1efe914;border-left:1px solid #e1efe914;grid-template-columns:30px 1fr;align-content:center;column-gap:9px;min-height:75px;padding:13px;display:grid}.virtual-studio-vitals>div:nth-child(-n+2){border-top:0}.virtual-studio-vitals>div:nth-child(odd){border-left:0}.virtual-studio-vitals>div>span{color:#8fc7ba;background:0 0;border-radius:8px;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.virtual-studio-vitals strong{color:#fffdf8;font-family:var(--display);font-size:19px;line-height:1}.virtual-studio-vitals small{color:#89aaa2;letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:.75rem}.virtual-studio-boundary{color:#88aaa2;border-top:1px solid #e1efe917;grid-column:1/-1;align-items:center;gap:8px;min-height:38px;padding-top:15px;font-size:.75rem;display:flex}.virtual-studio-boundary strong{color:#d8e8e3;margin-right:5px}.virtual-studio-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.virtual-session-rail{border:1px solid var(--line);background:var(--surface);min-height:690px;box-shadow:var(--shadow-sm);border-radius:12px;position:sticky;top:95px;overflow:hidden}.virtual-session-rail>header{color:#edf7f3;background:linear-gradient(125deg,#2a3441,#1c242e);justify-content:space-between;align-items:center;gap:12px;min-height:77px;padding:15px 16px;display:flex}.virtual-session-rail>header span,.virtual-session-rail>header strong{display:block}.virtual-session-rail>header span{color:#94bdb4;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.virtual-session-rail>header strong{font-family:var(--display);margin-top:4px;font-size:19px;font-weight:560}.virtual-session-rail>.segmented{grid-template-columns:repeat(3,1fr);width:calc(100% - 24px);margin:12px;display:grid}.virtual-session-rail>.segmented button{min-width:0;padding-inline:4px}.virtual-session-list{padding:0 10px 12px}.virtual-session-list>button{width:100%;min-height:91px;color:var(--ink-2);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;padding:11px 9px;display:grid}.virtual-session-list>button.selected{border:1px solid color-mix(in srgb,var(--emerald) 23%,var(--line));background:var(--surface-tint);box-shadow:inset 3px 0 var(--emerald);border-radius:9px;margin-block:4px}.virtual-session-state{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:15px;height:15px;margin-top:17px;display:grid}.virtual-session-state i{background:var(--subtle);border-radius:50%;width:5px;height:5px}.virtual-session-state.state-waiting i{background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.virtual-session-state.state-active i{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.virtual-session-state.state-scheduled i{background:var(--emerald);box-shadow:0 0 0 4px var(--emerald-soft)}.virtual-session-list>button>span:nth-child(2){min-width:0}.virtual-session-list small,.virtual-session-list strong,.virtual-session-list em,.virtual-session-list span span{display:block}.virtual-session-list small{color:var(--subtle);font-size:.75rem}.virtual-session-list strong{color:var(--ink);font-size:var(--text-sm);margin-top:4px}.virtual-session-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.75rem;font-style:normal;overflow:hidden}.virtual-session-list span span{color:var(--emerald);margin-top:7px;font-size:.75rem;font-weight:700}.virtual-rail-loading,.virtual-rail-empty{min-height:150px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;padding:20px;font-size:.75rem;display:flex}.virtual-rail-empty{flex-direction:column}.virtual-rail-empty strong,.virtual-rail-empty span{display:block}.virtual-rail-empty strong{color:var(--ink);font-size:var(--text-sm)}.virtual-rail-empty span{max-width:180px;font-size:.75rem;line-height:1.5}.virtual-cockpit{border:1px solid var(--line);background:var(--surface);min-height:690px;box-shadow:var(--shadow-md);border-radius:12px;overflow:hidden}.virtual-cockpit-head{border-bottom:1px solid var(--line);background:linear-gradient(118deg,color-mix(in srgb,var(--surface-tint) 62%,var(--surface)),var(--surface));justify-content:space-between;align-items:center;gap:20px;min-height:124px;padding:23px 25px;display:flex}.virtual-cockpit-identity{align-items:center;gap:14px;display:flex}.virtual-cockpit-identity>span{width:48px;height:48px;color:var(--emerald);border:1px solid color-mix(in srgb,var(--emerald) 18%,var(--line));background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;place-items:center;display:grid}.virtual-cockpit-identity small{color:var(--emerald);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.virtual-cockpit-identity h2{color:var(--ink);font-family:var(--display);letter-spacing:-.04em;margin:5px 0 3px;font-size:27px;font-weight:560}.virtual-cockpit-identity p{color:var(--muted);margin:0;font-size:.8125rem}.virtual-cockpit-status{text-align:right}.virtual-cockpit-status small{color:var(--subtle);font:700 var(--text-xs)/1 var(--font-mono);margin-top:6px;display:block}.session-beacon{min-height:28px;color:var(--ink-2);border:1px solid var(--line);background:var(--surface);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.75rem;font-weight:750;display:inline-flex}.session-beacon i{background:var(--subtle);border-radius:50%;width:6px;height:6px}.session-beacon.state-active i{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.session-beacon.state-waiting i{background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.session-beacon.state-scheduled i{background:var(--emerald);box-shadow:0 0 0 4px var(--emerald-soft)}.visit-state-path{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(4,1fr);min-height:96px;padding:16px 28px;display:grid}.visit-state-step{color:var(--subtle);grid-template-columns:34px 1fr;align-items:center;gap:9px;display:grid;position:relative}.visit-state-step>span{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.visit-state-step>strong{font-size:.75rem}.visit-state-step>i{z-index:0;background:var(--line);height:1px;position:absolute;top:50%;left:33px;right:0}.visit-state-step.complete,.visit-state-step.current{color:var(--emerald)}.visit-state-step.complete>span,.visit-state-step.current>span{border-color:color-mix(in srgb,var(--emerald) 25%,var(--line));background:var(--emerald-soft)}.visit-state-step.current>span{box-shadow:0 0 0 6px color-mix(in srgb,var(--emerald-soft) 65%,transparent)}.visit-state-step.complete>i{background:color-mix(in srgb,var(--emerald) 35%,var(--line))}.virtual-cockpit-grid{grid-template-columns:1fr 1fr;gap:12px;padding:17px;display:grid}.cockpit-evidence-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--surface-soft));border-radius:10px;min-height:175px;padding:16px}.cockpit-evidence-card>header{align-items:center;gap:10px;display:flex}.cockpit-evidence-card>header>span{width:32px;height:32px;color:var(--emerald);background:var(--emerald-soft);border-radius:9px;place-items:center;display:grid}.cockpit-evidence-card>header small,.cockpit-evidence-card>header strong{display:block}.cockpit-evidence-card>header small{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:750}.cockpit-evidence-card>header strong{color:var(--ink);font-size:var(--text-sm);text-transform:capitalize;margin-top:3px}.cockpit-evidence-card dl{margin:14px 0 0}.cockpit-evidence-card dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:29px;display:flex}.cockpit-evidence-card dt{color:var(--muted);font-size:.75rem}.cockpit-evidence-card dd{color:var(--ink-2);text-transform:capitalize;align-items:center;gap:4px;margin:0;font-size:.75rem;font-weight:650;display:inline-flex}.cockpit-evidence-card>p{color:var(--muted);margin:14px 0 12px;font-size:.75rem;line-height:1.55}.cockpit-evidence-card .badge{margin-top:10px}.support-card>header>span{color:var(--blue);background:var(--blue-soft)}.vendor-card>header>span{color:var(--gold);background:var(--gold-soft)}.virtual-cockpit-actions{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:16px 19px;display:flex}.virtual-cockpit-actions small,.virtual-cockpit-actions strong{display:block}.virtual-cockpit-actions small{color:var(--emerald);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.virtual-cockpit-actions strong{color:var(--ink-2);margin-top:4px;font-size:.75rem}.virtual-cockpit-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.virtual-cockpit-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:690px;display:flex}.virtual-cockpit-empty>span{width:54px;height:54px;color:var(--emerald);border:1px solid var(--line);background:var(--surface-tint);border-radius:16px;place-items:center;display:grid}.virtual-cockpit-empty h2{color:var(--ink);font-family:var(--display);margin:17px 0 7px;font-size:26px;font-weight:560}.virtual-cockpit-empty p{max-width:420px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.virtual-cockpit-empty button{color:var(--emerald);background:0 0;border:0;align-items:center;gap:5px;margin-top:17px;font-size:.75rem;font-weight:700;display:inline-flex}.limited-access-page{place-items:center;min-height:calc(100vh - 180px);display:grid}.limited-access-stage{color:#ebf5f1;background:radial-gradient(circle at 12% 90%,#3fd0e81a,#0000 28%),linear-gradient(150deg,#0d2a21,#061712);border:1px solid #e0ede81a;border-radius:22px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);width:min(100%,1080px);min-height:520px;display:grid;overflow:hidden;box-shadow:0 32px 78px #07272330}.limited-access-copy{flex-direction:column;justify-content:center;padding:clamp(36px,6vw,72px);display:flex}.limited-access-kicker{color:#8fc7ba;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:inline-flex}.limited-access-copy h1{color:#fffdf7;max-width:600px;font-family:var(--display);letter-spacing:-.055em;margin:16px 0 14px;font-size:clamp(44px,5vw,66px);font-weight:500;line-height:.95}.limited-access-copy>p{color:#9ab5ae;max-width:560px;margin:0;font-size:12px;line-height:1.75}.limited-access-status{background:#00000014;border:1px solid #e1efe91a;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.limited-access-status>span{border-left:1px solid #e1efe917;grid-template-columns:18px 1fr;align-content:center;column-gap:8px;min-height:72px;padding:13px;display:grid}.limited-access-status>span:first-child{border-left:0}.limited-access-status i,.limited-access-status svg{color:var(--accent-on-ink);grid-row:1/3;align-self:center}.limited-access-status i{background:var(--accent-on-ink);border-radius:50%;width:7px;height:7px;margin-left:4px;box-shadow:0 0 0 4px #3fd0e81a}.limited-access-status strong,.limited-access-status small{display:block}.limited-access-status strong{color:#e8f3ef;font-size:.75rem}.limited-access-status small{color:#7e9b94;margin-top:4px;font-size:.75rem}.limited-access-ledger{background:#ffffff0e;border:1px solid #e2efea1c;border-radius:15px;align-self:stretch;margin:24px;overflow:hidden}.limited-access-ledger>header{border-bottom:1px solid #e2efea17;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:98px;padding:18px;display:grid}.limited-access-ledger>header>span{color:#8fc7ba;background:#3fd0e814;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.limited-access-ledger header small,.limited-access-ledger header strong{display:block}.limited-access-ledger header small{color:#8daaa3;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.limited-access-ledger header strong{font-family:var(--display);margin-top:4px;font-size:18px;font-weight:560}.limited-access-ledger>div{border-bottom:1px solid #e2efea13;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:94px;padding:14px 17px;display:grid}.limited-access-ledger>div>span{color:#7fb8ac;font:700 var(--text-xs)/1 var(--font-mono)}.limited-access-ledger>div strong,.limited-access-ledger>div small{display:block}.limited-access-ledger>div strong{color:#e6f1ed;font-size:.75rem}.limited-access-ledger>div small{color:#819e97;margin-top:4px;font-size:.75rem;line-height:1.45}.limited-access-ledger>div svg{color:#8bcfbe}.limited-access-ledger>footer{color:#79968f;padding:15px 18px;font-size:.75rem;line-height:1.5}@media (max-width:1260px){.topbar-view-context{display:none}.command-stage-grid{grid-template-columns:minmax(0,1fr) 320px}.virtual-studio-layout{grid-template-columns:290px minmax(0,1fr)}}@media (max-width:1050px){.command-stage-grid{grid-template-columns:1fr}.care-horizon-track{grid-template-columns:1fr 1fr}.care-horizon-track>button{border-top:1px solid var(--line);padding-left:0!important}.care-horizon-track>button:before,.care-horizon-track>button>i{display:none}.care-horizon-track>button:nth-child(2n){padding-left:18px!important}.dashboard-grid.command-grid{grid-template-columns:1fr;grid-template-areas:"queue""lobby""flow""signal"}.appointment-request-dock{grid-template-columns:1fr}.request-dock-intro{border-right:0;border-bottom:1px solid var(--line)}.request-dock-open{border-left:0;border-top:1px solid var(--line);flex-direction:row;min-height:38px}.virtual-studio-hero,.virtual-studio-layout{grid-template-columns:1fr}.virtual-session-rail{min-height:0;position:static}.virtual-session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.virtual-session-list>button{border:1px solid var(--line);border-radius:9px}.limited-access-stage{grid-template-columns:1fr}.limited-access-ledger{margin-top:0}}@media (max-width:820px){.topbar{height:68px}.topbar-left{gap:6px}.location-control>button{min-width:0;max-width:135px}.search-trigger{width:min(310px,42vw)}.main-content{padding:25px 18px 50px}.demo-environment-bar>strong{display:none}.command-stage-grid{padding:34px 28px}.command-stage-copy h1{font-size:54px}.care-horizon-head{flex-direction:column;align-items:flex-start}.care-horizon-head p{text-align:left}.virtual-cockpit-grid{grid-template-columns:1fr}}@media (max-width:620px){.topbar{gap:8px;padding-inline:10px}.topbar-left{flex:1;min-width:0}.topbar-view-context{border-right:0;flex:1;min-width:0;max-width:132px;padding:0;display:block}.topbar-view-context span{display:none}.topbar-view-context strong{margin:0;font-size:14px}.topbar .location-control{flex:none;display:block}.topbar .location-control>button{justify-content:center;width:36px;min-width:36px;max-width:36px;padding:0}.topbar .location-control .location-label{display:none}.topbar .location-control .location-pin{width:14px;height:14px;box-shadow:none;border-radius:50% 50% 50% 0;margin:-3px 0 0;position:relative;transform:rotate(-45deg)}.topbar .location-control .location-pin:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:3px}.location-popover{width:min(360px,100vw - 20px);left:0;right:auto}.topbar-right{flex:none;gap:6px}.topbar-right .tour-launch,.topbar-right .theme-toggle{display:none}.search-trigger{flex:none;justify-content:center;width:40px;min-width:40px;padding:0}.search-trigger>span,.search-trigger kbd,.topbar-right .live-indicator{display:none}.main-content{padding-inline:13px}.demo-environment-bar{white-space:normal;flex-wrap:wrap}.demo-environment-bar .environment-proof{flex-basis:100%}.page-header h1{font-size:39px}.command-stage{border-radius:16px}.command-stage-grid{min-height:0;padding:24px 18px}.command-stage-copy h1{overflow-wrap:anywhere;font-size:clamp(32px,10vw,38px);line-height:1.08}.command-stage-copy h1 span{margin:0 0 4px;display:block}.command-stage-copy>p{font-size:var(--text-sm)}.command-stage-kicker .badge{display:none}.command-stage-actions{flex-direction:column;align-items:stretch}.command-stage-actions .button{width:100%}.care-horizon{padding:18px 15px}.care-horizon-track{grid-template-columns:1fr}.care-horizon-track>button{padding-left:0!important}.schedule-stat-grid{grid-template-columns:1fr 1fr;padding:0 12px}.schedule-stat-grid>div{border-top-color:#e1eee91a;min-height:76px}.request-dock-list{grid-template-columns:1fr}.request-dock-intro{grid-template-columns:35px 1fr}.request-dock-intro .badge{grid-column:2;justify-self:start}.request-workspace-summary{grid-template-columns:1fr}.request-workspace-list>article{grid-template-columns:36px minmax(0,1fr)}.request-workspace-list>article>.button{grid-column:2;justify-self:start}.request-resolution-header{grid-template-columns:40px 1fr}.request-resolution-header>.badge{grid-column:2;justify-self:start}.virtual-studio-hero{padding:23px 20px 18px}.virtual-studio-vitals{grid-template-columns:1fr 1fr}.virtual-session-list{grid-template-columns:1fr}.virtual-cockpit-head{flex-direction:column;align-items:flex-start}.virtual-cockpit-status{text-align:left}.visit-state-path{grid-template-columns:1fr 1fr;gap:13px;padding-inline:15px}.visit-state-step>i{display:none}.virtual-cockpit-actions{flex-direction:column;align-items:stretch}.virtual-cockpit-actions>div:last-child{justify-content:stretch}.virtual-cockpit-actions .button{flex:1}.limited-access-copy{padding:34px 24px}.limited-access-copy h1{font-size:43px}.limited-access-status{grid-template-columns:1fr}.limited-access-status>span{border-top:1px solid #e1efe917;border-left:0}.limited-access-status>span:first-child{border-top:0}.limited-access-ledger{margin:0 14px 14px}}.command-stage-copy h1{letter-spacing:-.042em;font-size:clamp(34px,3.6vw,54px);font-weight:640;line-height:1.06}.command-stage-copy h1 span{letter-spacing:-.025em;font-weight:600}.command-stage-kicker>span{letter-spacing:.06em;font-weight:700}.command-stage-kicker>span i{box-shadow:none}.page-header h1{letter-spacing:-.024em;font-size:clamp(29px,2.7vw,40px);font-weight:640}.care-horizon-head h2,.virtual-cockpit-identity h2,.virtual-cockpit-empty h2{letter-spacing:-.02em;font-weight:620}.care-horizon-track em{font-weight:700}.virtual-studio-intro h2{letter-spacing:-.022em;font-weight:620;line-height:1.05}.limited-access-copy h1{letter-spacing:-.04em;font-size:clamp(38px,4vw,56px);font-weight:640;line-height:1.06}.schedule-stat-grid strong,.request-workspace-summary>div strong{font-weight:700}.demo-environment-bar .environment-proof svg{color:var(--emerald)}.demo-environment-bar{border-radius:7px}.nav-group-label strong{letter-spacing:.1em}.workspace-pill-copy small{letter-spacing:.07em}.workforce-story h1{letter-spacing:-.026em;font-size:clamp(38px,4vw,60px);font-weight:640;line-height:1.02}.workforce-gateway-card h2{letter-spacing:-.02em;font-weight:620}.command-stage{color:#e8f3ee;min-height:auto}.command-stage-grid{grid-template-columns:1fr;gap:0;min-height:auto;padding:34px 36px 26px}.command-stage-kicker>span{color:#9edccd}.command-stage-kicker>span i{background:var(--accent-on-ink)}.command-stage-kicker .badge{color:#bfe3d9;background:#3fd0e817;border-color:#a8d8ce38}.command-stage-copy{max-width:none}.command-stage-copy h1{color:#f2faf6;letter-spacing:-.032em;margin:14px 0 10px;font-size:clamp(28px,2.6vw,40px);font-weight:620}.command-stage-copy h1 span{color:#8fb3a9;margin-right:10px;font-size:1em;display:inline}.command-stage-copy>p{color:#d6e8e2ad;font-size:var(--text-md);line-height:1.6}.command-stage-actions{margin-top:20px}.command-stage-actions .button-secondary{color:#e7f2ee;background:#ffffff0d;border-color:#e2efea2e}.command-stage-actions .command-sync{color:#9ab7b1}.command-stage-actions .command-sync strong{color:#c5d7d2}.schedule-stat-grid{color:var(--ink);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.schedule-stat-grid>div{border-color:var(--line)}.schedule-stat-grid small{color:var(--muted)}.schedule-stat-grid strong{color:var(--ink)}.schedule-stat-grid em{color:var(--muted)}.schedule-stat-grid button{color:var(--emerald)}.schedule-stat-grid .summary-icon{color:var(--emerald);background:var(--surface-tint)}.virtual-studio-hero{color:var(--ink);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.virtual-studio-intro h2{color:var(--ink)}.virtual-studio-intro p{color:var(--ink-2)}.virtual-studio-vitals strong{color:var(--ink)}.virtual-studio-vitals small{color:var(--muted)}.virtual-studio-hero .badge,.virtual-studio-hero .panel-kicker{color:var(--emerald)}.nav-item{min-height:38px;transition:color .15s,background .15s}.nav-item.active{height:38px;min-height:38px}.nav-item-icon{background:0 0;border:0;width:24px;height:24px}.nav-item.active .nav-item-icon{background:0 0;border:0}.nav-item-copy strong{font-weight:560}.care-horizon-track em{font-size:22px}.horizon-node{box-shadow:none}.workspace-dot,.compliance-card-state i,.command-stage-kicker>span i{box-shadow:none!important}.care-horizon-track em,.schedule-stat-grid strong,.queue-due,.data-table td{font-variant-numeric:tabular-nums}.horizon-copy small{text-transform:none;letter-spacing:0}.command-stage-copy h1,.page-header h1,.portal-hero-copy h1,.care-horizon-head h2,.gate-card h1,.virtual-cockpit-identity h2,.virtual-cockpit-empty h2,.limited-access-copy h1{font-family:var(--editorial);letter-spacing:-.008em;font-weight:470}.command-stage-copy h1{font-size:clamp(28px,2.7vw,39px);line-height:1.06}.command-stage-copy h1 span{font-weight:420}.page-header h1{font-size:clamp(28px,2.6vw,38px);font-weight:500}.care-horizon-head h2{font-size:23px;font-weight:520}.gate-card h1{letter-spacing:-.006em;font-size:24px;font-weight:520}.gate-brand strong{font-family:var(--editorial);letter-spacing:-.008em;font-size:19px;font-weight:560}.limited-access-copy h1{font-weight:440}.panel,.command-stage,.care-horizon{border-color:var(--line)}.topbar{background:color-mix(in srgb, var(--canvas) 82%, transparent)}.nav-group+.nav-group{border-top:1px solid #ffffff0f;padding-top:12px}.calendar-day-column.current{background-color:color-mix(in srgb, var(--surface-tint) 42%, transparent)}.calendar-day-column{background-image:linear-gradient(to bottom, transparent 43px, color-mix(in srgb, var(--line) 45%, transparent) 43px, color-mix(in srgb, var(--line) 45%, transparent) 44px, transparent 44px);background-size:100% var(--calendar-hour-height)}.time-column{z-index:3;background:var(--surface-soft);border-right:1px solid var(--line);position:sticky;left:0}.calendar-head-spacer{z-index:7;position:sticky;left:0}.time-column span{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.calendar-event{transition:transform .15s,box-shadow .15s,border-color .15s}.calendar-event:hover{transform:translateY(-1px)}.calendar-now-line{z-index:2;border-top:1px solid var(--emerald);pointer-events:none;height:0;position:absolute;left:0;right:0}.calendar-now-line i{background:var(--emerald);border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:-2px}.care-horizon-track>button:hover .horizon-node{border-color:color-mix(in srgb, var(--emerald) 40%, var(--line))}.care-horizon-track>button{transition:transform .15s}.care-horizon-track>button:hover{transform:translateY(-1px)}.notification-item{border-left:2px solid #0000}.notification-item.severity-critical{border-left-color:var(--red)}.notification-item.unread .notification-copy strong:after{content:"";background:var(--emerald);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.schedule-stat-grid .summary-icon{background:var(--surface-tint);color:var(--emerald)}.schedule-stat-grid strong{font-family:var(--editorial);font-variant-numeric:tabular-nums;font-weight:560}.request-dock-list button{transition:transform .15s,border-color .15s}.request-dock-list button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.rx-stat-grid .summary-icon{background:var(--surface-tint);color:var(--emerald)}.rx-stat-grid strong,.rx-flow-analytics strong{font-family:var(--editorial);font-weight:560}.schedule-invite-card{border:1px solid var(--line);background:radial-gradient(560px 90px at 8% 0%, color-mix(in srgb, var(--emerald) 7%, transparent), transparent 70%), color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-sm);border-radius:11px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 13px;display:flex}.schedule-invite-copy{flex-wrap:wrap;align-items:baseline;gap:3px 9px;min-width:0;display:flex}.schedule-invite-mark{width:30px;height:30px;color:var(--emerald);background:var(--emerald-soft);border-radius:9px;flex:none;place-items:center;display:grid}.schedule-invite-copy strong{color:var(--ink);font-family:var(--display);font-size:14px}.schedule-invite-copy p{min-width:0;color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.schedule-invite-latest{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;font-size:.6875rem}.schedule-invite-card>.button:last-child,.schedule-invite-card>button:last-child{flex:none;margin-left:auto}.schedule-invite-latest~.button,.schedule-invite-latest~button{margin-left:0!important}.schedule-invite-form{gap:12px;display:grid}.schedule-link-journey{border:1px solid var(--line);background:linear-gradient(110deg, color-mix(in srgb, var(--surface-tint) 60%, var(--surface)), var(--surface));border-radius:11px;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.schedule-link-journey>svg{color:var(--line-strong)}.schedule-link-journey article{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.schedule-link-journey article>span{width:27px;height:27px;color:var(--emerald);border:1px solid color-mix(in srgb, var(--emerald) 24%, var(--line));background:var(--surface);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.6875rem;display:grid}.schedule-link-journey strong,.schedule-link-journey small{display:block}.schedule-link-journey strong{color:var(--ink);font-size:.75rem}.schedule-link-journey small{color:var(--muted);margin-top:3px;font-size:.6875rem;line-height:1.45}.schedule-invite-ready{border:1px solid color-mix(in srgb, var(--emerald) 32%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--emerald-soft) 72%, var(--surface)), var(--surface));border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.schedule-invite-ready>svg{color:var(--emerald)}.schedule-invite-ready small,.schedule-invite-ready strong,.schedule-invite-ready code{display:block}.schedule-invite-ready small{color:var(--emerald);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.schedule-invite-ready strong{color:var(--ink);margin-top:2px;font-size:.75rem}.schedule-invite-ready code{color:var(--muted);word-break:break-all;margin-top:2px;font-size:.6875rem}@media (max-width:900px){.schedule-invite-card{flex-wrap:wrap;align-items:flex-start}.schedule-invite-latest{margin-left:0}.schedule-invite-card>.button:last-child,.schedule-invite-card>button:last-child{margin-left:auto}}@media (max-width:620px){.schedule-link-journey{grid-template-columns:1fr;gap:9px}.schedule-link-journey>svg{display:none}.schedule-invite-ready{grid-template-columns:22px minmax(0,1fr)}.schedule-invite-ready>.button,.schedule-invite-ready>button{grid-column:2;justify-self:start}}body{background:var(--canvas)}.panel,.command-grid>.panel,.care-horizon,.appointment-request-dock,.schedule-invite-card,.metric-card,.schedule-stat-grid,.schedule-panel,.virtual-studio-hero,.virtual-session-rail,.virtual-cockpit,.gate-card{background:linear-gradient(180deg, var(--surface-hi) 0%, var(--surface-lo) 100%);border-color:color-mix(in srgb, var(--line) 82%, #06171280);box-shadow:inset 0 1px 0 var(--top-light), var(--shadow-sm)}:root[data-theme=dark] .panel,:root[data-theme=dark] .command-grid>.panel,:root[data-theme=dark] .care-horizon,:root[data-theme=dark] .appointment-request-dock,:root[data-theme=dark] .schedule-invite-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .schedule-stat-grid,:root[data-theme=dark] .schedule-panel,:root[data-theme=dark] .virtual-studio-hero,:root[data-theme=dark] .virtual-session-rail,:root[data-theme=dark] .virtual-cockpit,:root[data-theme=dark] .gate-card{border-color:color-mix(in srgb, var(--line) 78%, #bee1da52)}.schedule-panel,.virtual-cockpit{box-shadow:inset 0 1px 0 var(--top-light), var(--shadow-md)}:root[data-theme=dark] .command-stage,:root[data-theme=dark] .virtual-studio-hero{box-shadow:0 28px 72px -32px #000000a6,inset 0 1px #ffffff0d,0 0 84px -28px #3fd0e81a}.panel,.command-grid>.panel,.metric-card{border-radius:12px}.metric-card:after{content:none}.search-trigger{background:var(--well);border-color:color-mix(in srgb, var(--line-strong) 62%, transparent);box-shadow:inset 0 1.5px 3px #0617120f}:root[data-theme=dark] .search-trigger{box-shadow:inset 0 1.5px 3px #00000059}.segmented{background:var(--well);box-shadow:inset 0 1px 2px #0617120d}:root[data-theme=dark] .segmented{box-shadow:inset 0 1px 2px #0000004d}.segmented button.active{box-shadow:inset 0 1px 0 var(--top-light), 0 1px 2px #0617121a, 0 2px 6px -2px #06171224}:root[data-theme=dark] .segmented button.active{background:var(--surface-hi);box-shadow:inset 0 1px 0 var(--top-light), 0 1px 3px #00000080}.modal{background:linear-gradient(180deg, var(--surface-hi), var(--surface-lo));box-shadow:inset 0 1px 0 var(--top-light), var(--shadow-lg)}.modal-backdrop,.drawer-backdrop,.command-backdrop{-webkit-backdrop-filter:blur(7px)saturate(1.05);backdrop-filter:blur(7px)saturate(1.05);background:#040a087a}:root[data-theme=dark] .modal-backdrop,:root[data-theme=dark] .drawer-backdrop,:root[data-theme=dark] .command-backdrop{background:#03050c99}.notification-popover{border:1px solid color-mix(in srgb, var(--line) 82%, #06171280);box-shadow:var(--shadow-lg)}.toast{box-shadow:inset 0 1px 0 var(--top-light), var(--shadow-lg)}.calendar-event{box-shadow:0 1px 2px #06171212,0 8px 18px -8px #06171224}:root[data-theme=dark] .calendar-event{box-shadow:0 1px 2px #0006,0 8px 18px -8px #00000080}.command-grid .panel-header,.service-line-table-card>.panel-header{border-bottom:1px solid #0000;border-image:linear-gradient(90deg, var(--line-strong), var(--line) 45%, transparent 99%) 1}.care-horizon-track>button:not(:first-child):before{background:linear-gradient(180deg, transparent, var(--line-strong) 32%, var(--line-strong) 68%, transparent)}.visit-state-step>i{background:linear-gradient(90deg, var(--line) 0%, var(--line) 78%, transparent)}.queue-item{border-top-color:color-mix(in srgb, var(--line) 78%, transparent)}.data-table td{border-bottom-color:color-mix(in srgb, var(--line) 78%, transparent)}.request-workspace-list>article{border-top-color:color-mix(in srgb, var(--line) 80%, transparent)}.panel-kicker:before{content:"";vertical-align:.22em;background:linear-gradient(90deg, var(--emerald), color-mix(in srgb, var(--emerald) 22%, transparent));border-radius:1px;width:13px;height:2px;margin-right:8px;display:inline-block}.care-horizon-track em{font-family:var(--editorial);font-variant-numeric:tabular-nums lining-nums;font-size:25px;font-weight:560}.schedule-stat-grid strong,.rx-stat-grid strong,.request-workspace-summary>div strong{font-variant-numeric:tabular-nums lining-nums}.summary-icon,.notification-icon,.schedule-invite-mark,.request-dock-intro>span,.request-workspace-summary>div>span,.cockpit-evidence-card>header>span,.virtual-lobby-orb{box-shadow:inset 0 1px 0 var(--top-light), inset 0 0 0 1px var(--edge-ring)}.horizon-node{background:linear-gradient(180deg, var(--surface-hi), var(--surface-lo));box-shadow:inset 0 1px 0 var(--top-light), 0 1px 2px #0617121a}:root[data-theme=dark] .horizon-node{box-shadow:inset 0 1px 0 var(--top-light), 0 1px 2px #00000073}.button-primary,.command-stage-actions .button-primary,.gate-form button{color:#f4fbfa;background:linear-gradient(180deg, color-mix(in srgb, var(--emerald) 88%, #fff) 0%, var(--emerald) 55%, color-mix(in srgb, var(--emerald) 88%, #061712) 100%);box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px #06171238, 0 10px 24px -12px color-mix(in srgb, var(--emerald) 55%, transparent);border-color:#0000}.button-primary:hover:not(:disabled),.command-stage-actions .button-primary:hover,.gate-form button:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--emerald-strong) 84%, #fff) 0%, var(--emerald-strong) 55%, color-mix(in srgb, var(--emerald-strong) 88%, #061712) 100%)}:root[data-theme=dark] .button-primary,:root[data-theme=dark] .command-stage-actions .button-primary,:root[data-theme=dark] .gate-form button{color:#04120e;box-shadow:inset 0 1px #ffffff47,0 2px 6px #0006,0 10px 26px -10px #3fd0e84d}.button-secondary{background:linear-gradient(180deg, var(--surface-hi), var(--surface-lo));border-color:color-mix(in srgb, var(--line-strong) 72%, transparent);box-shadow:inset 0 1px 0 var(--top-light), var(--shadow-xs)}.icon-button{background:linear-gradient(180deg, var(--surface-hi), var(--surface-lo));box-shadow:inset 0 1px 0 var(--top-light), var(--shadow-xs)}.sidebar{background:#0e151d;box-shadow:inset -1px 0 #94aec424}:root[data-theme=dark] .sidebar{background:#0a1016;box-shadow:inset -1px 0 #94aec41f}.nav-item.active{background:linear-gradient(#ffffff1c,#ffffff0f);box-shadow:inset 0 1px #ffffff12}.nav-item.active:before{background:var(--accent-on-ink)}.nav-item.active .nav-item-icon{color:var(--accent-on-ink)}.workspace-pill{background:linear-gradient(135deg,#a0b2ff1a,#ffffff08);border-color:#a0b2ff24;box-shadow:inset 0 1px #ffffff0d}.workspace-pill .workspace-dot{background:var(--accent-on-ink)}.brand-mark{background:#0e1318;border-color:#3fd0e833;box-shadow:0 10px 24px #0000004d,inset 0 1px #ffffff12}.compliance-card{background:#ffffff09;border-color:#a0b2ff1a}.compliance-card-mark{color:var(--accent-on-ink);background:#3fd0e81f}.compliance-card-state{color:var(--accent-on-ink)}.compliance-card-state i{background:var(--accent-on-ink)}.skip-link{background:var(--ink);color:var(--canvas)}.notification-head{background:radial-gradient(340px 170px at 88% 0,#3fd0e824,#0000 62%),linear-gradient(128deg,#1a1e28,#12151c)}.notification-head>div:first-child>span,.notification-head-count span{color:var(--accent-on-ink)}.badge-secure,:root[data-theme=dark] .badge-secure{color:var(--ink-2);background:var(--surface-soft);border-color:var(--line-strong)}.virtual-lobby-card>div>span i{background:var(--emerald)}.request-resolution-header>span{color:var(--accent-on-ink);background:#3fd0e81f}.request-resolution-header small{color:var(--accent-on-ink)}.request-resolution-header p{color:#cad3eb9e}.virtual-session-rail>header span{color:var(--accent-on-ink)}.limited-access-stage{background:radial-gradient(circle at 12% 90%,#3fd0e81a,#0000 30%),linear-gradient(150deg,#0d2a21,#061712)}.limited-access-kicker{color:var(--accent-on-ink)}.limited-access-ledger>header>span{color:var(--accent-on-ink);background:#3fd0e81f}.limited-access-ledger>div>span,.limited-access-ledger>div svg{color:var(--accent-on-ink)}.limited-access-ledger>div small,.limited-access-ledger>footer{color:#c7d0e88c}.virtual-session-list>button.selected{box-shadow:inset 3px 0 var(--emerald), inset 0 1px 0 var(--top-light), var(--shadow-xs)}.request-dock-list>button:hover{box-shadow:var(--shadow-xs)}@media (prefers-reduced-motion:reduce){.calendar-event,.care-horizon-track>button,.request-dock-list button,.button,.icon-button{transition:none}.calendar-event:hover,.care-horizon-track>button:hover,.request-dock-list>button:hover,.button:hover:not(:disabled){transform:none}}.care-horizon-track,.rx-flow-analytics,.request-dock-intro{border-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--line-strong) 90%, transparent) 18%, color-mix(in srgb, var(--line-strong) 90%, transparent) 82%, transparent) 1}.schedule-stat-grid strong,.care-horizon-track em,.request-workspace-summary>div strong,.summary-figure{font-variant-numeric:tabular-nums;letter-spacing:-.02em}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}.badge-secure{color:var(--emerald-strong);background:var(--emerald-soft);border-color:color-mix(in srgb, var(--emerald) 14%, transparent)}:root[data-theme=dark] .badge-secure{color:var(--emerald-strong);background:var(--emerald-soft);border-color:color-mix(in srgb, var(--emerald) 26%, transparent)}.workspace-pill .badge{color:var(--accent-on-ink);background:color-mix(in srgb, var(--accent-on-ink) 15%, transparent);border-color:color-mix(in srgb, var(--accent-on-ink) 12%, transparent)}@media (prefers-reduced-motion:reduce){.panel{transition:none}}.summary-icon.green,.summary-icon.gold,.summary-icon.blue,.summary-icon.violet{color:var(--emerald);background:var(--surface-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--emerald) 10%, transparent)}:root[data-theme=dark] .summary-icon.green,:root[data-theme=dark] .summary-icon.gold,:root[data-theme=dark] .summary-icon.blue,:root[data-theme=dark] .summary-icon.violet{color:var(--emerald);background:var(--emerald-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--emerald) 22%, transparent)}.badge-program{color:var(--emerald-strong);background:var(--emerald-soft);border-color:color-mix(in srgb, var(--emerald) 14%, transparent)}:root[data-theme=dark] .badge-program{color:var(--emerald-strong);background:var(--emerald-soft)}@media (max-width:720px){.topbar-search,.search-field,.topbar-search input{min-width:0}}.signal-rail-gold,.signal-rail-blue,.task-intake,.task-lab,.task-rx,.task-billing{color:var(--muted);background:var(--surface-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line-strong) 60%, transparent)}.avatar,.avatar-color-1,.avatar-color-2,.avatar-color-3,.avatar-color-4{color:var(--ink-2);background:var(--surface-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line-strong) 70%, transparent)}.appointment-line,.line-gold,.line-blue,.line-violet{background:var(--line-strong)}.command-lobby-empty>span{color:var(--emerald);background:var(--emerald-soft)}.patient-summary-strip .summary-icon,.portal-action-blue,.portal-action-green,.portal-action-violet{color:var(--emerald);background:var(--surface-tint)}.rx-stage,.stage-approved,.stage-sent,.stage-compounding,.stage-shipped,.stage-delivered{background:color-mix(in srgb, var(--emerald) 22%, var(--line-strong))}.rx-board-six .rx-column:nth-child(2) .rx-stage{background:color-mix(in srgb, var(--emerald) 38%, var(--line-strong))}.rx-board-six .rx-column:nth-child(3) .rx-stage{background:color-mix(in srgb, var(--emerald) 54%, var(--line-strong))}.rx-board-six .rx-column:nth-child(4) .rx-stage{background:color-mix(in srgb, var(--emerald) 70%, var(--line-strong))}.rx-board-six .rx-column:nth-child(5) .rx-stage{background:color-mix(in srgb, var(--emerald) 86%, var(--line-strong))}.rx-board-six .rx-column:nth-child(6) .rx-stage{background:var(--emerald)}.portal-card,.portal-action-grid>button{background-image:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--surface-soft) 42%, var(--surface)));box-shadow:inset 0 1px 0 var(--top-light), var(--shadow-sm);border-color:color-mix(in srgb, var(--line) 82%, transparent)}:root[data-theme=dark] .portal-card,:root[data-theme=dark] .portal-action-grid>button{background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 62%, var(--surface)), var(--surface))}.portal-progress span{background:linear-gradient(90deg, var(--emerald-strong), var(--emerald))}.portal-online-dot,.patient-experience-trust i{background:var(--emerald);box-shadow:0 0 0 4px var(--emerald-soft)}.portal-message-compose{align-items:stretch}.portal-message-compose input{height:auto;min-height:44px}.support-fields select,.support-fields input{height:44px}.portal-pharmacy-ledger summary,.portal-billing-receipts summary{align-items:center;min-height:44px;display:flex}@media (hover:none){.portal-action-grid>button:hover,.portal-availability-list>button:hover{transform:none}}@media (max-width:640px){.portal-fulfillment-rail{flex-direction:column;gap:0;margin:14px 0 2px}.portal-fulfillment-rail li{text-align:left;flex-direction:row;align-items:flex-start;gap:11px;width:100%;padding-bottom:13px}.portal-fulfillment-rail li:last-child{padding-bottom:0}.portal-fulfillment-rail li:not(.rail-current):not(.rail-done) small{visibility:visible}.portal-fulfillment-rail li>small{visibility:visible;flex:1}.portal-fulfillment-rail li:not(.rail-done):not(.rail-current) small{color:var(--subtle)}.portal-fulfillment-rail time{white-space:nowrap;color:var(--subtle);margin-left:auto;display:block}.portal-fulfillment-rail li:before{width:1.5px;height:auto;display:block;inset:17px auto -2px 6.75px}.portal-fulfillment-rail li:last-child:before{display:none}.portal-billing-row,.portal-medication-row{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:13px 0;display:grid}.portal-billing-info,.portal-medication-info{grid-column:1/-1}.portal-billing-amount{grid-column:1;justify-self:start}.portal-billing-row>.button,.portal-billing-row>.badge,.portal-medication-row>.button,.portal-medication-row>.badge{grid-column:2;justify-self:end}}.patient-table .person-cell strong{letter-spacing:-.006em;font-size:.8125rem;font-weight:600}.patient-table .person-cell small{color:var(--subtle);letter-spacing:.005em;margin-top:3px;font-size:.6875rem}.queue-clear strong,.command-empty-row strong,.command-lobby-empty strong,.portal-confirmation strong,.portal-message-person strong,.portal-readiness-list strong,.portal-journey-item strong,.portal-goal-list strong,.portal-waitlist-status strong,.rx-order-card h3{color:var(--ink);font-size:.8125rem;font-weight:600}.rx-order-card footer{font-size:.6875rem}.portal-access-state p{font-size:.875rem}.queue-clear strong,.command-empty-row strong,.command-lobby-empty strong{font-family:var(--display)}.queue-clear p,.command-empty-row small,.command-lobby-empty p{color:var(--muted);font-size:.75rem;line-height:1.5}.queue-clear>span,.command-lobby-empty>span{border-radius:10px;width:32px;height:32px}.command-lobby-empty{border-style:solid;border-color:var(--line)}.queue-item,.appointment-row,.command-signal-row,.clinical-signal-rail>div{min-height:56px}.care-horizon-track em,.schedule-stat-grid strong,.rx-stat-grid strong,.rx-flow-analytics strong,.patient-summary-strip strong,.virtual-studio-vitals strong,.patient-drawer .profile-stat-grid strong,.flow-summary strong,.request-workspace-summary>div strong,.summary-figure{font-family:var(--display);letter-spacing:-.028em;font-variant-numeric:tabular-nums lining-nums;font-weight:640}.patient-summary-strip strong{font-size:24px}.patient-drawer .profile-stat-grid strong{font-size:27px}.patient-summary-strip small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.calendar-now-line{z-index:6}.calendar-day-head{grid-template-columns:1fr;align-content:center;justify-items:center;gap:2px;padding:7px 8px 8px}.calendar-day-head span{letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.calendar-day-head strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:560;line-height:1}.calendar-day-head em{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-column:auto;margin-top:1px}.calendar-day-head.current strong{width:24px;height:24px;margin:0 auto;font-size:15px}.calendar-grid,.calendar-grid.calendar-day{grid-template-rows:62px var(--calendar-body-height)}:root[data-theme=dark] .calendar-day-head.current strong{color:#0e1220}.time-column{color:var(--muted)}.calendar-line{border-color:var(--line)}.request-dock-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.event-gold,.event-blue,.event-violet{border-left-color:var(--line-strong);background:var(--surface)}.event-gold .event-time,.event-blue .event-time,.event-violet .event-time{color:var(--muted)}.calendar-event{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-left:3px solid var(--line-strong);background:var(--surface);background-clip:padding-box;border-bottom:2px solid #0000;grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:1px;min-width:0;padding:5px 7px 4px;display:grid;right:auto}.calendar-event .event-time,.calendar-event strong,.calendar-event .event-visit,.calendar-event .event-modality,.calendar-event .event-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.calendar-event .event-time{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-row:1;font-size:.6875rem;font-weight:650;line-height:1.05}.calendar-event strong{color:var(--ink);grid-row:2;padding:0;font-size:.75rem;font-weight:620;line-height:1.16}.calendar-event .event-visit{color:var(--ink-2);font-family:var(--display);grid-row:3;font-size:.6875rem;font-style:normal;font-weight:560;line-height:1.08}.calendar-event .event-modality{color:var(--muted);font-family:var(--display);grid-row:4;font-size:.6875rem;font-weight:520;line-height:1.02}.event-state{color:var(--muted);font-family:var(--display);grid-row:5;font-size:.6875rem;font-weight:560;line-height:1.02}.calendar-event.status-unconfirmed .event-state{color:color-mix(in srgb, var(--gold) 76%, var(--ink))}.calendar-event[data-collision=true]{box-shadow:0 1px 2px #06171214,0 7px 16px -10px #06171238}.calendar-event.status-confirmed{border-left-color:var(--emerald)}.calendar-event.status-unconfirmed{border-left-color:var(--gold);background:color-mix(in srgb, var(--gold) 6%, var(--surface))}.calendar-event.status-in-room{border-left-color:var(--emerald);background:var(--emerald-soft)}.calendar-event.status-complete{border-left-color:var(--line-strong);color:var(--muted)}.calendar-event.status-complete strong{font-weight:500}.patient-drawer .chart-governance-bar{min-height:62px;color:var(--ink);border-color:color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--surface-soft) 55%, var(--surface)));box-shadow:inset 0 1px 0 var(--top-light), var(--shadow-xs);border-radius:10px}.patient-drawer .chart-governance-bar:after{content:none}.patient-drawer .chart-governance-bar>span{color:var(--emerald);background:var(--emerald-soft);box-shadow:inset 0 0 0 1px var(--edge-ring)}.patient-drawer .chart-governance-bar strong{color:var(--ink);font-size:.8125rem;font-weight:600}.patient-drawer .chart-governance-bar small{color:var(--muted);line-height:1.45}.patient-drawer .chart-section{border:0;border-top:1px solid #0000;border-image:linear-gradient(90deg, var(--line-strong), color-mix(in srgb, var(--line) 90%, transparent) 55%, transparent) 1;background:0 0;border-radius:0;margin-top:0;padding:20px 0 6px}.patient-drawer .governed-list{background:0 0}.patient-drawer .allergy-registry{border-color:#0000}.patient-drawer .profile-stat-grid{background:0 0;border:0;border-radius:0;padding:18px 0}.patient-drawer .profile-stat-grid span{color:var(--muted)}.patient-drawer .mini-section-title{color:var(--subtle)}.patient-drawer .mini-section-title strong{letter-spacing:-.006em;font-size:.8125rem;font-weight:600}.patient-drawer .mini-section-title button{color:var(--muted);font-weight:600}.patient-drawer .mini-section-title button:hover{color:var(--emerald)}.patient-drawer .chart-registry article>span>button{color:var(--subtle);opacity:0;background:0 0;border-color:#0000;transition:opacity .14s,color .14s}.patient-drawer .chart-registry article:hover>span>button,.patient-drawer .chart-registry article:focus-within>span>button{opacity:1}.terminology-tag{color:var(--emerald);border:1px solid color-mix(in srgb, var(--emerald) 22%, var(--line));background:var(--emerald-soft);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.015em;border-radius:5px;margin-right:7px;padding:2px 6px;font-weight:650;display:inline-flex}.patient-table thead th:nth-child(7),.patient-table tbody td:nth-child(7){text-align:right;padding-right:16px}.patient-table .balance-due{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.patient-table .paid-label{color:var(--subtle);font-weight:500}.patient-table thead th{color:var(--subtle);letter-spacing:.075em;border-bottom:1px solid #0000;border-image:linear-gradient(90deg, var(--line-strong), var(--line) 60%, transparent) 1;background:0 0;font-size:.6875rem;font-weight:650}.patient-table .patient-row-open{color:var(--subtle);box-shadow:none;opacity:0;background:0 0;border-color:#0000;transition:opacity .14s,color .14s}.patient-table tbody tr:hover .patient-row-open,.patient-table .patient-row-open:focus-visible{opacity:1}.patient-table tbody tr:hover .patient-row-open{color:var(--emerald)}.patient-table .status-dot{color:var(--ink-2);font-weight:500}.patient-table .status-dot i{background:var(--line-strong);width:5px;height:5px;box-shadow:none}.patient-table .status-needs-review i{background:var(--emerald)}.schedule-stat-grid .summary-icon{display:none}.schedule-stat-grid>div{gap:0}.virtual-studio-signal{color:var(--emerald)}.virtual-studio-signal i{background:var(--emerald);box-shadow:none}.virtual-studio-vitals>div>span{color:var(--emerald)}.virtual-studio-boundary{color:var(--muted)}.virtual-studio-boundary strong{color:var(--ink)}.virtual-studio-boundary svg{color:var(--emerald)}.virtual-studio-vitals{background:var(--surface-soft);border:1px solid var(--line)}.virtual-studio-vitals>div{border-left-color:var(--line);border-top-color:var(--line)}.visit-state-step.complete{color:var(--muted)}.visit-state-step.complete>span{background:var(--surface);color:var(--emerald);border-color:color-mix(in srgb, var(--emerald) 25%, var(--line))}.visit-state-step.current>strong{font-weight:640}.rx-column-body{background:0 0;border:0}.rx-order-card{transition:transform .14s,border-color .14s,box-shadow .14s}.rx-order-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.command-signal-row{transition:background .14s,box-shadow .14s}.command-signal-row:hover{background:color-mix(in srgb, var(--surface-tint) 60%, transparent);box-shadow:inset 2px 0 0 var(--emerald);padding-left:0}.care-horizon-track>button[data-zero=true] em{color:var(--subtle);font-weight:520}@media (prefers-reduced-motion:reduce){.calendar-event,.care-horizon-track>button,.request-dock-list button,.button,.icon-button,.command-signal-row,.rx-order-card,.patient-table .patient-row-open,.patient-drawer .chart-registry article>span>button{transition:none}.rx-order-card:hover{transform:none}}.rx-attention-stack{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.rx-attention-stack:empty{display:none}.rx-attention-card{grid-column:auto}.demo-environment-bar{white-space:normal;flex-wrap:wrap;row-gap:4px;padding-top:7px;padding-bottom:7px;overflow-x:visible}.demo-environment-bar>*{min-width:0}:root:not([data-theme=dark]) .messaging-shell,:root:not([data-theme=dark]) .clinical-shell,:root:not([data-theme=dark]) .patient-shell{background:var(--surface-soft)}:root:not([data-theme=dark]) .conversation-panel{background:var(--surface);border-inline:1px solid var(--line);box-shadow:0 0 0 1px #06171208,0 18px 40px -26px #0617126b}:root:not([data-theme=dark]) .messaging-shell>:first-child,:root:not([data-theme=dark]) .messaging-shell>:last-child{background:color-mix(in srgb, var(--surface-soft) 62%, var(--surface))}:root:not([data-theme=dark]) .panel,:root:not([data-theme=dark]) .portal-card,:root:not([data-theme=dark]) .metric-card,:root:not([data-theme=dark]) .command-grid>.panel,:root:not([data-theme=dark]) .care-horizon,:root:not([data-theme=dark]) .schedule-panel,:root:not([data-theme=dark]) .schedule-stat-grid,:root:not([data-theme=dark]) .rx-stat-grid,:root:not([data-theme=dark]) .patient-summary-strip{box-shadow:0 1px 1px #0617120d,0 4px 10px -4px #06171212,0 24px 48px -28px #0617125c,inset 0 1px #ffffffe6}:root:not([data-theme=dark]) .message-bubble,:root:not([data-theme=dark]) .thread-message,:root:not([data-theme=dark]) .conversation-bubble{box-shadow:0 1px 2px #0617120f,0 8px 18px -12px #06171261}.brand-lockup-mark{width:184px;max-width:100%;height:auto;display:block}
