:root{--cream:#fff8e8;--cream-deep:#f5ecd8;--surface:#fffdf8;--surface-raised:#fff;--ink:#080808;--ink-soft:#4e4a40;--ink-muted:#716b5f;--line:#ded6c4;--line-strong:#c8bea8;--green:#16d879;--green-dark:#087a48;--green-deep:#075c39;--green-soft:#ddf8e9;--yellow:#ffd522;--yellow-soft:#fff2ae;--yellow-deep:#745b00;--unavailable:#eee9de;--focus:#0a6f45;--shadow-sm:0 1px 2px #1b160a0d;--shadow-md:0 14px 34px #241d0c14;--sidebar-width:272px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:smooth;min-width:320px}body{background:linear-gradient(180deg, #ffffff52 0, transparent 210px), var(--cream);min-width:320px;min-height:100svh;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Arial Nova,Arial,sans-serif;font-size:15px;line-height:1.5;overflow-x:hidden}body.drawerOpen{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{min-width:44px;min-height:44px}a{color:inherit;text-decoration:none}svg{flex:none;display:block}::selection{background:var(--yellow);color:var(--ink)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,p{margin-block:0}h1,h2,h3,strong{text-wrap:balance}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skipLink{z-index:300;border:2px solid var(--ink);background:var(--yellow);min-height:44px;color:var(--ink);border-radius:10px;padding:11px 16px;font-weight:800;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.adminShell{min-height:100svh}.desktopSidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--line-strong);background:var(--surface);min-width:0;position:fixed;inset:0 auto 0 0}.sidebarInner{overscroll-behavior:contain;flex-direction:column;gap:22px;width:100%;height:100%;min-height:0;padding:22px 16px 18px;display:flex;overflow-y:auto}.sidebarTop{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 6px;display:flex}.brand{border-radius:10px;align-items:center;gap:11px;min-width:0;min-height:48px;display:inline-flex}.brandMark{background:var(--green);width:42px;height:42px;color:var(--ink);letter-spacing:-.04em;border:1px solid #09a75e;border-radius:13px 13px 13px 5px;flex:0 0 42px;place-items:center;font-size:13px;font-weight:900;display:inline-grid;box-shadow:inset 0 -3px #00000014}.brandCopy{min-width:0;line-height:1.12;display:grid}.brandCopy strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.brandCopy span{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:750}.productBadge{background:var(--yellow);min-height:25px;color:var(--ink);letter-spacing:.12em;border:1px solid #d2ad00;border-radius:6px;align-items:center;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.primaryNavigation{gap:20px;display:grid}.navigationGroup{gap:6px;display:grid}.navigationGroupLabel{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:800}.navigationList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.navigationLink{color:#343129;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:44px;padding:9px 11px;font-size:13px;font-weight:680;transition:background-color .16s,border-color .16s,color .16s;display:flex;position:relative}.navigationLink span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigationLink:hover{border-color:var(--line);background:var(--cream);color:var(--ink)}.navigationLink[aria-current=page]{background:var(--green-soft);color:#06482d;border-color:#a6e8c7;font-weight:800}.navigationLink[aria-current=page]:before{background:var(--green-dark);content:"";border-radius:99px;width:3px;position:absolute;top:10px;bottom:10px;left:-5px}.sidebarFooter{gap:8px;margin-top:auto;display:grid}.sidebarStatus{border:1px solid var(--line);background:var(--cream);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.sidebarStatusIcon{background:var(--yellow-soft);width:34px;height:34px;color:var(--yellow-deep);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.sidebarStatus>span:last-child,.sessionCopy,.headerContext,.providerIdentity>span,.custodyState>span,.systemCheck>span:last-child{min-width:0;display:grid}.sidebarStatus strong{font-size:11px;line-height:1.35}.sidebarStatus small{color:var(--ink-muted);font-size:10px;line-height:1.35}.supportLink{min-height:44px;color:var(--ink-soft);border-radius:10px;align-items:center;gap:10px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.supportLink:hover{background:var(--cream-deep);color:var(--ink)}.shellWorkspace{min-width:0;min-height:100svh;margin-left:var(--sidebar-width)}.topHeader{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;border-bottom:1px solid #c8bea8d1;grid-template-columns:minmax(175px,.72fr) minmax(320px,620px) minmax(190px,.72fr);align-items:center;gap:clamp(16px,2vw,30px);min-width:0;min-height:76px;padding:12px clamp(24px,3vw,46px);display:grid;position:sticky;top:0;box-shadow:0 4px 18px #231c0c08}.headerLeading{align-items:center;gap:10px;min-width:0;display:flex}.headerContext span,.headerContext strong,.sessionCopy strong,.sessionCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.headerContext span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.headerContext strong{font-size:13px;font-weight:800}.iconButton{border:1px solid var(--line-strong);background:var(--surface-raised);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:11px;flex:0 0 44px;place-items:center;padding:0;transition:background-color .16s,border-color .16s,transform .16s;display:inline-grid}.iconButton:hover{border-color:var(--green-dark);background:var(--green-soft)}.iconButton:active{transform:translateY(1px)}.mobileMenuButton{display:none}.globalSearch{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-width:0;min-height:46px;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;padding-left:42px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.globalSearch:focus-within{border-color:var(--green-dark);box-shadow:0 0 0 3px #16d87926}.globalSearch:focus-within:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px;box-shadow:none}.globalSearch input:focus-visible{outline:0}.searchIcon{color:var(--ink-muted);pointer-events:none;position:absolute;left:14px}.globalSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;padding:0 10px 0 0;font-size:13px}.globalSearch input::placeholder{color:#817a6d;opacity:1}.globalSearch input::-webkit-search-cancel-button{cursor:pointer}.searchShortcut{border:1px solid var(--line);background:var(--cream);min-width:35px;height:25px;color:var(--ink-muted);border-radius:6px;justify-content:center;align-items:center;gap:2px;margin-right:7px;padding:0 6px;font-family:inherit;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.searchSubmit{border:0;border-left:1px solid var(--line);background:var(--green);min-width:66px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:0 11px 11px 0;align-self:stretch;padding:0 15px;font-size:12px;font-weight:850}.searchSubmit:hover{background:#12ca70}.searchNotice{z-index:20;border:1px solid var(--line-strong);background:var(--surface-raised);width:min(100%,520px);box-shadow:var(--shadow-md);color:var(--ink-soft);border-radius:9px;padding:10px 12px;font-size:12px;position:absolute;top:calc(100% + 8px);left:0}.headerSession{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.sessionIcon{background:var(--green-soft);width:35px;height:35px;color:var(--green-deep);border:1px solid #a8e4c5;border-radius:50%;flex:0 0 35px;place-items:center;display:grid}.sessionCopy{line-height:1.3}.sessionCopy strong{font-size:11px}.sessionCopy small{color:var(--ink-muted);font-size:10px}.mainContent{min-width:0;padding:30px clamp(24px,3vw,46px) 56px}.mainContent:focus{outline:none}.dashboardPage{gap:28px;width:100%;min-width:0;max-width:1600px;margin:0 auto;display:grid}.pageIntro{justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;display:flex}.pageEyebrow,.sectionEyebrow{color:var(--green-deep);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.4}.pageIntro h1{letter-spacing:-.045em;margin-top:4px;font-size:clamp(28px,3vw,42px);font-weight:820;line-height:1.05}.pageDescription{max-width:690px;color:var(--ink-soft);margin-top:10px;font-size:14px}.overviewState{border:1px solid var(--line);background:var(--surface);min-width:235px;min-height:50px;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:10px;padding:8px 13px;display:flex}.overviewState>svg{color:var(--yellow-deep)}.overviewState span{display:grid}.overviewState small{color:var(--ink-muted);font-size:10px}.overviewState strong{font-size:12px}.writeActionBar{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.writeActionBar button,.queueActions button,.approvalActions button{border:1px solid var(--line-strong);background:var(--green-soft);min-height:36px;color:var(--green-deep);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.writeActionBar button:disabled,.queueActions button:disabled,.approvalActions button:disabled{cursor:wait;opacity:.55}.writeActionBar p{color:#7a2b11;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.queueActions,.approvalActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.safetyBanner{background:var(--yellow-soft);min-width:0;box-shadow:var(--shadow-sm);border:1px solid #d5b100;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.safetyBannerIcon{background:var(--yellow);width:44px;height:44px;color:var(--ink);border:1px solid #080808c7;border-radius:11px;place-items:center;display:grid}.safetyBannerCopy{min-width:0}.safetyBannerCopy .sectionEyebrow{color:#655000}.safetyBannerCopy h2{letter-spacing:-.01em;margin-top:2px;font-size:14px;font-weight:850}.safetyBannerCopy p:last-child{color:#50440d;margin-top:4px;font-size:12px}.bannerLink,.textLink,.shortcutLink,.iconTextLink{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}.bannerLink{border:1px solid var(--ink);background:var(--surface-raised);white-space:nowrap;padding:0 13px}.bannerLink:hover{background:var(--ink);color:var(--surface-raised)}.metricsSection,.shortcutsSection{gap:13px;min-width:0;display:grid}.sectionHeadingRow{justify-content:space-between;align-items:end;gap:24px;min-width:0;display:flex}.sectionHeadingRow h2,.panelHeading h2,.shortcutContent h2{color:var(--ink);letter-spacing:-.025em;font-weight:820;line-height:1.18}.sectionHeadingRow h2{margin-top:3px;font-size:19px}.sectionHeadingRow>p{max-width:530px;color:var(--ink-muted);text-align:right;font-size:11px}.metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.metricCard{border:1px solid var(--line);background:var(--surface-raised);min-width:0;min-height:216px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;padding:16px;display:flex}.metricCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.metricIcon,.emptyIcon,.providerIcon,.shortcutIcon,.systemCheckIcon,.presenceIcon{flex:none;place-items:center;display:grid}.metricIcon{background:var(--green-soft);width:37px;height:37px;color:var(--green-deep);border:1px solid #b8e9cf;border-radius:10px}.statusBadge{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:26px;padding:4px 8px;font-size:10px;font-weight:820;line-height:1.25;display:inline-flex}.statusBadge--neutral{border-color:var(--line-strong);background:var(--surface);color:var(--ink-soft)}.statusBadge--warning{background:var(--yellow-soft);color:#5d4900;border-color:#d6b100}.statusBadge--safe{background:var(--green-soft);color:#075535;border-color:#90d9b3}.statusBadge--unavailable{background:var(--unavailable);color:#504b42;border-color:#d2cabb}.metricCard h3{min-height:39px;margin-top:15px;font-size:13px;font-weight:780;line-height:1.42}.metricLoading,.metricUnavailable{align-content:center;min-height:53px;margin-top:8px;display:grid}.metricLoading{gap:8px}.skeletonLine{background:linear-gradient(90deg,#e9e3d7 10%,#f6f2e9 50%,#e9e3d7 90%) 0 0/220% 100%;border-radius:999px;animation:1.5s ease-in-out infinite skeletonPulse;display:block}.skeletonLine--value{width:54%;height:22px}.skeletonLine--detail{width:76%;height:9px}@keyframes skeletonPulse{0%{opacity:.7;background-position:100% 0}50%{opacity:1}to{opacity:.7;background-position:-100% 0}}.spinIcon{animation:1s linear infinite iconSpin}@keyframes iconSpin{to{transform:rotate(360deg)}}.metricUnavailable strong{color:var(--ink);letter-spacing:-.03em;font-size:19px;font-weight:760}.metricUnavailable span{color:var(--ink-muted);font-size:10px}.metricDescription{color:var(--ink-muted);border-top:1px solid #eee8dc;margin-top:auto;padding-top:10px;font-size:10px;line-height:1.45}.queueGrid{grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr);gap:14px;min-width:0;display:grid}.dashboardPanel{border:1px solid var(--line);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px}.queuePanel,.providerPanel,.custodyPanel,.presencePanel{padding:17px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.panelHeading{min-width:0}.panelHeading h2{margin-top:3px;font-size:16px}.panelHeading>p:last-child{color:var(--ink-muted);margin-top:5px;font-size:10px}.textLink{color:var(--green-deep);flex:none;padding:0 8px 0 10px}.textLink:hover,.iconTextLink:hover{background:var(--green-soft);color:#043c26}.queueTableDesktop{border:1px solid #e8e1d4;border-radius:11px;width:100%;min-width:0;margin-top:15px;overflow-x:auto}.queueTableDesktop table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:470px}.queueTableDesktop th{color:var(--ink-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;background:#faf6ed;border-bottom:1px solid #e8e1d4;padding:9px 11px;font-size:9px;font-weight:820}.queueTableDesktop td{padding:0}.queueEmpty{text-align:left;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:134px;padding:20px;display:flex}.emptyIcon{border:1px solid var(--line);background:var(--cream);width:42px;height:42px;color:var(--ink-soft);border-radius:11px}.queueEmpty>div{min-width:0;max-width:400px}.queueEmpty strong{font-size:12px;display:block}.queueEmpty p{color:var(--ink-soft);margin-top:3px;font-size:10px}.queueEmpty small{color:var(--ink-muted);margin-top:6px;font-size:9px;line-height:1.45;display:block}.queueCardFallback{border:1px solid #e8e1d4;border-radius:11px;margin-top:15px;display:none}.systemsGrid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) minmax(260px,.78fr);gap:14px;min-width:0;display:grid}.providerIdentity{background:#f4fbf7;border:1px solid #dce9e1;border-radius:11px;align-items:center;gap:10px;min-width:0;margin-top:16px;padding:11px;display:flex}.providerIcon{background:var(--green);width:39px;height:39px;color:var(--ink);border-radius:10px}.providerIdentity small,.custodyState small,.systemCheck small{color:var(--ink-muted);font-size:9px;line-height:1.35}.providerIdentity strong,.custodyState strong,.systemCheck strong{font-size:12px;line-height:1.35}.providerIdentity .statusBadge{margin-left:auto}.providerFacts{background:#e8e1d4;border:1px solid #e8e1d4;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;margin:12px 0 0;display:grid;overflow:hidden}.providerFacts div{background:var(--surface);gap:4px;min-width:0;padding:10px;display:grid}.providerFacts dt{color:var(--ink-muted);font-size:9px}.providerFacts dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:780}.policyNote{border-left:3px solid var(--green-dark);background:var(--green-soft);color:#154a34;align-items:flex-start;gap:8px;min-width:0;margin-top:12px;padding:10px;display:flex}.policyNote p{font-size:10px;line-height:1.48}.sourceDisclaimer{color:var(--ink-muted);margin-top:9px;font-size:9px}.custodyState{background:#fff9d8;border:1px solid #e3ca55;border-radius:11px;align-items:center;gap:10px;min-width:0;margin-top:16px;padding:11px;display:flex}.custodyStateIcon{background:var(--yellow);width:39px;height:39px;color:var(--ink);border-radius:10px;flex:0 0 39px;place-items:center;display:grid}.systemCheckList{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.systemCheck{border-bottom:1px solid #ece6da;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;min-height:45px;padding:7px 3px;display:flex}.systemCheck:last-child{border-bottom:0}.systemCheck>span:nth-child(2){flex:1;min-width:0;display:grid}.systemCheck .queueActions{width:100%;padding-left:40px}.systemCheckIcon{background:var(--cream);width:31px;height:31px;color:var(--ink-soft);border-radius:8px}.custodyGuard{background:var(--unavailable);color:var(--ink-soft);border-radius:9px;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.presencePanel{flex-direction:column;display:flex}.iconTextLink{width:44px;color:var(--green-deep);flex:0 0 44px;padding:0}.presenceEmpty{border:1px dashed var(--line-strong);text-align:center;background:#fcf9f2;border-radius:11px;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:176px;margin-top:14px;padding:16px;display:flex}.presenceIcon{background:var(--green-soft);width:46px;height:46px;color:var(--green-deep);border-radius:50%}.presenceEmpty strong{margin-top:10px;font-size:11px}.presenceEmpty p{max-width:250px;color:var(--ink-muted);margin-top:4px;font-size:9px}.presenceFoot{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:9px;display:flex}.shortcutsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.shortcutCard{border:1px solid var(--line);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid;position:relative;overflow:hidden}.shortcutCard:after{content:"";height:3px;position:absolute;inset:0 0 auto}.shortcutCard--yellow:after{background:var(--yellow)}.shortcutCard--green:after{background:var(--green)}.shortcutIcon{width:48px;height:48px;color:var(--ink);border-radius:12px}.shortcutCard--yellow .shortcutIcon{background:var(--yellow)}.shortcutCard--green .shortcutIcon{background:var(--green)}.shortcutContent{min-width:0}.shortcutContent h2{margin-top:2px;font-size:16px}.shortcutContent>p:not(.sectionEyebrow){max-width:610px;color:var(--ink-soft);margin:5px 0 9px;font-size:10px}.shortcutLink{border:1px solid var(--line-strong);background:var(--surface);text-align:center;align-self:stretch;min-width:146px;padding:0 13px}.shortcutLink:hover{border-color:var(--green-dark);background:var(--green-soft)}.mobileDrawerLayer{display:none}.metricLiveValue{letter-spacing:-.07em;margin-top:12px;font-family:Cascadia Mono,Fira Code,monospace;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1}.queueTableDesktop td small{color:var(--ink-muted);margin-top:4px;font-size:10px;display:block}.queueTableDesktop code{font-family:Cascadia Mono,Fira Code,monospace;font-size:12px}.approvalList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.approvalList li{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.approvalList li>div{min-width:0;display:grid}.approvalList small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sessionLogout{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;display:inline-grid}.loginPage{background:linear-gradient(135deg, #16d8791a, transparent 42%), linear-gradient(315deg, #ffd52229, transparent 36%), var(--cream);place-items:center;min-height:100svh;padding:24px;display:grid}.loginPanel{border:1px solid var(--line-strong);background:var(--surface);width:min(100%,460px);box-shadow:var(--shadow-md);border-radius:18px;padding:clamp(24px,5vw,42px)}.loginBrand,.loginBrand>div,.loginHeading,.loginForm{display:grid}.loginBrand{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding-bottom:22px}.loginBrand>div{line-height:1.2}.loginBrand small,.loginPolicy{color:var(--ink-muted)}.loginHeading{gap:5px;margin-top:28px;position:relative}.loginHeading h1{letter-spacing:-.05em;font-size:clamp(1.8rem,7vw,2.65rem);line-height:1}.loginHeading>p:last-child{color:var(--ink-soft);margin-top:8px}.loginIcon{background:var(--green);border:1px solid #09a75e;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:12px;display:grid}.loginForm{gap:8px;margin-top:26px}.loginForm label{margin-top:8px;font-size:12px;font-weight:800}.loginInput{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.loginInput:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px #0a6f452e}.loginInput input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px}.loginSubmit{background:var(--green);cursor:pointer;border:1px solid #079657;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:14px;font-weight:850;display:inline-flex}.loginSubmit:disabled{cursor:wait;opacity:.7}.loginError{color:#7d2d14;background:#fff0e9;border:1px solid #bc5a39;border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:10px;font-size:12px;font-weight:750;display:flex}.loginPolicy{margin-top:20px;font-size:11px}.connectionCard,.sessionToast{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:10px;padding:16px 20px;font-weight:750;display:flex}.sessionToast{max-width:calc(100vw - 32px);position:fixed;bottom:16px;right:16px}@media (max-width:1380px){.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricCard{min-height:194px}.systemsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.presencePanel{grid-column:1/-1}.presenceEmpty{min-height:120px}}@media (max-width:1180px){.topHeader{grid-template-columns:minmax(125px,.55fr) minmax(270px,1.4fr) auto}.headerSession .sessionCopy{display:none}.queueGrid{grid-template-columns:1fr}}@media (max-width:1024px){.desktopSidebar{display:none}.shellWorkspace{margin-left:0}.topHeader{grid-template-columns:auto minmax(260px,1fr) auto}.mobileMenuButton{display:inline-grid}.headerContext{display:none}.mobileDrawerLayer{z-index:100;display:block;position:fixed;inset:0}.drawerBackdrop{cursor:default;background:#081f176b;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobileDrawer{border-right:1px solid var(--line-strong);background:var(--surface);width:min(88vw,350px);height:100%;animation:.18s ease-out drawerEnter;position:relative;box-shadow:24px 0 60px #081f1733}.mobileDrawer .sidebarInner{padding-right:58px}.drawerClose{z-index:2;position:absolute;top:18px;right:10px}@keyframes drawerEnter{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}}@media (max-width:820px){.mainContent{padding-inline:20px}.systemsGrid,.shortcutsGrid{grid-template-columns:1fr}.presencePanel{grid-column:auto}.shortcutCard{grid-template-columns:auto minmax(0,1fr)}.shortcutLink{grid-column:1/-1;place-self:auto stretch;min-height:44px}}@media (max-width:700px){.topHeader{grid-template-columns:auto 1fr auto;gap:10px;min-height:118px;padding:10px 16px}.globalSearch{grid-area:2/1/auto/-1}.headerSession{justify-self:end}.mainContent{padding:23px 16px 44px}.dashboardPage{gap:23px}.pageIntro{flex-direction:column;align-items:flex-start;gap:14px}.overviewState{width:100%}.safetyBanner{grid-template-columns:auto minmax(0,1fr);align-items:start}.bannerLink{grid-column:1/-1;justify-self:stretch}.sectionHeadingRow{flex-direction:column;align-items:flex-start;gap:6px}.sectionHeadingRow>p{text-align:left}.queueTableDesktop{display:none}.queueCardFallback{display:block}.panelHeader{align-items:flex-start}.panelHeader .textLink span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panelHeader .textLink{width:44px;padding:0}}@media (max-width:560px){.searchShortcut{display:none}.searchSubmit{min-width:58px;padding-inline:10px}.pageIntro h1{font-size:29px}.metricsGrid{grid-template-columns:1fr}.metricCard{min-height:190px}.safetyBanner{padding:14px}.safetyBannerIcon{width:40px;height:40px}.queuePanel,.providerPanel,.custodyPanel,.presencePanel{padding:14px}.queueEmpty{flex-direction:column;align-items:flex-start;min-height:170px}.providerFacts{grid-template-columns:1fr}.providerIdentity{flex-wrap:wrap;align-items:flex-start}.providerIdentity .statusBadge{width:fit-content;margin-left:49px}.shortcutCard{align-items:start;padding:15px}.shortcutIcon{width:44px;height:44px}.presenceFoot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeletonLine{background:#e9e3d7}}@media (forced-colors:active){.brandMark,.productBadge,.statusBadge,.metricIcon,.providerIcon,.shortcutIcon,.safetyBannerIcon{border:1px solid canvastext}.navigationLink[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}}
