@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--field: #e9edef;--surface: #ffffff;--surface-sunk: #f3f6f7;--ink: #0a0f13;--ink-quiet: #4c5a63;--rule: #b9c4cb;--rule-soft: #d7dfe4;--crit: #b3261e;--crit-wash: #fbeae8;--warn: #8a4b00;--warn-wash: #fcf1e0;--data: #0b57d0;--data-wash: #e7effc;--refer: #6a3ea1;--refer-wash: #f1ebfa;--ok: #0f6b3d;--ok-wash: #e4f3ea;--away-wash: #edf1f3;--st-registration: #5b6b78;--st-triage: #b4690e;--st-consultation: #2b4ea8;--st-specialist: #6a3ea1;--st-lab: #0e7490;--st-pharmacy: #15803d;--st-screening: #0f766e;--st-vaccination: #0369a1;--st-procedure: #b02a5b;--st-counseling: #7c3f5d;--st-exit: #3f4a52;--st-unknown: #6a757d;--station: var(--st-unknown);--radius: 10px;--radius-sm: 7px;--radius-pill: 999px;--lift: 0 1px 0 rgba(10, 15, 19, .04);--font: "IBM Plex Sans Variable", "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg: var(--field);--bg-elevated: var(--surface);--panel: var(--surface);--panel-sunken: var(--surface-sunk);--ink-soft: var(--ink-quiet);--muted: var(--ink-quiet);--line: var(--rule-soft);--line-strong: var(--rule);--brand: #5B21B6;--brand-hover: #4C1D95;--brand-wash: #F3EEFC;--brand-ink: #FFFFFF;--brand-quiet: #6D28D9;--accent: var(--brand);--accent-hover: var(--brand-hover);--accent-soft: var(--brand-wash);--accent-ink: var(--brand-quiet);--bad: var(--crit);--bad-soft: var(--crit-wash);--info-soft: var(--away-wash);--shadow-sm: var(--lift);--shadow: var(--lift);color-scheme:light}[data-theme=dark]{--field: #0e1418;--surface: #19222a;--surface-sunk: #131b21;--ink: #e6edf2;--ink-quiet: #9aaab5;--rule: #31404b;--rule-soft: #26323b;--crit: #ff8f85;--crit-wash: #3a1815;--warn: #f0b25a;--warn-wash: #38280f;--data: #7fb0ff;--data-wash: #12253f;--refer: #c4a6f5;--refer-wash: #241733;--ok: #63d19a;--ok-wash: #0f2c1e;--away-wash: #1b242b;--st-registration: #93a6b4;--st-triage: #e3a44a;--st-consultation: #7da0f0;--st-specialist: #b79aec;--st-lab: #4fb8d0;--st-pharmacy: #5fc684;--st-screening: #4fbdb0;--st-vaccination: #58ace0;--st-procedure: #e8809f;--st-counseling: #d294b4;--st-exit: #8896a0;--st-unknown: #93a0a8;--lift: none;--brand: #A78BFA;--brand-hover: #C4B5FD;--brand-wash: #241A38;--brand-ink: #17111F;--brand-quiet: #C4B5FD;--accent: var(--brand);--accent-hover: var(--brand-hover);--accent-soft: var(--brand-wash);--accent-ink: var(--brand-quiet);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{overflow-x:clip}*{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--rule);border-radius:99px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--ink-quiet);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}body{margin:0;background:var(--field);color:var(--ink);font-family:var(--font);font-size:15.5px;line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums tabular-nums}code,.mono,.num{font-family:var(--mono);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"zero" 1;letter-spacing:-.005em}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 4px var(--surface);border-radius:var(--radius-sm)}[data-theme-switching] *,[data-theme-switching] *:before,[data-theme-switching] *:after{transition:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app{max-width:1180px;margin:0 auto;padding:0 20px 96px}header.top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0 14px}.brand{display:flex;align-items:center;gap:10px}.brandmark{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);display:grid;place-items:center;flex:none;font-family:var(--mono);font-weight:600;font-size:14px}header.top h1{font-size:16px;margin:0;font-weight:600;line-height:1.2}header.top .sub{color:var(--ink-quiet);font-size:12.5px}.whoami{display:flex;align-items:center;gap:10px}.whoami .who{text-align:right;line-height:1.3}.whoami .who .name{font-weight:550;font-size:13.5px}.avatar{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--ink);border:1px solid var(--rule);display:grid;place-items:center;font-family:var(--mono);font-weight:600;font-size:12.5px;flex:none}.acct{position:relative;flex:none}.acctbtn{background:none;border:none;padding:2px;min-height:0;border-radius:var(--radius-sm);cursor:pointer;line-height:0}.acctbtn:hover:not(:disabled){background:var(--surface-sunk)}.acctbtn.on .avatar{border-color:var(--accent)}.acctbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acctmenu{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:60;min-width:min(232px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:6px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-pop, 0 12px 32px rgb(0 0 0 / 18%));display:grid;gap:2px}.acctwho{padding:8px 10px 10px;border-bottom:1px solid var(--rule)}.acctwho .name{font-weight:570;font-size:13.5px}.acctrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px}.acctout{background:none;border:none;text-align:left;width:100%;padding:9px 10px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:550;color:var(--ink);cursor:pointer;min-height:0}.acctout:hover:not(:disabled){background:var(--surface-sunk)}@media (max-width: 560px){.acctrow{flex-direction:column;align-items:stretch;gap:6px}.acctrow .themetoggle{align-self:start}}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:20px;margin-top:16px;box-shadow:var(--lift)}.panel>h2{font-size:16px;margin:0 0 12px;font-weight:600}.panel .note{color:var(--ink-quiet);font-size:13.5px;margin:-6px 0 16px;max-width:68ch}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-quiet);font-weight:600}.pmeta{color:var(--ink-quiet);font-size:13px}.footnote{color:var(--ink-quiet);font-size:12.5px;margin-top:24px}.empty{color:var(--ink-quiet);font-size:14px;padding:26px 18px;text-align:center;border:1px dashed var(--rule);border-radius:var(--radius);background:var(--surface-sunk)}label{display:block;font-size:13px;color:var(--ink);font-weight:550;margin-bottom:5px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=date],select,textarea,.control{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;transition:border-color .1s linear}input[type=number],input[type=date],.control.num{font-family:var(--mono);font-variant-numeric:lining-nums tabular-nums}textarea,textarea.control{min-height:104px;resize:vertical;line-height:1.5}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--ink-quiet)}input::placeholder,textarea::placeholder{color:var(--ink-quiet);opacity:.8}input:disabled,textarea:disabled,select:disabled{background:var(--surface-sunk);color:var(--ink-quiet);cursor:not-allowed}select,select.control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 17px center,right 12px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.fieldhelp{font-size:12.5px;color:var(--ink-quiet);margin-top:5px}button{font:inherit;font-weight:560;min-height:46px;padding:11px 18px;border-radius:var(--radius-sm);border:1px solid var(--brand);background:var(--brand);color:var(--brand-ink);cursor:pointer;transition:background .1s linear,border-color .1s linear,color .1s linear}button:focus-visible,.control:focus-visible,a:focus-visible{outline:3px solid var(--brand);outline-offset:2px}button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button:disabled{opacity:.4;cursor:not-allowed}button.secondary{background:var(--surface);color:var(--ink);border-color:var(--rule)}button.secondary:hover:not(:disabled){background:var(--surface-sunk);border-color:var(--ink-quiet)}button.danger{background:var(--crit);border-color:var(--crit);color:#fff}[data-theme=dark] button.danger{color:#2a0f0c}button.danger:hover:not(:disabled){filter:brightness(1.08)}button.link{background:none;border:none;color:var(--ink);padding:0;min-height:0;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;font-weight:550}button.link:hover:not(:disabled){background:none;color:var(--ink-quiet)}@media (pointer: coarse){button.link{position:relative}button.link:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:100%;min-height:40px}}button.small{min-height:38px;padding:7px 13px;font-size:13.5px}.row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.row>.grow{flex:1 1 220px}.stack>*+*{margin-top:14px}.reggrid,.formgrid,.fieldgrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.span-2{grid-column:span 2}.span-all{grid-column:1 / -1}.kv{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;font-size:13.5px}.kv dt{color:var(--ink-quiet)}.kv dd{margin:0}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-sm);font-size:11.5px;font-weight:600;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.badge.ok{background:var(--ok-wash);color:var(--ok);border-color:var(--ok)}.badge.warn{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}.badge.bad{background:var(--crit-wash);color:var(--crit);border-color:var(--crit)}.badge.data{background:var(--data-wash);color:var(--data);border-color:var(--data)}.badge.refer{background:var(--refer-wash);color:var(--refer);border-color:var(--refer)}.badge.mute{background:var(--away-wash);color:var(--ink-quiet);border-color:var(--rule)}.msg{padding:12px 14px;border-radius:var(--radius-sm);font-size:14px;border:1px solid transparent;border-left-width:4px;line-height:1.45}.msg.error{background:var(--crit-wash);color:var(--crit);border-color:var(--crit)}.msg.ok{background:var(--ok-wash);color:var(--ok);border-color:var(--ok)}.msg.warn{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}.msg.info{background:var(--away-wash);color:var(--ink);border-color:var(--rule)}.practicebanner{margin:14px 0 18px}.eventfold{border:1px solid var(--rule);border-radius:var(--radius-sm);margin-top:10px;background:var(--surface)}.eventfold>summary{cursor:pointer;padding:11px 14px;font-size:14.5px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;border-radius:var(--radius-sm)}.eventfold>summary:hover{background:var(--away-wash)}.eventfold>summary:focus-visible{outline:2px solid var(--station);outline-offset:-2px}.eventfold[open]>summary{border-bottom:1px solid var(--rule)}.eventfoldbody{padding:4px 14px 14px}.tablewrap{overflow-x:auto;margin:0 -20px;padding:0 20px}table{width:100%;border-collapse:collapse;font-size:14.5px}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-quiet);font-weight:600;padding:8px 14px 8px 0;border-bottom:1px solid var(--rule);white-space:nowrap}td{padding:12px 14px 12px 0;border-bottom:1px solid var(--rule-soft);vertical-align:middle}td.num,th.num{font-family:var(--mono);font-variant-numeric:lining-nums tabular-nums}tr:last-child td{border-bottom:none}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--surface-sunk)}tr.selected td{background:var(--away-wash);box-shadow:inset 3px 0 0 var(--ink)}tr.muted td{color:var(--ink-quiet)}.rosterlist{list-style:none;margin:0;padding:0}.rosterlist li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--rule-soft);font-size:14.5px}.rosterlist li:last-child{border-bottom:0}.rosterlist .rname{font-weight:550}@media (max-width: 480px){.rosterlist li{grid-template-columns:minmax(0,1fr);gap:2px}}.rowopen{background:none;border:none;padding:0;min-height:0;font:inherit;font-weight:570;color:var(--ink);text-align:left;border-radius:2px}.rowopen:hover{color:var(--brand);text-decoration:underline}.backlink{display:inline-block;margin-bottom:4px;font-size:13.5px;color:var(--ink-quiet)}.backlink:hover{color:var(--ink)}.joinline{margin:14px 0 0;text-align:center}.joinline .link{font-size:13.5px;color:var(--ink-quiet)}.chiplist{display:flex;flex-wrap:wrap;gap:5px}@media (max-width: 640px){.tablewrap.stacks{overflow-x:visible;margin:0;padding:0}table.stack,table.stack tbody,table.stack tr,table.stack td{display:block;width:100%}table.stack thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}table.stack tr{padding:12px 0 13px;border-bottom:1px solid var(--rule-soft)}table.stack tr:last-child{border-bottom:0}table.stack tr.selected td{background:none}table.stack tr.selected{background:var(--away-wash);box-shadow:inset 3px 0 0 var(--ink);padding-left:12px;border-radius:var(--radius-sm)}table.stack tr.clickable:hover td{background:none}table.stack td{border:0;display:block;position:relative;padding:3px 0 3px 7em;min-height:1.4em}table.stack td:before{content:attr(data-label);position:absolute;left:0;top:5px;width:6.4em;font-size:10.5px;line-height:1.35;text-transform:uppercase;letter-spacing:.09em;font-weight:600;color:var(--ink-quiet)}table.stack td.rowhead{padding-left:0;font-size:15.5px;padding-bottom:5px}table.stack td.rowhead:before{content:none}table.stack td.rowacts{padding-left:0;padding-top:9px}table.stack td.rowacts:before{content:none}table.stack td.rowacts .row{justify-content:flex-start!important;flex-wrap:wrap}}.tabs{display:flex;gap:0;margin-top:2px;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{background:none;border:none;border-bottom:2px solid transparent;color:var(--ink-quiet);border-radius:0;padding:11px 15px;font-weight:550;font-size:14.5px;min-height:46px;white-space:nowrap}.tabs button:hover:not(:disabled){background:none;color:var(--ink)}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.subtabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.subtabs button{background:var(--surface);color:var(--ink-quiet);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:7px 13px;font-size:13.5px;min-height:38px}.subtabs button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.stationgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.stationcard{position:relative;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-left:4px solid var(--station);border-radius:var(--radius);padding:15px 15px 15px 14px;min-height:0;transition:border-color .1s linear,background .1s linear}.stationcard:hover:not(:disabled){background:var(--surface-sunk);border-color:var(--rule)}.stationcard:hover:not(:disabled){border-left-color:var(--station)}.stationcard .sname{font-weight:600;font-size:15.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stdot{width:22px;height:22px;border-radius:var(--radius-sm);flex:none;background:var(--station);color:var(--surface);display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:600}[data-theme=dark] .stdot{color:var(--field)}.stationcard .scounts{font-size:13px;color:var(--ink-quiet)}.stationcard .scounts strong{font-family:var(--mono);color:var(--ink);font-size:21px;font-weight:600;margin-right:2px}@media (max-width: 560px){.stationgrid{grid-template-columns:1fr;gap:8px}.stationcard{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px 11px 12px}.stationcard{flex-wrap:wrap}.stationcard .sname{font-size:15px;flex:1 1 auto;min-width:0}.stationcard .scounts{text-align:right;flex:none;white-space:nowrap;font-size:12px}.stationcard .scounts strong{font-size:17px}.stationcard>.pmeta{display:none}.stationcard>.badge.bad{flex-basis:100%}}.deskhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;flex-wrap:wrap;padding-left:12px;border-left:4px solid var(--station)}.deskhead h2{font-size:17px;font-weight:600;margin:0}.deskhead .stitle{display:flex;align-items:center;gap:9px}.deskstrip{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);overflow:hidden;margin-bottom:14px}.deskstrip .cell{flex:1 1 0;min-width:92px;padding:10px 12px;border-right:1px solid var(--rule-soft);background:none;border-radius:0;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:58px;text-align:left;font-weight:400}.deskstrip .cell:last-child{border-right:none}.deskstrip .cell:hover:not(:disabled){background:var(--surface-sunk)}.deskstrip .cell.on{background:var(--away-wash);box-shadow:inset 0 -3px 0 var(--ink)}.deskstrip .cell .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-quiet);font-weight:600;white-space:nowrap}.deskstrip .cell .v{font-family:var(--mono);font-size:21px;font-weight:600;line-height:1.1}.deskstrip .cell.zero .v{color:var(--ink-quiet);font-weight:400}.deskstrip .cell.crit .v{color:var(--crit)}.deskstrip .cell.warn .v{color:var(--warn)}.deskstrip .cell.data .v{color:var(--data)}.deskstrip .cell.refer .v{color:var(--refer)}.deskstrip .cell.away .v{color:var(--ink-quiet)}.queue{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;border:1px solid var(--rule);background:var(--surface)}.qrow{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--rule-soft);background:none;border-radius:0;padding:0;min-height:56px;text-align:left;color:var(--ink);font-weight:400;border-top:none;border-left:none;border-right:none}.qrow:last-child{border-bottom:none}.qrow:hover:not(:disabled){background:var(--surface-sunk)}.qrow:disabled{opacity:1;cursor:default}.qgut{display:flex;flex-direction:column;justify-content:center;gap:0;padding:7px 8px 7px 11px;border-right:1px solid var(--rule-soft);position:relative;flex:none}.qgut:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--qcolor, var(--rule))}.qgut .wait{font-family:var(--mono);font-size:15px;font-weight:600;line-height:1.2}.qgut .code{font-family:var(--mono);font-size:10px;font-weight:600;line-height:1.3;letter-spacing:.08em;color:var(--qcolor, var(--ink-quiet))}.qrow.k-new{--qcolor: var(--ink-quiet)}.qrow.k-returned{--qcolor: var(--warn)}.qrow.k-lab_ready,.qrow.k-review{--qcolor: var(--data)}.qrow.k-referred{--qcolor: var(--refer)}.qrow.k-lab_pending{--qcolor: var(--ink-quiet)}.qrow.urgent{--qcolor: var(--warn)}.qrow.emergency{--qcolor: var(--crit);background:var(--crit-wash)}.qrow.emergency:hover:not(:disabled){background:var(--crit-wash);filter:brightness(.985)}.qbody{padding:8px 12px;display:flex;flex-direction:column;gap:1px;min-width:0}.qname{font-size:15px;font-weight:600;display:flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:1.3}.qref{font-family:var(--mono);font-size:12.5px;color:var(--ink-quiet);font-weight:500;line-height:1.35}.qwhy{font-size:12.5px;line-height:1.35;color:var(--ink-quiet);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.qelse{font-size:12.5px;line-height:1.35;color:var(--ink-quiet)}.qelse.req{color:var(--warn);font-weight:520}.qact{display:flex;align-items:center;padding:8px 12px 8px 6px}.qact .pmeta{max-width:22ch;text-align:right}.qrow.held{background:var(--surface-sunk)}.qrow.mine{box-shadow:inset -4px 0 0 var(--ok)}.desk2{display:block}.desk2>.rail{display:none}@media (min-width: 1100px){.desk2>.rail{display:block}.desk2{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start}.desk2>.rail{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.desk2>.work{min-width:0}.desk2>.work>.inner{max-width:860px}.desk2 .rail .qrow{grid-template-columns:66px minmax(0,1fr);min-height:60px}.desk2 .rail .qact{display:none}.desk2 .rail .qwhy{-webkit-line-clamp:1}}.rail.dim .qrow{opacity:.62}.rail.dim .qrow:hover,.rail.dim .qrow.emergency{opacity:1}.rail.dim .qrow.open{opacity:1;background:var(--away-wash);box-shadow:inset -4px 0 0 var(--ink)}.whyhere{border:1px solid var(--rule);border-left-width:4px;border-radius:var(--radius);padding:12px 14px;margin-top:14px}.whyhere .k{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:600;display:block;margin-bottom:3px}.whyhere .sentence{font-size:15px;line-height:1.45}.whyhere.returned{background:var(--warn-wash);border-color:var(--warn)}.whyhere.returned .k{color:var(--warn)}.whyhere.review,.whyhere.lab_ready{background:var(--data-wash);border-color:var(--data)}.whyhere.review .k,.whyhere.lab_ready .k{color:var(--data)}.whyhere.referred{background:var(--refer-wash);border-color:var(--refer)}.whyhere.referred .k{color:var(--refer)}.savestate{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-quiet);white-space:nowrap}.savestate .dot{width:9px;height:9px;border-radius:50%;flex:none;border:1.5px solid currentColor}.savestate.pending,.savestate.saving{color:var(--ink-quiet)}.savestate.saving .dot,.savestate.retrying .dot{background:currentColor}.savestate.retrying{color:var(--warn)}.savestate.saved{color:var(--ok)}.savestate.saved .dot{background:currentColor}.savestate .at{font-family:var(--mono)}.savealarm{position:sticky;top:0;z-index:5;background:var(--crit-wash);color:var(--crit);border:1px solid var(--crit);border-left-width:4px;border-radius:var(--radius);padding:13px 15px;margin-bottom:14px;display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.savealarm .t{font-weight:600;font-size:14.5px;display:block}.savealarm .d{font-size:13.5px;line-height:1.45}.savealarm button{min-height:38px}.deskblock{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule-soft)}.deskblock h3{font-size:14px;margin:0 0 10px;font-weight:600}.deskblock .note{margin-top:-4px}details.fold{border-top:1px solid var(--rule-soft)}details.fold>summary{cursor:pointer;list-style:none;padding:12px 0;min-height:46px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:550;color:var(--ink)}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"›";font-family:var(--mono);color:var(--ink-quiet);display:inline-block;width:12px}details.fold[open]>summary:before{content:"⌄"}details.fold>summary .count{color:var(--ink-quiet);font-family:var(--mono);font-size:13px}details.fold>.foldbody{padding-bottom:14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:8px 14px;font-size:14px;font-weight:500;min-height:44px}.chip:hover:not(:disabled){background:var(--surface-sunk);border-color:var(--ink-quiet)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:550}.vitalgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.patienthead{border:1px solid var(--rule);border-radius:var(--radius);padding:15px 16px;background:var(--surface)}.patienthead .idline{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.pname{font-size:24px;font-weight:600;line-height:1.15}.allergy{margin-top:12px;padding:11px 13px;border-radius:var(--radius-sm);font-size:14px;border:1px solid transparent;border-left-width:4px;line-height:1.45}.allergy.has{background:var(--crit-wash);color:var(--crit);border-color:var(--crit);font-weight:550}.allergy.none{background:var(--ok-wash);color:var(--ok);border-color:var(--ok)}.allergy.unknown{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}.vitals{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:12px;align-items:baseline}.vital{font-family:var(--mono);font-size:17px;font-weight:600}.vital .vlabel{font-family:var(--font);color:var(--ink-quiet);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-right:4px}.orgline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--rule-soft);flex-wrap:wrap}.orgline:last-child{border-bottom:none}.orgline .name{font-weight:580;font-size:15px}.steps{list-style:none;margin:0;padding:0;font-size:14px}.steps li{display:flex;gap:11px;padding:7px 0;align-items:baseline}.steps .mark{width:16px;flex:none;color:var(--ink-quiet);font-family:var(--mono);font-weight:600}.steps .done .mark{color:var(--ok)}.steps .fail .mark{color:var(--crit)}.deskquestions li{align-items:flex-start;flex-wrap:wrap;gap:8px 11px;padding:12px 0;border-top:1px solid var(--rule)}.deskquestions li:first-child{border-top:0}.deskquestions .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.deskquestions .grow strong{font-weight:600}@media (max-width: 560px){.deskquestions li>button{margin-left:27px}}.pathmap{display:grid;gap:10px;margin-top:4px}.pathgroup{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-sunk);overflow:hidden}.pathfrom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 13px;border-bottom:1px solid var(--rule-soft);background:var(--surface)}.pathfrom .pfname{font-weight:570;font-size:14px}.pathlist{list-style:none;margin:0;padding:4px 0;font-size:14px}.pathlist li{display:grid;align-items:center;gap:10px;grid-template-columns:minmax(96px,210px) 14px 1fr auto;padding:5px 13px}.pathlist li+li{border-top:1px dashed var(--rule-soft)}.pathlist .pcond{min-width:0}.pathlist .parrow{color:var(--ink-quiet);font-family:var(--mono)}.pathlist .pto{font-weight:540}.pathnone{padding:9px 13px;font-size:13.5px;color:var(--ink-quiet)}.pathnone.warn{color:var(--warn);background:var(--warn-wash)}.pathgroup.orphan{border-style:dashed}@media (max-width: 640px){.pathlist li{grid-template-columns:1fr auto;row-gap:4px}.pathlist .parrow{display:none}.pathlist .pcond{grid-column:1 / -1}}.timeline-enc{padding:14px 0 2px;margin-top:6px}.timeline-enc+.timeline-enc{border-top:1px solid var(--rule-soft)}.timeline-enc h3{margin:0 0 3px;font-size:15px;font-weight:600}.timeline-enc .meta{color:var(--ink-quiet);font-size:13px;margin-bottom:9px}.codebox{font-family:var(--mono);font-size:24px;font-weight:600;letter-spacing:.16em;text-align:center;color:var(--ink);background:var(--surface-sunk);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:15px 18px;-webkit-user-select:all;user-select:all;font-feature-settings:"zero" 1}.qpos{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-right:10px;background:var(--away-wash);color:var(--ink-quiet);border-radius:var(--radius-sm);font-family:var(--mono);font-size:11.5px;font-weight:600}tr.urgentrow td{background:var(--crit-wash)}tr.urgentrow .qpos{background:var(--crit);color:#fff}@media (max-width: 620px){.app{padding:0 12px 80px}.panel{padding:15px}.tablewrap{margin:0 -15px;padding:0 15px}.pname{font-size:21px}header.top{padding:14px 0 12px}.stationgrid{grid-template-columns:1fr}.deskstrip .cell{min-width:78px;padding:9px 10px;min-height:54px}.deskstrip .cell .v{font-size:19px}.qrow{grid-template-columns:66px minmax(0,1fr)}.qact{grid-column:2;padding:0 12px 11px}.qact .pmeta{text-align:left;max-width:none}}.authpage{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1080px;margin:0 auto;padding:40px 20px}.authcard{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:30px;max-width:420px;width:100%;justify-self:end}.authmark{width:40px;height:40px;font-size:16px}.authtitle{font-size:26px;font-weight:600;margin:18px 0 5px;line-height:1.15}.authsub{color:var(--ink-quiet);font-size:14px;margin:0 0 24px}.authlinks{display:flex;justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid var(--rule-soft);font-size:13.5px;flex-wrap:wrap}.authaside{max-width:440px}.authaside h2{font-size:33px;font-weight:600;line-height:1.12;margin:8px 0 24px;max-width:16ch}.authpoints{list-style:none;margin:0;padding:0}.authpoints li{font-size:14.5px;color:var(--ink-quiet);line-height:1.55;padding:0 0 17px 26px;position:relative}.authpoints li strong{color:var(--ink);font-weight:600}.authpoints li:before{content:"";position:absolute;left:0;top:7px;width:9px;height:5px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg)}.authhint{margin-top:10px;padding:14px 16px;background:var(--surface-sunk);color:var(--ink-quiet);border:1px solid var(--rule-soft);border-radius:var(--radius);font-size:13.5px;line-height:1.5}@media (max-width: 900px){.authpage{grid-template-columns:1fr;gap:30px;padding:28px 16px 48px}.authcard{justify-self:stretch;max-width:none}.authaside{max-width:none;order:2}.authaside h2{font-size:25px;max-width:none}}.supportbar{background:var(--warn-wash);color:var(--warn);border:1px solid var(--warn);border-left-width:4px;border-radius:var(--radius-sm);padding:11px 14px;margin-top:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13.5px}.supportmeta{font-family:var(--mono);font-size:13px}.envbar{background:var(--crit-wash);color:var(--crit);border:1px solid var(--crit);border-left-width:4px;border-radius:var(--radius-sm);padding:11px 14px;margin-top:14px;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:13.5px}.envbar strong{font-weight:650;letter-spacing:.01em}.envbar span{flex:1 1 260px;min-width:0}.envbar-unknown{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}.envmeta{flex:0 0 auto;font-family:var(--mono);font-size:12.5px;opacity:.85}.updatebar{background:var(--data-wash);color:var(--data);border:1px solid var(--data);border-left-width:4px;border-radius:var(--radius-sm);padding:10px 14px;margin-top:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13.5px}.updatebar strong{font-weight:650}.updatebar span{flex:1 1 240px;min-width:0}.updatebar button{flex:0 0 auto}.phonefield{display:flex;align-items:stretch;gap:0;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.phonecountry{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;border-right:1px solid var(--rule);background:var(--surface-2)}.phonefield .phonecode{display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 11px;color:var(--ink);font-family:var(--mono);font-size:13.5px;white-space:nowrap}.phonefield .phonecode:after{content:"";width:0;height:0;opacity:.55;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor}.phonefield select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;border-radius:0}.phonefield select:disabled{cursor:default}.phonefield select,.phonefield select option{background:var(--surface);color:var(--ink);font-size:13.5px}.phonefield{color-scheme:light dark}.phonefield:focus-within .phonecountry{background:var(--surface)}.phonefield select:focus-visible{opacity:0}.phonefield:focus-within{outline:2px solid var(--focus, var(--ink));outline-offset:-2px}.phonefield input{flex:1 1 auto;min-width:0;border:none;border-radius:0;background:transparent}.askrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:0 0 auto}.askrow select{max-width:11rem;font-size:13px}.askfold{margin-top:4px}.askfold>summary{cursor:pointer;padding:8px 2px;font-size:13.5px;color:var(--ink-quiet);list-style-position:outside}.askfold>summary:hover{color:var(--ink)}.askfold[open]>summary{margin-bottom:4px}.deskpick{margin-top:6px;width:100%;font-size:13px}.warnhelp{color:var(--warn)}.dxdetail{margin-top:3px;font-size:13px;color:var(--ink-quiet);border-left:2px solid var(--rule);padding-left:8px}.dxaddetail{font-size:12.5px;margin-top:3px}.dxdetailedit{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:5px}.dxdetailedit input{flex:1 1 12rem;min-width:0;font-size:13px}.recordfigures{display:grid;gap:10px;margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.recfig{border:1px solid var(--rule);border-radius:var(--radius-sm);padding:12px 14px;background:var(--surface-2)}.recnum{font-size:26px;font-weight:650;line-height:1.1}.reclabel{font-size:13px;font-weight:560;margin-top:2px}.themetoggle{display:inline-flex;border:1px solid var(--rule);border-radius:var(--radius-sm);overflow:hidden}.themetoggle button{min-height:34px;padding:5px 10px;font-size:12px;font-weight:550;background:var(--surface);color:var(--ink-quiet);border:none;border-radius:0}.themetoggle button+button{border-left:1px solid var(--rule)}.themetoggle button.on{background:var(--ink);color:var(--surface)}.segment{display:inline-flex;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--rule);background:var(--surface)}.segment.segment-wide{display:flex;width:100%;max-width:420px}.segment button{flex:1;background:none;color:var(--ink-quiet);border:none;border-right:1px solid var(--rule-soft);border-radius:0;min-height:44px;padding:8px 14px;font-size:13.5px;font-weight:550}.segment button:last-child{border-right:none}.segment button:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.segment button.on{background:var(--ink);color:var(--surface)}.lowerprompt{margin-top:14px;padding:13px;border-radius:var(--radius-sm);background:var(--warn-wash);border:1px solid var(--warn);border-left-width:4px}.lowerprompt label{color:var(--warn);font-weight:600}.multi{position:relative}.multitrigger{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font-weight:400;background:var(--surface);color:var(--ink);border-color:var(--rule)}.multitrigger:hover:not(:disabled){background:var(--surface);border-color:var(--ink-quiet)}.multiempty{color:var(--ink-quiet)}.multicaret{width:0;height:0;flex:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.6}.multimenu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:5px}.multimenu button{display:flex;align-items:center;gap:9px;width:100%;background:none;color:var(--ink);border:none;border-radius:5px;text-align:left;font-weight:400;min-height:42px;padding:8px 10px;font-size:14px}.multimenu button:hover:not(:disabled){background:var(--surface-sunk)}.multimenu button.on{background:var(--away-wash);font-weight:550}.multitick{width:14px;flex:none;color:var(--ok);font-weight:700}.multichosen{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.multiadd{display:flex;gap:6px;align-items:center;margin-top:5px;padding-top:7px;border-top:1px solid var(--rule-soft)}.multiadd .control{min-height:38px;font-size:13px}.multiadd button{width:auto;flex:none;min-height:38px;padding:0 12px}.deskblock.danger{border-top-color:var(--crit)}.consequences{margin:10px 0 0;padding-left:18px;color:var(--ink);font-size:13.5px;line-height:1.6}.consequences li{margin-bottom:4px}.teamgrid{display:grid;gap:8px;margin-top:6px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.teamcard{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:11px 13px;min-height:0;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);font-weight:400}.teamcard.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.teamcard.on .pmeta{color:var(--surface);opacity:.75}.teamcard .pmeta{white-space:normal}.dxlist{display:flex;flex-direction:column;gap:8px}.dxrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--surface-sunk)}.nadbutton{width:100%;justify-content:center;min-height:48px;border-color:var(--ok);color:var(--ok);background:var(--ok-wash);font-weight:600}.nadbutton:hover:not(:disabled){background:var(--ok-wash);border-color:var(--ok);filter:brightness(.97)}.dxoptions{display:flex;flex-direction:column;gap:3px;margin-top:8px;max-height:300px;overflow-y:auto;border:1px solid var(--rule-soft);border-radius:var(--radius-sm);padding:5px}.dxoption{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;color:var(--ink);border:none;border-radius:5px;text-align:left;font-weight:400;min-height:44px;padding:8px 11px;font-size:14.5px}.dxoption:hover:not(:disabled){background:var(--surface-sunk)}.dxoption.nadoption{background:var(--ok-wash);color:var(--ok);font-weight:600;margin-bottom:4px}.dxoption.nadoption:hover:not(:disabled){background:var(--ok-wash);filter:brightness(.97)}.dxcontrols{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 4px}.dxcontrols .chip.small{min-height:34px;padding:4px 12px;font-size:12.5px}.dxcontrols .segment button{min-height:34px;padding:4px 11px;font-size:12.5px}.dxstatus{min-height:34px;padding:3px 26px 3px 9px;font-size:12.5px;width:auto;min-width:116px}.dxprimary{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-quiet);cursor:pointer;-webkit-user-select:none;user-select:none}.dxprimary input{accent-color:var(--ink);margin:0;cursor:pointer}.dxprimary:has(input:checked){color:var(--ink);font-weight:550}.earlier{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:10px;background:var(--surface-sunk)}.earlier .eyebrow{margin-bottom:8px}.prioritytag{margin-top:11px;padding:8px 12px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:600;border:1px solid transparent;border-left-width:4px}.prioritytag.emergency{background:var(--crit-wash);color:var(--crit);border-color:var(--crit)}.prioritytag.urgent{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}.labitem{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);padding:13px 14px;margin-bottom:12px;background:var(--surface-sunk)}.labhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.labresult{padding:10px 12px;border-radius:var(--radius-sm);background:var(--data-wash);color:var(--data);font-weight:550;font-family:var(--mono);font-variant-numeric:lining-nums tabular-nums}.labresult.critical{background:var(--crit-wash);color:var(--crit)}.trail{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0 0 22px;padding:0;font-size:13px;font-weight:550}.trail li{display:flex;align-items:center;gap:8px;color:var(--ink-quiet);padding:0 14px 0 0}.trail li:not(:last-child):after{content:"";width:18px;height:1px;background:var(--rule);margin-left:14px}.trail .tnum{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--surface-sunk);border:1px solid var(--rule);font-family:var(--mono);font-size:12px;font-weight:600;flex:none}.trail li.on{color:var(--ink)}.trail li.on .tnum{background:var(--ink);border-color:var(--ink);color:var(--surface)}.trail li.done{color:var(--ink-quiet)}.trail li.done .tnum{background:var(--ok-wash);border-color:var(--ok);color:var(--ok)}@media (max-width: 620px){.trail li:not(.on) .tlabel{display:none}.trail li:not(:last-child):after{width:10px;margin-left:10px}}.panel.advanced{background:var(--surface-sunk)}.panel.advanced>.row{align-items:center}.panel.advanced h2{font-size:15px;font-weight:600;margin:0}.outbox{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:2px solid var(--warn);box-shadow:0 -6px 18px #0000001f;padding:10px max(20px,calc(50vw - 570px));max-height:62vh;overflow-y:auto}.outbox.hasbad{border-top-color:var(--crit)}.outboxbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.outboxcount{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1 1 260px}.outboxcount .num{font-family:var(--mono);font-size:22px;font-weight:600;color:var(--warn);flex:none}.outbox.hasbad .outboxcount .num{color:var(--warn)}.outboxcount .what{font-size:14px;line-height:1.35}.outboxcount .badcount{color:var(--crit)}.outboxacts{display:flex;gap:8px;flex:none;margin-left:auto}.outboxnote{font-size:12.5px;color:var(--ink-quiet);line-height:1.4;margin-top:4px}.outboxlist{margin-top:10px;border-top:1px solid var(--rule-soft);display:flex;flex-direction:column}.outboxrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule-soft);font-size:14px}.outboxrow:last-child{border-bottom:none}.outboxrow .grow{flex:1 1 auto;min-width:0}.outboxrow.bad{align-items:flex-start}@media (max-width: 620px){.outboxacts{margin-left:0;width:100%}.outboxacts button{flex:1 1 0}}:root.has-outbox .app{padding-bottom:148px}.fallbacksheet{background:#fff;color:#000;padding:20px 22px;border-radius:var(--radius);border:1px solid var(--rule);max-width:800px;font-size:13px;line-height:1.45}.fbhead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:2px solid #000;padding-bottom:10px}.fbtitle{font-size:16px;font-weight:700}.fbsub{font-size:11.5px}.fbref{text-align:right;flex:none}.fbreflabel{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em}.fbrefnum{font-family:var(--mono);font-size:15px;font-weight:700}.fbid{width:100%;border-collapse:collapse;margin-top:12px}.fbid th,.fbid td{border:1px solid #000;padding:5px 7px;text-align:left;font-size:12.5px;color:#000}.fbid th{width:84px;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;background:#eee;font-weight:700}.fballergy{border:2px solid #000;margin-top:12px;padding:8px 10px}.fballergy.danger{border-width:3px;background:#f2f2f2}.fballergylabel{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:3px}.fballergybody{font-size:13px}.fbsection{margin-top:12px}.fbsectionhead{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;border-bottom:1px solid #000;padding-bottom:2px;margin-bottom:7px}.fbvitals{display:flex;flex-wrap:wrap;gap:4px 16px;font-family:var(--mono)}.fbrule{border-bottom:1px solid #999;height:22px}.fbfoot{display:flex;gap:24px;margin-top:18px}.fbsignline{flex:1 1 0}.fbtail{margin-top:14px;border-top:1px solid #000;padding-top:6px;font-size:10.5px}@media print{body:has(.fallbacksheet) *{visibility:hidden}body:has(.fallbacksheet) .fallbacksheet,body:has(.fallbacksheet) .fallbacksheet *{visibility:visible}.noprint,.outbox,.tabs,header.top{display:none!important}.fallbacksheet{position:absolute;left:0;top:0;width:100%;max-width:none;border:none;border-radius:0;padding:0;font-size:12px}.app{padding:0;max-width:none}.fballergy,.fbid,.fbsection{break-inside:avoid}@page{margin:14mm}}.tputchart{display:flex;align-items:flex-end;gap:6px;min-height:150px;padding:4px 2px 0}.tputcol{display:flex;flex-direction:column;align-items:center;gap:3px;flex:none}.tputbars{display:flex;align-items:flex-end;gap:2px;height:110px}.tputbar{width:11px;min-height:2px;border-radius:2px 2px 0 0}.tputbar.arrived{background:var(--ink-quiet)}.tputbar.done{background:var(--ok)}.tputbacklog{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink-quiet)}.tputbacklog.owed{color:var(--warn)}.tputtime{font-family:var(--mono);font-size:9.5px;color:var(--ink-quiet);white-space:nowrap}.swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:baseline}.swatch.arrived{background:var(--ink-quiet)}.swatch.done{background:var(--ok)}.shell{min-height:100vh;display:flex;flex-direction:column}.shelltop{position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:1px solid var(--rule);padding:10px max(16px,calc(50vw - 700px))}.shellbody{flex:1 1 auto;display:grid;grid-template-columns:1fr;max-width:1400px;width:100%;margin:0 auto}.sidebar{display:none}.shellmain{min-width:0;padding:18px max(16px,20px) 96px}@media (min-width: 900px){.shellbody{grid-template-columns:232px minmax(0,1fr);gap:0}.sidebar{display:block;padding:18px 12px 40px;border-right:1px solid var(--rule);position:sticky;top:57px;align-self:start;max-height:calc(100vh - 57px);overflow-y:auto}.shellmain{padding:22px 26px 60px}.tabbar{display:none}}.navgroup+.navgroup{margin-top:18px}.navtitle{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--ink-quiet);padding:0 10px 6px}.navitem{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);border:none;background:none;text-align:left;color:var(--ink);font-weight:400;min-height:0}.navitem+.navitem{margin-top:1px}.navitem:hover{background:var(--surface-sunk)}.navitem.on{background:var(--away-wash);box-shadow:inset 2px 0 0 var(--ink)}.navitem.on .navlabel{font-weight:640}.navglyph{flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--surface-sunk);border:1px solid var(--rule-soft);color:var(--ink-quiet)}.icon{display:block;flex:none}.navitem.on .navglyph{background:var(--ink);color:var(--surface);border-color:var(--ink)}.navitem:hover .navglyph{color:var(--ink)}.navitem.on:hover .navglyph{color:var(--surface)}.navtext{display:flex;flex-direction:column;min-width:0}.navlabel{font-size:14px;line-height:1.3}.navhint{font-size:11.5px;color:var(--ink-quiet);line-height:1.3}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;background:var(--surface);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom,0)}.tabitem{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;background:none;border:none;border-radius:0;color:var(--ink-quiet);font-weight:500;min-height:56px}.tabitem.on{color:var(--ink);box-shadow:inset 0 2px 0 var(--ink)}.tabglyph{display:grid;place-items:center;line-height:1}.tablabel{font-size:10.5px;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 400px){.tablabel{display:none}.tabitem{gap:0;padding:8px 2px}}.sheetscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36;background:#00000073}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:37;background:var(--surface);border-top:1px solid var(--rule);border-radius:14px 14px 0 0;padding:8px 12px 84px;max-height:76vh;overflow-y:auto}.sheetgrab{width:36px;height:4px;border-radius:2px;background:var(--rule);margin:4px auto 10px}.modalscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000007f;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 18px 50px #00000047}.modal.wide{max-width:860px}.modal:focus{outline:none}.modalhead{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--rule-soft)}.modalhead h2{margin:0;font-size:17px;font-weight:620}.modalx{flex:none;background:none;border:1px solid var(--rule);width:32px;height:32px;min-height:0;padding:0;border-radius:var(--radius-sm);color:var(--ink-quiet);font-size:13px}.modalx:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.modalbody{padding:16px 18px;overflow-y:auto;flex:1 1 auto}.modalfoot{padding:12px 18px;border-top:1px solid var(--rule-soft);display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;background:var(--surface-sunk);border-radius:0 0 var(--radius) var(--radius)}@media (max-width: 620px){.modalscrim{padding:0;align-items:flex-end}.modal,.modal.wide{max-width:none;max-height:94vh;border-radius:14px 14px 0 0;border-left:none;border-right:none;border-bottom:none}.modalfoot{border-radius:0;padding-bottom:max(12px,env(safe-area-inset-bottom,12px))}.modalfoot>button{flex:1 1 0}}.steps{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:0 0 16px;padding:0}.steps li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-quiet)}.steps li.on{color:var(--ink);font-weight:570}.stepnum{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;flex:none;border:1px solid var(--rule);background:var(--surface-sunk)}.steps li.on .stepnum{background:var(--ink);color:var(--surface);border-color:var(--ink)}.steps li.done .stepnum{background:var(--ok-wash);color:var(--ok);border-color:var(--ok)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}.topbar .brand{min-width:0}.topbar h1{font-size:16px;margin:0;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .sub{color:var(--ink-quiet);font-size:12.5px}@media (min-width: 900px){.tabbar{display:none}.shellmain{padding-bottom:60px}}:root{--viz-waiting: #5b93e8;--viz-seen: #0b57d0}[data-theme=dark]{--viz-waiting: #36679f;--viz-seen: #5b93e8}.kpirow{display:grid;gap:10px;margin-top:4px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-sunk);padding:12px 14px}.statlabel{font-size:11.5px;color:var(--ink-quiet);line-height:1.3}.statvalue{font-size:28px;font-weight:620;line-height:1.15;margin-top:3px;font-variant-numeric:proportional-nums}.stat.busy .statvalue{color:var(--warn)}.stat.bad .statvalue{color:var(--crit)}.chartlegend{display:flex;gap:16px;flex-wrap:wrap;margin:8px 0 10px;font-size:12.5px;color:var(--ink-quiet)}.chartlegend span{display:inline-flex;align-items:center;gap:6px}.swatch{width:11px;height:11px;border-radius:3px;display:inline-block;flex:none}.loadchart{display:flex;flex-direction:column;gap:9px}.loadrow{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:12px;align-items:center}.loadname{font-size:13.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.loadtrack{display:flex;align-items:center;gap:9px;min-width:0}.loadbar{height:18px;display:flex;border-radius:0 4px 4px 0;overflow:hidden;min-width:3px}.seg+.seg{border-left:2px solid var(--surface)}.seg.waiting{background:var(--viz-waiting)}.seg.seen{background:var(--viz-seen)}.loadvalue{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink-quiet);flex:none}@media (max-width: 620px){.loadrow{grid-template-columns:1fr;gap:3px}.statvalue{font-size:24px}}.funnel{display:flex;flex-direction:column;gap:7px}.funnelstep{display:grid;grid-template-columns:minmax(110px,180px) 1fr auto;gap:12px;align-items:center}.funnellabel{font-size:13.5px}.funneltrack{height:16px;background:var(--surface-sunk);border-radius:0 4px 4px 0;border:1px solid var(--rule-soft);overflow:hidden;min-width:3px}.funnelfill{display:block;height:100%;background:var(--viz-seen)}.funnelvalue{font-size:13px;white-space:nowrap}.demogrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.demoblock{border:1px solid var(--rule);border-radius:var(--radius);padding:12px 14px;background:var(--surface-sunk)}.demotitle{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--ink-quiet);margin-bottom:8px}.demorow{display:grid;grid-template-columns:minmax(64px,92px) 1fr auto;gap:8px;align-items:center;font-size:12.5px}.demorow+.demorow{margin-top:5px}.demoname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demotrack{height:10px;background:var(--surface);border-radius:0 3px 3px 0;border:1px solid var(--rule-soft);overflow:hidden;min-width:2px}.demofill{display:block;height:100%;background:var(--viz-waiting)}.demovalue{font-size:12px;color:var(--ink-quiet)}@media (max-width: 620px){.funnelstep{grid-template-columns:1fr auto}.funnelstep .funneltrack{grid-column:1 / -1}}@media (min-width: 900px){.shellbody{display:block;max-width:none}.sidebar{position:fixed;top:var(--topbar-h, 57px);left:0;bottom:0;width:232px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--rule);background:var(--surface);padding:18px 12px 24px;z-index:20}.shellmain{margin-left:232px;max-width:1180px;padding:22px 26px 60px}}@media (min-width: 1500px){.shellmain{margin-left:260px}}.dashgrid{display:grid;gap:14px;margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.dashcard{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);overflow:hidden}.dashcard.wide{grid-column:1 / -1}.dashcardhead{display:flex;align-items:flex-start;gap:12px;padding:12px 14px 10px;border-bottom:1px solid var(--rule-soft);background:var(--surface-sunk)}.dashcardhead h3{margin:0;font-size:14px;font-weight:620}.dashcardhead .note{margin:2px 0 0;font-size:12px}.dashcardbody{padding:14px}:root{--cat-1: #2b6fd4;--cat-2: #c96a12;--cat-3: #7a49b8}[data-theme=dark]{--cat-1: #5b93e8;--cat-2: #b8792a;--cat-3: #8f66c4}.splitbar{display:flex;height:22px;border-radius:4px;overflow:hidden;background:var(--surface-sunk)}.splitbar .seg+.seg{border-left:2px solid var(--surface)}.splitbar .seg.c1,.swatch.c1{background:var(--cat-1)}.splitbar .seg.c2,.swatch.c2{background:var(--cat-2)}.splitbar .seg.c3,.swatch.c3{background:var(--cat-3)}.splitbar .seg.rest,.swatch.rest{background:var(--ink-quiet)}.splitkey{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12.5px}.splitkey span{display:inline-flex;align-items:center;gap:6px}.splitkey b{font-weight:600}.rankchart{display:flex;flex-direction:column;gap:7px}.rankrow{display:grid;grid-template-columns:minmax(80px,130px) 1fr auto;gap:10px;align-items:center;font-size:12.5px}.rankname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.ranktrack{display:block;height:12px;background:var(--surface-sunk);border-radius:0 3px 3px 0;border:1px solid var(--rule-soft);overflow:hidden;min-width:2px}.rankfill{display:block;height:100%;background:var(--viz-seen)}.rankvalue{font-size:12.5px;font-weight:600}.funneldrop{margin-left:8px;font-size:11.5px;font-weight:600;color:var(--warn)}@media (max-width: 620px){.rankrow{grid-template-columns:1fr auto}.rankrow .ranktrackwrap{grid-column:1 / -1}}.minitiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.minitile{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);padding:9px 11px;background:var(--surface-sunk)}.minivalue{font-size:21px;font-weight:620;line-height:1.15;font-variant-numeric:proportional-nums}.minilabel{font-size:11.5px;line-height:1.3;margin-top:2px}.scopeswitch{display:inline-flex;margin:10px 0 4px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.scopeswitch button{border:0;border-radius:0;background:transparent;color:var(--muted);font-size:13px;font-weight:560;padding:7px 14px;cursor:pointer;white-space:nowrap}.scopeswitch button+button{border-left:1px solid var(--line)}.scopeswitch button:hover{background:var(--panel-sunken);color:var(--ink)}.scopeswitch button.on{background:var(--accent);color:var(--field)}.scopeswitch button.on:hover{background:var(--accent-hover);color:var(--field)}@media (max-width: 480px){.scopeswitch{display:flex;width:100%}.scopeswitch button{flex:1;text-align:center}}.plainlist{list-style:none;margin:10px 0 4px;padding:0}.plainlist>li{padding:7px 0}.plainlist>li+li{margin-top:2px}.row.between{justify-content:space-between;align-items:flex-start;gap:12px}.subhead{font-size:12px;font-weight:640;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:18px 0 6px}button.link.danger{color:var(--crit)}button.link.danger:hover:not(:disabled){text-decoration-color:var(--crit)}.checkline{display:flex;flex-direction:row;align-items:flex-start;gap:9px}.checkline input{width:auto;margin:2px 0 0;flex:none}.checkline>span{font-weight:460}.sitefoot{margin-top:72px;padding:22px 0 40px;border-top:1px solid var(--rule-soft);color:var(--ink-quiet);font-size:12.5px;line-height:1.7;text-align:center}.sitefoot p{margin:0}.sitefoot a{color:var(--ink-quiet);text-decoration:underline;text-underline-offset:2px}.sitefoot a:hover{color:var(--ink)}@media (max-width: 899px){.sitefoot{margin-bottom:76px;padding-bottom:20px}}.idrow{display:grid;grid-template-columns:minmax(140px,200px) 1fr auto;gap:8px;align-items:center;margin-bottom:8px}@media (max-width: 560px){.idrow{grid-template-columns:1fr}.idrow .link.danger{justify-self:start}}.referralblock{margin-top:16px;padding-top:14px;border-top:1px dashed var(--rule-soft)}.funnelfill.referral{background:var(--viz-waiting)}.unittree{list-style:none;margin:14px 0 0;padding:0}.unittree>li{padding:9px 0;border-top:1px solid var(--rule-soft)}.unittree>li:first-child{border-top:0}.matchblock{margin-top:34px;padding-top:22px}.tipwrap{position:relative;display:inline-flex;outline:none}.tipwrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tipbubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--ink);color:var(--field);font-size:12.5px;font-weight:500;line-height:1.35;padding:6px 9px;border-radius:var(--radius-sm);white-space:nowrap;z-index:50;box-shadow:var(--lift);pointer-events:none}.tipbubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--ink)}.segwrap{display:block;min-width:0;height:100%}.segwrap>.seg{display:block;width:100%;height:100%}.ranktrackwrap{display:block;width:100%}.hero{display:flex;flex-direction:column;gap:2px;padding:4px 0 2px}.heronum{font-size:44px;font-weight:640;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.herolabel{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:560;color:var(--ink)}.herosub{font-size:13px;color:var(--ink-quiet)}.livedot{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:560;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-quiet)}.livedot i{width:7px;height:7px;border-radius:50%;background:var(--ok, var(--viz-seen));animation:livepulse 2.4s ease-in-out infinite}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.livedot i{animation:none}}@media (max-width: 560px){.heronum{font-size:36px}.tipbubble{white-space:normal;max-width:60vw}}.herorow{display:flex;flex-wrap:wrap;gap:40px;padding:4px 0 20px;margin-bottom:4px;border-bottom:1px solid var(--rule-soft)}@media (max-width: 560px){.herorow{gap:22px}}.formsection{border:0;padding:0;margin:0 0 26px;min-width:0}.formsection>legend{padding:0;margin:0 0 10px;font-size:12px;font-weight:640;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.formsection+.formsection{border-top:1px solid var(--rule-soft);padding-top:20px}.plotwrap{width:100%;overflow-x:auto}.plot{display:block;width:100%;height:auto;min-width:280px}.gridline{stroke:var(--rule-soft);stroke-width:1}.axisline{stroke:var(--rule);stroke-width:1}.axistext{font-size:11px;fill:var(--ink-quiet);font-variant-numeric:tabular-nums}.axistext.name{font-size:11.5px}.col.primary{fill:var(--viz-seen)}.col.secondary{fill:var(--viz-waiting)}.collabel{font-size:11.5px;font-weight:600;fill:var(--ink);font-variant-numeric:tabular-nums}.plothit{fill:transparent}.plothit:hover{fill:var(--rule-soft);opacity:.4}.plotkey{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12.5px;color:var(--ink-quiet)}.plotkey span{display:inline-flex;align-items:center;gap:6px}.swatch.seen{background:var(--viz-seen)}.swatch.waiting{background:var(--viz-waiting)}.donutwrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.donut{width:140px;height:140px;flex:none}.arc{transition:stroke-width .12s ease;cursor:default}.arc.c1{stroke:var(--viz-seen)}.arc.c2{stroke:var(--viz-waiting)}.arc.c3{stroke:var(--ink-quiet)}.arc.rest{stroke:var(--rule)}.donutnum{font-size:26px;font-weight:640;fill:var(--ink);font-variant-numeric:tabular-nums}.donutcap{font-size:11px;fill:var(--ink-quiet)}.donutkey{list-style:none;margin:0;padding:0;flex:1 1 150px;min-width:0}.donutkey li{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px;border-radius:var(--radius-sm)}.donutkey li.hot{background:var(--surface-sunk)}.donutkey .dkname{flex:1 1 auto;min-width:0}.donutkey b{font-variant-numeric:tabular-nums}.kpiband{display:grid;gap:12px;margin-bottom:18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi{text-align:left;font:inherit;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:14px 15px;display:flex;flex-direction:column;gap:2px}button.kpi{cursor:pointer}button.kpi:hover{border-color:var(--rule-strong, var(--ink-quiet))}button.kpi.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.kpivalue{font-size:30px;font-weight:640;line-height:1.05;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums}.kpilabel{font-size:13px;font-weight:560;color:var(--ink)}.kpisub{font-size:12px;color:var(--ink-quiet);line-height:1.4}.kpi.warn .kpivalue{color:var(--warn, var(--ink))}.kpi.bad .kpivalue{color:var(--crit, var(--bad))}.kpi.bad{border-color:var(--crit, var(--bad))}@media (max-width: 560px){.kpiband{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.kpivalue{font-size:25px}.donutwrap{gap:14px}}:root{--s1: #2a78d6;--s2: #eb6834;--s3: #1baf7a;--s4: #eda100;--s5: #e87ba4;--s1-wash: #e8f0fb;--s2-wash: #fdeee8;--s3-wash: #e4f6ef;--s4-wash: #fdf3e0;--s5-wash: #fdedf3}[data-theme=dark]{--s1: #3987e5;--s2: #d95926;--s3: #199e70;--s4: #c98500;--s5: #d55181;--s1-wash: #16283c;--s2-wash: #35211a;--s3-wash: #122b24;--s4-wash: #2e2513;--s5-wash: #331d27}.arc.c1,.seg.c1{stroke:var(--s1);background:var(--s1)}.arc.c2,.seg.c2{stroke:var(--s2);background:var(--s2)}.arc.c3,.seg.c3{stroke:var(--s3);background:var(--s3)}.swatch.c1{background:var(--s1)}.swatch.c2{background:var(--s2)}.swatch.c3{background:var(--s3)}.col.primary{fill:var(--s1)}.col.secondary{fill:var(--s1-wash);stroke:var(--s1);stroke-width:1}.swatch.seen{background:var(--s1)}.swatch.waiting{background:var(--s1-wash);box-shadow:inset 0 0 0 1px var(--s1)}.funnelfill{background:var(--s1)}.funnelfill.referral{background:var(--s2)}.rankfill{background:var(--s1)}.kpi{border-left:3px solid var(--rule)}.kpi.k1{border-left-color:var(--s1)}.kpi.k2{border-left-color:var(--s2)}.kpi.k3{border-left-color:var(--s3)}.kpi.k4{border-left-color:var(--s4)}.kpi.k5{border-left-color:var(--s5)}.kpi.warn{border-left-color:var(--warn, var(--s4))}.kpi.bad{border-left-color:var(--crit, var(--bad))}.knownask{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding:10px 12px;background:var(--s1-wash);border-radius:var(--radius)}.knownlabel{font-size:13px;font-weight:560;margin-right:2px}.knownask .chip{font:inherit;font-size:12.5px;font-weight:540;padding:5px 11px;border-radius:999px;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--rule)}.knownask .chip:hover{border-color:var(--s1)}.knownask .chip.on{background:var(--s1);color:var(--field);border-color:var(--s1)}.casctable{width:100%;border-collapse:collapse;font-size:13px}.casctable th,.casctable td{padding:8px 10px;text-align:left}.casctable th{font-size:11.5px;font-weight:640;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule)}.casctable td{border-bottom:1px solid var(--rule-soft)}.casctable tr:last-child td{border-bottom:0}.casctable .num{text-align:right;font-variant-numeric:tabular-nums}.casctable tbody tr:hover{background:var(--surface-sunk)}:root,[data-theme=dark]{--viz-seen: var(--s1);--viz-waiting: var(--s1-wash)}.navitem.on{background:var(--brand-wash);color:var(--brand-quiet);box-shadow:inset 3px 0 0 var(--brand)}.navitem.on .navglyph{color:var(--brand)}.navitem.on .navlabel{color:var(--brand-quiet);font-weight:620}a{color:var(--brand-quiet)}a:hover{color:var(--brand)}button.link{color:var(--brand-quiet)}button.link:hover{color:var(--brand)}.shelltop{border-bottom:2px solid var(--brand)}.panel>h2:first-child,.deskhead>h2{border-left:3px solid var(--brand);padding-left:10px}.explain{position:relative;display:inline-flex;margin-left:6px}.explainbtn{width:18px;height:18px;min-height:0;padding:0;border-radius:50%;font-size:11px;font-weight:700;line-height:1;background:var(--surface-sunk);color:var(--ink-quiet);border:1px solid var(--rule);cursor:pointer}.explainbtn:hover{background:var(--brand-wash);color:var(--brand);border-color:var(--brand)}.explainbody{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:max(240px,22vw);padding:10px 12px;background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--brand);border-radius:var(--radius-sm);box-shadow:var(--lift);font-size:12.5px;font-weight:400;line-height:1.5;color:var(--ink-quiet);text-transform:none;letter-spacing:0}.detect{display:flex;flex-direction:column;gap:2px}.detecthead{display:grid;grid-template-columns:minmax(120px,200px) 1fr 56px 84px;gap:14px;padding:0 10px 6px;align-items:end;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-quiet);border-bottom:1px solid var(--rule-soft);margin-bottom:4px}.detecthead span:nth-child(n+3){text-align:right}.detecthead.withref{grid-template-columns:minmax(120px,200px) 1fr 56px 84px 72px}.detectrow{display:grid;grid-template-columns:minmax(120px,200px) 1fr 56px 84px;gap:14px;align-items:center;font:inherit;text-align:left;cursor:pointer;background:transparent;border:0;border-radius:var(--radius-sm);padding:9px 10px;min-height:0;color:var(--ink)}.detectrow:hover{background:var(--surface-sunk)}.detectrow.on{background:var(--brand-wash);box-shadow:inset 3px 0 0 var(--brand)}.detectname{font-weight:570;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detectbar{display:flex;height:22px;min-width:3px;border-radius:3px;overflow:hidden;gap:2px}.dseg{display:block;height:100%}.dseg.new{background:var(--s1)}.dseg.knew{background:var(--s1-wash);box-shadow:inset 0 0 0 1px var(--s1)}.dseg.unasked{background:repeating-linear-gradient(45deg,var(--rule-soft),var(--rule-soft) 3px,transparent 3px,transparent 6px);box-shadow:inset 0 0 0 1px var(--rule)}.detectrow.withref{grid-template-columns:minmax(120px,200px) 1fr 56px 84px 72px}.detectfig{text-align:right;white-space:nowrap}.dnum{font-size:17px;font-weight:640;font-variant-numeric:tabular-nums}.dsub{display:block;font-size:12px;color:var(--ink-quiet)}.desktable td{vertical-align:top}.desktable .figure{display:block;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25}.desktable .figsub{display:block;font-size:12px;color:var(--ink-quiet);line-height:1.3}.desktable tr.unstaffed{background:var(--warn-wash)}.detectkey{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:10px;border-top:1px solid var(--rule-soft);font-size:12.5px;color:var(--ink-quiet)}.detectkey span{display:inline-flex;align-items:center;gap:6px}.swatch.new{background:var(--s1)}.swatch.knew{background:var(--s1-wash);box-shadow:inset 0 0 0 1px var(--s1)}.swatch.unasked{background:repeating-linear-gradient(45deg,var(--rule-soft),var(--rule-soft) 3px,transparent 3px,transparent 6px);box-shadow:inset 0 0 0 1px var(--rule)}.swatch.depth{background:var(--s2)}.depthline{stroke:var(--s2);stroke-width:2;stroke-linejoin:round}.depthdot{fill:var(--s2)}.tipbox{fill:var(--ink);opacity:.94}.tiptext{fill:var(--field);font-size:12px;font-weight:600}.tiptext.sub{font-size:11px;font-weight:400}.statstrip{display:grid;gap:10px;margin-bottom:20px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.statchip{position:relative;padding:12px 13px 30px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);border-left:3px solid var(--rule);overflow:hidden}.statchip.k1{border-left-color:var(--s1)}.statchip.k2{border-left-color:var(--s2)}.statchip.k3{border-left-color:var(--s3)}.statchip.k4{border-left-color:var(--s4)}.statchip.k5{border-left-color:var(--s5)}.scvalue{font-size:25px;font-weight:640;line-height:1.05;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.sclabel{font-size:12.5px;font-weight:560;margin-top:1px}.scsub{font-size:11.5px;color:var(--ink-quiet)}.spark{position:absolute;right:10px;bottom:8px;width:56px;height:18px;opacity:.55}.spark polyline{stroke:var(--ink-quiet);stroke-width:1.5}@media (max-width: 620px){.detectrow{grid-template-columns:1fr auto;row-gap:6px}.detectbar{grid-column:1 / -1}}.reporthero{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--brand);border-radius:var(--radius);padding:18px 20px 16px;margin-bottom:22px}.herotitle{margin:0 0 14px;font-size:15.5px;font-weight:640;display:flex;align-items:center}@media print{@page{margin:14mm 12mm 16mm}.sidebar,.tabbar,.shelltop,.sitefoot,.explainbtn,.moresheet,.scrim,button:not(.keepinprint){display:none!important}html,body,.shell,.shellbody,.shellmain{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.shellmain{max-width:none!important;margin-left:0!important}html,body{overflow:visible!important}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}.panel,.dashcard,.reporthero,.statchip{box-shadow:none!important;border-radius:0!important;break-inside:avoid;page-break-inside:avoid}.dashgrid{display:block!important}.dashcard{margin-bottom:14pt}.reporthero{border-top:3pt solid #5B21B6!important;margin-bottom:16pt}.statstrip{grid-template-columns:repeat(5,1fr)!important;gap:6pt!important}.statchip{padding:8pt!important}.spark{display:none}body{font-size:10pt}.scvalue{font-size:16pt}h2,.herotitle{font-size:13pt}.tipbubble,.explainbody,.plothit{display:none!important}.printhead{display:block!important}}.printhead{display:none}.printhead h1{font-size:15pt;margin:0 0 2pt}.printhead .pmeta{font-size:9pt}.printhead{border-bottom:1pt solid #5B21B6;padding-bottom:6pt;margin-bottom:12pt}.present .sidebar,.present .tabbar,.present .explainbtn{display:none}.present .shellmain{margin-left:0;max-width:1500px;padding:26px 34px 60px}.present{font-size:17px}.present .scvalue{font-size:40px}.present .dnum{font-size:24px}.present .detectname{font-size:17px}.present .herotitle{font-size:22px}.present h2{font-size:21px}.present .dashgrid{grid-template-columns:1fr 1fr;gap:20px}.present .statstrip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.present .detectbar{height:30px}.present .note,.present .pmeta{font-size:14px}@media (max-width: 900px){.present .dashgrid{grid-template-columns:1fr}}.dxknown{display:inline-flex;gap:3px}.dxknown .kchip{font:inherit;font-size:11.5px;font-weight:560;min-height:0;padding:3px 8px;border-radius:999px;background:var(--surface);color:var(--ink-quiet);border:1px solid var(--rule);cursor:pointer}.dxknown .kchip:hover:not(:disabled){border-color:var(--s1);color:var(--ink)}.dxknown .kchip.on{background:var(--s1);color:var(--field);border-color:var(--s1)}.wizhead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:4px}.wizhead h2{margin:0;text-align:center}.wizback{justify-self:start}.wizclose{justify-self:end;min-height:0;width:32px;height:32px;padding:0;font-size:20px;line-height:1;background:transparent;color:var(--ink-quiet);border:1px solid var(--rule);border-radius:var(--radius-sm)}.wizclose:hover{background:var(--surface-sunk);color:var(--ink);border-color:var(--rule)}@media (max-width: 560px){.wizhead h2{font-size:16px}}.vhtoggle{font-size:12.5px}.vhistory{flex-basis:100%;margin-top:8px}.vhtable{width:100%;border-collapse:collapse;font-size:12.5px}.vhtable th{text-align:left;font-size:11px;font-weight:640;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);padding:5px 8px;border-bottom:1px solid var(--rule)}.vhtable td{padding:6px 8px;border-bottom:1px solid var(--rule-soft)}.vhtable tr:last-child td{border-bottom:0}.vhtable .num{text-align:right;font-variant-numeric:tabular-nums}.vhtable tr.latest td{background:var(--brand-wash)}.vhtable .badge{margin-left:6px}
