@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-italic.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{--serif:"Bodoni Moda", Didot, "Bodoni 72", Georgia, serif;--sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--ground:#f6f1ea;--surface:#fffdf9;--surface-2:#f1eae0;--surface-3:#e7ddcf;--ink:#1e1b17;--ink-2:#5e574d;--ink-3:#736a5e;--ground-ink:var(--ink);--ground-ink-2:var(--ink-2);--ground-accent:var(--ever);--ground-gold:#85662c;--line:#e8dfd2;--line-2:#d6cab9;--ever:#0e3b32;--ever-2:#185246;--ever-ink:#f6f1ea;--ever-mute:#9fb8af;--ever-text:var(--ever);--gold:#b8924a;--gold-hi:#dcc08a;--gold-ink:#2a2112;--gold-soft:#f3e8d2;--accent-soft:#e2ece6;--live:#2e8b63;--live-glow:#2e8b6329;--btn:var(--ever);--btn-2:var(--ever-2);--btn-ink:var(--ever-ink);--btn-edge:var(--ever);--abs:#b3261e;--abs-bg:#f8e5e2;--abs-fg:#8c1d17;--rel:#b7860f;--rel-bg:#f5ecd3;--rel-fg:#664a00;--warn-soft:#fbf0d6;--shadow-sm:0 1px 2px #1e1b170d;--shadow:0 1px 2px #1e1b170a, 0 12px 32px -8px #1e1b171f;--shadow-lg:0 30px 60px -20px #0e3b3259;--focus:#2f6fb5;--r:18px;--bg:var(--ground);--text:var(--ink);--muted:var(--ink-2);--border:var(--line);--accent:var(--ever);--warn-bg:var(--warn-soft);--warn-text:#5c4400;--error:var(--abs);--error-ink:#f6f1ea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#10302a;--surface:#f7f2ea;--surface-2:#efe8dc;--surface-3:#e4d9c7;--ink:#1e1b17;--ink-2:#5a5348;--ink-3:#736a5e;--ground-ink:#f6f1ea;--ground-ink-2:#c3d4cc;--ground-accent:#f6f1ea;--ground-gold:#dcc08a;--line:#e3d9ca;--line-2:#d2c4b0;--ever:#0a211c;--ever-2:#185246;--ever-ink:#f6f1ea;--ever-mute:#9fb8af;--ever-text:#0e3b32;--gold:#b8924a;--gold-hi:#dcc08a;--gold-ink:#2a2112;--gold-soft:#f3e8d2;--accent-soft:#e2ece6;--live:#2e8b63;--live-glow:#2e8b6329;--btn:#0e3b32;--btn-2:#185246;--btn-ink:#f6f1ea;--btn-edge:#0e3b32;--abs:#b3261e;--abs-bg:#f8e5e2;--abs-fg:#8c1d17;--rel:#b7860f;--rel-bg:#f5ecd3;--rel-fg:#664a00;--warn-soft:#fbf0d6;--shadow-sm:0 1px 2px #0000002e;--shadow:0 1px 2px #00000029, 0 14px 34px -10px #00000073;--shadow-lg:0 30px 60px -20px #0009;--focus:#7fb3e8;--warn-text:#5c4400;--error:var(--abs);--error-ink:#f6f1ea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=dark]{--ground:#10302a;--surface:#f7f2ea;--surface-2:#efe8dc;--surface-3:#e4d9c7;--ink:#1e1b17;--ink-2:#5a5348;--ink-3:#736a5e;--ground-ink:#f6f1ea;--ground-ink-2:#c3d4cc;--ground-accent:#f6f1ea;--ground-gold:#dcc08a;--line:#e3d9ca;--line-2:#d2c4b0;--ever:#0a211c;--ever-2:#185246;--ever-ink:#f6f1ea;--ever-mute:#9fb8af;--ever-text:#0e3b32;--gold:#b8924a;--gold-hi:#dcc08a;--gold-ink:#2a2112;--gold-soft:#f3e8d2;--accent-soft:#e2ece6;--live:#2e8b63;--live-glow:#2e8b6329;--btn:#0e3b32;--btn-2:#185246;--btn-ink:#f6f1ea;--btn-edge:#0e3b32;--abs:#b3261e;--abs-bg:#f8e5e2;--abs-fg:#8c1d17;--rel:#b7860f;--rel-bg:#f5ecd3;--rel-fg:#664a00;--warn-soft:#fbf0d6;--shadow-sm:0 1px 2px #0000002e;--shadow:0 1px 2px #00000029, 0 14px 34px -10px #00000073;--shadow-lg:0 30px 60px -20px #0009;--focus:#7fb3e8;--warn-text:#5c4400;--error:var(--abs);--error-ink:#f6f1ea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{text-wrap:balance;font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.1}h1{font-size:clamp(30px,4vw,40px)}h2{font-size:24px}h3{font-size:19px}p{margin:0 0 10px}a{color:var(--ever-text);text-underline-offset:3px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.mono,.k,.key,code{font-family:var(--mono);font-variant-numeric:tabular-nums}.date{font-variant-numeric:tabular-nums;white-space:nowrap}details.pad-note summary{cursor:pointer;color:var(--ink-2);font-weight:700}details.pad-note[open] summary{margin-bottom:6px}.error{color:var(--abs);font-weight:600}.grow,.spacer{flex:1}.env-banner{background:var(--ever);color:var(--ever-ink);text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;font-size:12px;font-weight:700}.topbar,.enc-bar,.intake-head{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px clamp(16px,3vw,32px);display:flex}.topbar h1,.enc-bar h1,.intake-head h1{font-size:clamp(22px,2.6vw,30px)}.brand-header{align-items:center;gap:12px;display:flex}.brand-logo{object-fit:cover;border-radius:10px;width:34px;height:34px}.brand-preview{border-radius:10px;max-height:46px}.shell,.enc-body,.intake-body{align-content:start;gap:18px;padding:clamp(18px,3vw,32px);display:grid}.center{max-width:460px;color:var(--ground-ink);margin:56px auto;padding:0 16px}.center.muted{color:var(--ground-ink-2)}.queue-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:0 clamp(16px,3vw,32px);display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:22px}.card+.card{margin-top:0}.notice{background:var(--accent-soft);color:var(--ever-text);border-radius:14px;padding:12px 16px;font-size:14px;font-weight:600}.notice.warn{background:var(--warn-soft);color:var(--ink)}.todo{background:var(--surface-2);border-left:3px solid var(--gold);color:var(--ink-2);border-radius:12px;margin:0 0 12px;padding:10px 14px}.todo-h{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:12px;font-weight:800}.todo ul{gap:3px;margin:0;padding-left:18px;font-size:14px;display:grid}.notice.error,.problems{background:var(--abs-bg);color:var(--abs-fg);border-radius:14px;padding:12px 16px;font-weight:600}.idle-warning{z-index:90;background:var(--ever);color:var(--ever-ink);box-shadow:var(--shadow-lg);border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.block{display:block}.empty{text-align:center;color:var(--ink-2);justify-items:center;gap:8px;padding:40px 18px;display:grid}.empty strong{font:400 22px/1.2 var(--serif);color:var(--ink)}button,.small-btn{font:700 14px/1 var(--sans);cursor:pointer;border:1px solid var(--btn-edge);background:var(--btn);min-height:42px;color:var(--btn-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}button:hover{background:var(--btn-2);border-color:var(--btn-2)}button:active{transform:translateY(1px)}button[disabled]{opacity:.45;cursor:not-allowed;transform:none}button.secondary,.small-btn{background:var(--surface);color:var(--ink);border-color:var(--line-2)}button.secondary:hover,.small-btn:hover{background:var(--surface-2);border-color:var(--ink-3)}.small-btn{min-height:32px;padding:0 13px;font-size:13px}button.link,.link{color:var(--ink-2);text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:0;font-weight:700;text-decoration:underline}button.link:hover,.link:hover{color:var(--ink);background:0 0}.tabs{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.tabs .tab,button.tab{min-height:32px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px}.tabs .tab[aria-pressed=true],button.tab[aria-pressed=true],.tab.on_call{background:var(--ink);color:var(--surface)}.text-input,.picker-input,input,select,textarea{border:1px solid var(--line-2);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 14px}textarea,.tall{resize:vertical;min-height:130px;line-height:1.55}input::placeholder,textarea::placeholder{color:var(--ink-3)}@media (width<=700px){input,select,textarea{font-size:max(16px,1em)}}label{color:var(--ink-2);font-size:13px;font-weight:700;display:block}.field{gap:6px;margin:14px 0 0;display:grid}.check{color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;font-weight:500;display:flex}.check input{width:auto;min-height:0;accent-color:var(--ever-text);margin-top:4px}.signin h1{margin:0 0 4px;font-size:36px}.signin .muted{margin-bottom:8px}.signin label{margin:16px 0 0}.signin input{margin-top:6px;font-size:16px}.signin button{width:100%;margin-top:20px}.list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.list>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);gap:8px;padding:16px 20px;display:grid}.list>li.claimed{background:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 30%, transparent)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{font:800 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line);padding:13px 16px}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 16px}.table tr:last-child td{border-bottom:0}.sort{cursor:pointer}.pill,.chip,.flag{height:26px;font:700 12.5px/1 var(--sans);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.flag-absolute{background:var(--abs-bg);color:var(--abs-fg);border-color:color-mix(in srgb, var(--abs) 35%, transparent);border-radius:4px}.flag-relative{background:var(--rel-bg);color:var(--rel-fg);border-color:color-mix(in srgb, var(--rel) 35%, transparent)}.flag-informational{color:var(--ever-text);border:1.5px solid color-mix(in srgb, var(--ever) 45%, transparent);background:0 0;border-radius:6px}.flag-incomplete{background:var(--rel-bg);color:var(--rel-fg);border:1.5px dashed color-mix(in srgb, var(--rel) 45%, transparent);border-radius:6px}.flag-no_flags{background:var(--accent-soft);color:var(--ever-text)}.flag-not_screened{background:var(--abs-bg);color:var(--abs-fg);border:1.5px solid color-mix(in srgb, var(--abs) 45%, transparent);border-radius:4px}.pill.result_ready,.pill.cleared{background:var(--accent-soft);color:var(--ever-text)}.pill.waiting,.pill.in_review,.pill.sent{background:var(--surface-2);color:var(--ink-2);border-color:var(--line-2)}.pill.clearance_pending,.pill.on_call{background:var(--gold-soft);color:var(--ink);border-color:color-mix(in srgb, var(--gold) 35%, transparent)}.pill.expired,.pill.used,.pill.void{background:var(--surface-3);color:var(--ink-3)}.glyph{font-size:13px;line-height:1}.flag-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.flag-list>li{border-top:1px dashed var(--line-2);gap:2px;padding:9px 0;font-size:14px;display:grid}.flag-list>li:first-child{border-top:0}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--accent-soft);color:var(--ever-text);white-space:normal;border-radius:12px;align-items:flex-start;min-width:0;max-width:100%;height:auto;padding:5px 12px;line-height:1.35}.chip>span{overflow-wrap:anywhere;min-width:0}.chip.none{border:1px dashed var(--line-2);color:var(--ink-3);background:0 0}.chip-remove{min-height:0;color:var(--ink-3);background:0 0;border:0;padding:0 4px;font-size:16px}.chip-remove:hover{color:var(--ink);background:0 0}.req,.soon{color:var(--abs);font-weight:700}.warn{background:var(--warn-soft)}.encounter{display:grid}.enc-body{gap:16px;display:grid}@media (width>=1100px){.enc-body{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start}}.q-text{color:var(--ink-2);font-size:14px}.question{border-top:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.question:first-of-type{border-top:0}.answers{gap:6px;display:grid}.key,.k{font:500 12px var(--mono);color:var(--ink-3)}.value,.v{font-weight:600}.outcome{font-weight:800}.plan{white-space:pre-wrap;font-size:14px}.allergy-head{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex}.allergy-head>strong{color:var(--ink);overflow-wrap:anywhere;min-width:0}.allergy-head>.chip-remove{margin-left:auto}.allergy-recorded{color:var(--ink-2);flex-basis:100%;margin:0}.allergy-row,.allergy-selects{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.picker{position:relative}.picker-results{z-index:30;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:14px;max-height:300px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.picker-results button{text-align:left;width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:10px 14px;font-size:14px;font-weight:500;display:block}.picker-results button:hover{background:var(--surface-2)}.picker-results button:last-child{border-bottom:0}.intake{background:var(--ground);min-height:100vh}.intake-head{background:var(--ever);color:var(--ever-ink);border-bottom:0}.intake-head h1,.intake-head h2{color:var(--ever-ink)}.intake-head .muted,.intake-head .small{color:var(--ever-mute)}.intake-body{width:100%;max-width:560px;margin:0 auto}.intake-foot{justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:560px;margin:0 auto;padding:0 clamp(16px,3vw,32px) 40px;display:flex}.yesno{grid-template-columns:1fr 1fr;gap:12px;display:grid}.yesno button{background:var(--surface);min-height:66px;color:var(--ink);border-color:var(--line-2);border-radius:16px;font-size:18px}.yesno button:hover{background:var(--surface-2);border-color:var(--ink-3)}.yesno button[aria-pressed=true]{background:var(--ever);border-color:var(--ever-text);color:var(--ever-ink)}.choices{gap:10px;display:grid}.choices button{text-align:left;background:var(--surface);min-height:56px;color:var(--ink);border-color:var(--line-2);border-radius:16px;justify-content:flex-start;font-size:16px;font-weight:600}.choices button:hover{background:var(--surface-2);border-color:var(--ink-3)}.choices button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--ever-text);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ever)}.consent,.privacy-notice{max-height:200px;color:var(--ink-2);background:var(--surface-2);border-radius:16px;gap:8px;padding:14px 16px;font-size:13.5px;display:grid;overflow:auto}.check.consent{max-height:none;overflow:visible}.privacy-notice{max-height:min(45vh,360px)}.free-text{min-height:90px}.qr{justify-items:center;gap:12px;padding:8px 0;display:grid}.qr svg,.qr canvas,.qr img{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px}.link-text{font:500 12.5px var(--mono);background:var(--surface-2);word-break:break-all;border-radius:10px;padding:8px 12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=640px){.center{margin:28px auto}.card{padding:18px}.yesno{gap:10px}.yesno button,.pi .yesno button{min-height:56px;font-size:17px}}.login{background:var(--ever) 72% center/cover no-repeat;background-image:url(/img/signinLounge.webp);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;min-height:100vh;padding-block:48px;padding-inline:clamp(16px,5vw,72px);display:grid;position:relative;overflow:hidden}.login:before{content:"";background:linear-gradient(90deg,#09241eed 0%,#09241ebd 42%,#09241e2e 78%,#09241e00 100%);position:absolute;inset:0}.login>*{position:relative}.login-copy{color:var(--ever-ink);gap:18px;max-width:560px;display:grid}.login-copy h1{color:var(--ever-ink);font-size:clamp(40px,6vw,72px)}.login-copy h1 em{color:var(--gold-hi);font-style:italic}.login-copy h1 .swash{background:url(/img/underlineBefore.webp) bottom/100% .3em no-repeat;padding-bottom:.16em}.login-copy p{color:#f6f1eadb;max-width:46ch;margin:0;font-size:17px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-hi);font-size:12px;font-weight:800}.brandmark{font:400 26px/1 var(--serif);color:var(--ever-ink);align-items:center;gap:10px;display:inline-flex}.markimg{border-radius:10px;flex:none;width:34px;height:34px;display:block}.floaters{grid-template-columns:minmax(0,max-content);gap:10px;margin-top:6px;display:grid}.floater{color:var(--ink);background:#fffdf9f5;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 20px 40px -18px #00000073}.floater b{font-size:14px;display:block}.floater .serif-num{font:400 20px var(--serif)}.floater .ck{background:var(--accent-soft);width:28px;height:28px;color:var(--ever-text);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.login-card{color:var(--ink);box-shadow:var(--shadow-lg);background:#fffdf9f7;border-radius:28px;justify-self:end;gap:14px;width:100%;max-width:440px;padding:32px;display:grid}.login-card h2{font-size:30px}.login-card .field{margin:0}.login-card .field>span{color:var(--ink-2);font-size:13px;font-weight:700}.login-card button{width:100%;min-height:52px;margin-top:6px;font-size:16px}.demo-note{color:var(--ink-3);margin:0;font-size:12.5px}@media (width<=900px){.login{grid-template-columns:1fr;padding-block:32px 40px}.login:before{background:linear-gradient(#09241e9e,#09241eed)}.login-card{justify-self:stretch;max-width:none}.login-copy h1{font-size:clamp(32px,9vw,46px)}.floaters{display:none}}.console{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--ever);color:var(--ever-ink);flex-direction:column;gap:22px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow:auto}.rail .brand{align-items:center;gap:10px;padding:0 6px;display:flex}.rail .brand>span{display:grid}.rail .brand strong{font:400 26px/1 var(--serif)}.rail .brand span span{color:var(--ever-mute);font-size:12px}.rail h4{font:800 11.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ever-mute);margin:0 0 8px;padding:0 6px}.rail nav{gap:2px;display:grid}.rail nav button{width:100%;min-height:0;color:var(--ever-ink);opacity:.82;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:700;display:flex}.rail nav button:hover{opacity:1;background:#f6f1ea1f}.rail nav button[aria-current=page]{opacity:1;box-shadow:inset 3px 0 0 var(--gold-hi);background:#f6f1ea1f}.rail nav .count{font:600 12px var(--mono);background:#f6f1ea29;border-radius:999px;margin-left:auto;padding:1px 9px}.rail .lic{flex-wrap:wrap;gap:6px;padding:0 6px;display:flex}.rail .lic span{background:linear-gradient(135deg, var(--gold-hi), var(--gold));height:30px;color:var(--gold-ink);font:700 13px var(--mono);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.rail .lic .none{border:1px dashed var(--ever-mute);color:var(--ever-mute);font-family:var(--sans);background:0 0}.rail .note{color:var(--ever-mute);margin:0;padding:6px 6px 0;font-size:12.5px}.presence{gap:7px;padding:0 6px;display:grid}.presence .pp{align-items:center;gap:8px;font-size:13px;display:flex}.presence .dot{background:var(--live);border-radius:50%;flex:none;width:9px;height:9px}.presence small{color:var(--ever-mute);font:600 12px var(--mono);margin-left:auto}.rail .foot{background:#f6f1ea12;border-radius:14px;gap:8px;margin-top:auto;padding:12px;display:grid}.rail .foot .who{font-size:14px;font-weight:700}.rail .foot .link{color:var(--ever-mute);justify-self:start}.rail .foot .link:hover{color:var(--ever-ink)}.main{align-content:start;gap:20px;min-width:0;padding-block:26px 64px;padding-inline:clamp(16px,3vw,40px);display:grid}.pagehead{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.pagehead h1{font-size:clamp(30px,4vw,44px)}.pagehead{color:var(--ground-ink)}.pagehead .sub,.pagehead .muted,.pagehead .muted.small,.qfilter{color:var(--ground-ink-2)}.main>.table{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden}.main>.row{color:var(--ground-ink)}.main>.row label,.main>.row label.small,.main>.row .muted,.main>.row .muted.small,.main>p.muted,.main>p.muted.small{color:var(--ground-ink-2)}.main>.error,.center.error{background:var(--abs-bg);color:var(--abs-fg);border-radius:12px;padding:10px 14px}.seg{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{min-height:32px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12.5px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{gap:2px;padding:16px 18px;display:grid}.kpi span{color:var(--ink-2);font-size:13px;font-weight:700}.kpi strong{font:400 34px/1.1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi small{color:var(--ink-3);font-size:12px}.kpi.kpi-alert{box-shadow:inset 0 0 0 2px var(--abs)}.pill.cfg-on{background:var(--accent-soft);color:var(--ever-text)}.pill.cfg-off{background:var(--rel-bg);color:var(--rel-fg);box-shadow:inset 0 0 0 1px var(--rel)}.kpi.kpi-alert strong{color:var(--abs-fg)}.clinic-card{gap:10px;display:grid}.clinic-name{font:400 21px/1.2 var(--serif)}.loc-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.loc-list li{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 12px;font-size:14px;display:flex}.loc-name{font-weight:700}.loc-add-h{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 0;font-size:12px;font-weight:800}.brand-edit{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start;gap:18px;display:grid}.brand-form{gap:14px;display:grid}.colour-row{align-items:center;gap:10px;display:flex}.colour-row .swatch{cursor:pointer;border-radius:12px;flex:none;width:52px;height:46px;padding:4px}.colour-row .hex{max-width:140px;font-family:var(--mono)}.brand-preview-wrap{gap:8px;display:grid}.brand-preview-wrap .loc-add-h,.main>label{color:var(--ground-ink-2)}.usage-card>p,.usage-card>h3,.usage-card>ul{margin-left:18px;margin-right:18px}.usage-total{margin-top:12px;font-weight:700}.usage-h{margin-top:16px;font-size:17px}.usage-acts{padding-left:18px}.usage-card>p:last-child{margin-bottom:16px}.brand-preview-card{background:var(--surface);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.brand-preview-card .brand-header{padding:12px 16px}.brand-preview-card .pi-hero{min-height:120px}.brand-preview-body{gap:8px;padding:16px;display:grid}.brand-preview-body span{background:var(--surface-3);border-radius:5px;height:10px}.brand-preview-body span:first-child{width:45%}.brand-preview-body span:nth-child(2){width:90%}.brand-preview-body span:nth-child(3){width:70%}@media (width<=900px){.brand-edit{grid-template-columns:1fr}}.loc-add{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 110px auto;align-items:center;gap:8px;display:grid}@media (width<=760px){.loc-add{grid-template-columns:1fr}}.kpi.hero{background:var(--ever);border-color:var(--ever-text)}.kpi.hero span,.kpi.hero small{color:var(--ever-mute)}.kpi.hero strong{color:var(--gold-hi)}.panel{padding:0;overflow:hidden}.panel-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:15px 18px;display:flex}.panel-h h2{font:400 24px/1.1 var(--serif)}.list.queue{gap:0}.btn-link{min-height:42px;font:600 14px/1 var(--sans);cursor:pointer;background:var(--surface-2);color:var(--ink);border:1px solid var(--line-2);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.btn-link:hover{background:var(--surface-3)}.field.check.consent{background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px 14px;display:grid}.field.check.consent input{margin-top:3px}.field.check.consent span{font:400 12.5px/1.55 var(--sans);color:var(--ink-2)}.field.check.consent strong{color:var(--ink);margin-top:4px;font-weight:600;display:block}.qhead{border-bottom:1px solid var(--line-2);font:700 10.5px/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:minmax(180px,1.4fr) minmax(0,1.2fr) 80px minmax(200px,auto);align-items:center;gap:14px;padding:10px 18px 8px;display:grid}@media (width<=720px){.qhead{display:none}}.list.queue>li.qrow{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:var(--surface);border-radius:0;grid-template-columns:minmax(180px,1.4fr) minmax(0,1.2fr) 80px minmax(200px,auto);align-items:center;gap:14px;padding:14px 18px;display:grid}.list.queue>li.qrow:last-child{border-bottom:0}.list.queue>li.qrow:hover{background:var(--surface-2)}.list.queue>li.dimmed{opacity:.62}.qrow .who{align-items:center;gap:10px;min-width:0;display:flex}.qrow .who>span:last-child{min-width:0;display:grid}.av{background:var(--accent-soft);width:34px;height:34px;color:var(--ever-text);font:700 12px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.qrow .pname{font-weight:700}.qrow .clinic{color:var(--ink-3);font-size:12.5px}.qrow .fl{justify-items:start;gap:4px;min-width:0;display:grid}.qrow .fl .flag{white-space:normal;text-align:left;max-width:100%}.qrow .wait{font-family:var(--mono);color:var(--ink-2);font-size:13.5px}.qrow .act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.qrow .act button{min-height:36px;padding:0 16px;font-size:13px}.empty img{object-fit:cover;border-radius:50%;box-shadow:0 10px 28px -16px #281c0a73}@media (width<=1180px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.console{grid-template-columns:1fr}.rail{height:auto;padding:14px;position:static}.rail nav{display:flex;overflow-x:auto}.rail nav button{white-space:nowrap;width:auto}.rail .foot{margin-top:0}.list.queue>li.qrow{grid-template-columns:minmax(0,1fr) auto}.qrow .fl,.qrow .act{grid-column:1/-1;justify-content:flex-start}}@media (width<=520px){.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi strong{font-size:27px}}@media (width<=700px){.rail{z-index:30;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-self:start;align-items:center;gap:8px 12px;padding:10px 14px 0;display:grid;position:sticky;top:0;box-shadow:0 8px 20px -14px #00000080}.console{grid-template-rows:auto 1fr}.rail>*{grid-column:1/-1}.rail .brand{grid-column:1;padding:0}.rail .brand strong{font-size:21px}.rail .markimg{width:26px;height:26px}.rail .foot{background:0 0;grid-area:1/2;justify-items:end;gap:0;margin:0;padding:0}.rail .foot .who{color:var(--ever-mute);text-overflow:ellipsis;white-space:nowrap;max-width:38vw;font-size:12px;font-weight:600;overflow:hidden}.rail .foot .link{color:var(--ever-ink);justify-self:end;font-size:13px}.rail nav{scrollbar-width:none;gap:2px;margin:0 -14px;padding:0 14px;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.rail nav::-webkit-scrollbar{display:none}.rail nav button{border-radius:0;padding:12px 12px 14px;font-size:14px}.rail nav button:hover{background:0 0}.rail nav button[aria-current=page]{box-shadow:inset 0 -3px 0 var(--gold-hi);background:0 0}.rail .note{display:none}.pagehead .asof{flex-basis:100%;order:3;margin-top:-6px}.rail h4{margin-bottom:6px}.rail>div:has(>.lic){align-items:center;gap:8px;padding-bottom:10px;display:flex}.rail>div:has(>.lic) h4{margin:0;padding:0;font-size:10.5px}.rail .lic{gap:4px;padding:0}.rail .lic span{height:22px;padding:0 9px;font-size:11.5px}.rail>div:has(.presence){display:none}}.sub{color:var(--ink-2);max-width:62ch;margin:0}.statuslist{gap:12px;display:grid}.srow2{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);grid-template-columns:minmax(200px,1fr) minmax(0,1.6fr) minmax(190px,auto);align-items:center;gap:14px 24px;padding:16px 20px;display:grid}.srow2 .who{align-items:center;gap:10px;min-width:0;display:flex}.srow2 .who strong{font-size:16px;line-height:1.25;display:block}.srow2 .who span{color:var(--ink-2);font-size:13px}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.steps-wrap{gap:6px;min-width:0;display:grid}.steps-now{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.steps div{color:var(--ink-3);gap:7px;font-size:12px;font-weight:700;display:grid}.steps div:before{content:"";background:var(--surface-3);border-radius:3px;height:6px}.steps div.done:before{background:var(--ever-text)}.steps div.now{color:var(--ink)}.steps div.now:before{background:linear-gradient(90deg, var(--gold) 55%, var(--surface-3) 55%)}.result{text-align:right;justify-items:end;gap:4px;display:grid}.result>span{color:var(--ink-2);font-size:12.5px}.result .faint{color:var(--ink-3)}.not-cleared{color:var(--abs-fg);font-weight:600}.badge{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.badge-ok{background:var(--accent-soft);color:var(--ever-text)}.badge-rest{background:var(--gold-soft);color:var(--ink);border:1.5px dashed var(--gold)}.badge-dec{background:var(--surface-3);color:var(--ink)}.badge-wait{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2)}.newintake{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:20px;display:grid}.newintake .card{gap:12px;display:grid}.formgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.formgrid .full{grid-column:1/-1}.mt{margin-top:4px}.tchips{flex-wrap:wrap;gap:8px;display:flex}.tchips button{border:1.5px solid var(--line-2);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;padding:0 16px;font-size:14px;font-weight:700}.tchips button:hover{background:var(--surface-2);border-color:var(--ink-3)}.tchips button[aria-pressed=true]{background:var(--ever);border-color:var(--ever-text);color:var(--ever-ink)}.aside-note{background:var(--surface-2)}.qrcard{text-align:center;justify-items:center;gap:14px;padding:28px;display:grid}.qrcard h3{font:400 28px/1.1 var(--serif)}.qrbox{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:16px}.qrbox img{display:block}.linkline{font:500 12.5px var(--mono);background:var(--surface-2);word-break:break-all;border-radius:10px;padding:8px 12px}.search{gap:10px}.search .text-input{border-radius:999px;max-width:560px;min-height:56px;padding-left:20px;font-size:17px}.pcards{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.pcard{align-content:start;gap:12px;display:grid}.pcard .who{align-items:center;gap:12px;display:flex}.pcard h3{font:400 24px/1.1 var(--serif)}.av.lg{width:50px;height:50px;font-size:16px}.list.rows>li{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;align-items:center;gap:12px;padding:13px 18px;display:flex}.list.rows>li:last-child{border-bottom:0}.list.rows .pname{font-weight:700;display:block}.list.rows .clinic{color:var(--ink-3);font-size:12.5px}.tablewrap{overflow-x:auto}@media (width<=700px){.table.stacks,.table.stacks tbody,.table.stacks tr,.table.stacks td{width:auto;display:block}.table.stacks thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table.stacks tr{border-bottom:1px solid var(--line);padding:14px 16px}.table.stacks tr:last-child{border-bottom:0}.table.stacks td{border:0;padding:4px 0}.table.stacks td:first-child{padding-bottom:8px}.table.stacks td[data-label]{min-height:26px;padding-left:106px;position:relative}.table.stacks td[data-label]:before{content:attr(data-label);width:96px;font:700 11.5px/1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);position:absolute;top:6px;left:0}.table.stacks td:empty,.table.stacks td.act-cell:empty{display:none}.tablewrap:has(.table.stacks){overflow-x:visible}.main button.link{margin-block:-8px;padding-block:12px}}.pad-note{margin:0;padding:12px 18px}.outcome{text-align:right;justify-items:end;gap:3px;display:grid}.pcard .outcome{text-align:left;justify-items:start}@media (width<=1000px){.newintake{grid-template-columns:1fr}}@media (width<=860px){.srow2{grid-template-columns:1fr}.result{text-align:left;justify-items:start}.steps span{display:none}.steps-now{clip:auto;white-space:normal;width:auto;height:auto;color:var(--ink-2);font-size:12.5px;font-weight:700;position:static;overflow:visible}.formgrid{grid-template-columns:1fr}}.badge-changed{background:var(--rel-bg);color:var(--rel-fg)}.statelist{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.statelist li+li{border-top:1px solid var(--line)}.statelist li.open{background:var(--surface-2)}.staterow{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:8.5rem auto 1fr 5rem 1.25rem;justify-content:flex-start;align-items:center;gap:12px;padding:9px 14px;display:grid}.staterow:hover:not(:disabled){background:var(--surface-2)}.staterow:disabled{cursor:default;opacity:.78}.staterow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.stname{font-size:14px;font-weight:700}.stmod,.sttier{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sttier{text-align:right}.stchev{font:600 15px var(--mono);color:var(--ink-3);text-align:center}.statedetail{gap:7px;max-width:78ch;padding:2px 14px 14px;display:grid}.statedetail p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.verbatim{font-variant-ligatures:none}@media (width<=760px){.staterow{grid-template-columns:1fr auto 1.25rem}.stmod,.sttier{display:none}}.pill.posture-ok{background:var(--accent-soft);color:var(--ever-text)}.pill.posture-warn{background:var(--rel-bg);color:var(--rel-fg)}.pill.posture-stop{background:var(--abs-bg);color:var(--abs-fg)}.pill.posture-unknown{background:var(--surface-2);color:var(--ink-2)}.block{margin-top:3px;display:block}.statewarn{border-radius:8px;gap:3px;margin:6px 0 2px;padding:9px 11px;font-size:13px;line-height:1.45;display:grid}.statewarn.stop{background:var(--abs-bg);color:var(--abs-fg)}.statewarn.warn{background:var(--rel-bg);color:var(--rel-fg)}.statewarn.unknown{background:var(--surface-2);color:var(--ink-2)}.vitals{background:var(--surface-2);border:1px solid var(--line);text-align:left;border-radius:10px;gap:10px;margin-top:10px;padding:12px 13px;display:grid}.vitals-h{gap:2px;display:grid}.vitals-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:9px;display:grid}.vitals-grid label{font:600 12px var(--sans);color:var(--ink-2);gap:4px;display:grid}.vitals-grid label em{color:var(--ink-3,var(--ink-2));font-style:normal;font-weight:400}.vitals-grid input{font:500 15px var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;padding:7px 9px}.vitals-grid label.bad input{border-color:var(--abs)}.vitals-grid input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.vitals-actions{align-items:center;gap:10px;display:flex}.qfilter{align-items:center;gap:7px;margin-left:10px;display:inline-flex}.qfilter select{font:600 13px var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 10px}.qfilter select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.qfilter select:disabled{opacity:.7}.qfilter input{font:600 13px var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;min-height:32px;padding:6px 12px}.qfilter input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.qsearch input{width:200px}.filterbar{flex-wrap:wrap;align-items:center;gap:10px 0;display:flex}.filterbar .muted,.filterbar .muted.small{color:var(--ground-ink-2)}.filterbar .qfilter:first-child{margin-left:0}@media (width<=640px){.filterbar{flex-direction:column;align-items:stretch}.filterbar .qfilter{margin-left:0}.filterbar .qfilter>span{min-width:56px}.filterbar .qfilter>select,.filterbar .qfilter>input{flex:1;min-width:0}.qsearch input{width:100%}}.signed-section+.signed-section{margin-top:14px}.signed-section h4{font:600 12px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:5px}.note-text{white-space:pre-wrap;max-width:68ch}.inbox{gap:12px;display:grid}.panel>.inbox,.panel>.dir{padding:20px 22px 22px}.inbox-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.inbox-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ithread{text-align:left;border:none;border-top:1px solid var(--line);cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;grid-template-columns:14px 1fr;align-items:start;gap:10px;padding:11px 4px;display:grid}.inbox-list li:first-child .ithread{border-top:none}.ithread:hover{background:var(--surface-2)}.ithread:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.idot{padding-top:6px}.idot .dot{background:var(--gold);border-radius:50%;width:8px;height:8px;display:block}.ibody{gap:3px;min-width:0;display:grid}.itop{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ithread.new .itop strong{font-weight:700}.ipreview{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.count.alert{background:var(--gold);color:var(--ever-text);font-weight:700}.count.warn{background:var(--error);color:var(--error-ink);font-weight:700}.chat{gap:10px;display:grid}.inbox .chat{max-width:760px}.chat-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.chat-privacy{color:var(--ink-2);max-width:62ch;margin:-2px 0 2px;padding-left:11px;line-height:1.5;position:relative}.chat-privacy:before{content:"";background:var(--line-2);border-radius:2px;width:2px;position:absolute;top:.35em;bottom:.35em;left:0}.chat-log{align-content:start;gap:8px;max-height:340px;padding:4px 2px;display:grid;overflow-y:auto}.chat-day{align-items:center;gap:10px;margin:6px 0 2px;display:flex}.chat-day:before,.chat-day:after{content:"";background:var(--line);flex:1;height:1px}.chat-day span{font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.bubble{background:var(--surface-2);border:1px solid var(--line);border-radius:14px 14px 14px 4px;max-width:min(86%,560px);padding:9px 12px 10px}.bubble.mine{background:var(--ever);border-color:var(--ever-text);color:var(--ever-ink);border-radius:14px 14px 4px;margin-left:auto}.bubble-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.bubble-h strong{font:700 12.5px var(--sans)}.bubble.mine .bubble-h strong,.bubble.mine .muted{color:#f6f1ead1}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.45}.rolechip{font:600 10.5px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line-2,var(--line));border-radius:999px;padding:1px 7px}.chat-compose{gap:7px;display:grid}.chat-compose textarea{resize:vertical;width:100%;font:400 14.5px/1.45 var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 11px}.chat-compose textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.chat-actions{align-items:center;gap:12px;display:flex}.chat-actions .muted{flex:1}.chat-actions .over{color:var(--error);font-weight:600}.dir{gap:10px;display:grid}.dir-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dir-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dir-list li{border-top:1px solid var(--line);grid-template-columns:10px 30px 1fr auto;align-items:center;gap:11px;padding:8px 4px;display:grid}.dir-list li:first-child{border-top:none}.dir-who{gap:1px;min-width:0;display:grid}.dir-who strong{font:600 14px var(--sans)}.lamp{border-radius:50%;width:9px;height:9px;display:inline-block}.lamp.on{background:var(--live);box-shadow:0 0 0 3px var(--live-glow)}.lamp.off{background:var(--line-2)}.lamp.none{background:0 0}@media (prefers-reduced-motion:no-preference){.lamp.on{animation:2.4s ease-in-out infinite lamp-breathe}}@keyframes lamp-breathe{0%,to{box-shadow:0 0 0 3px var(--live-glow)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--live) 8%, transparent)}}@media (width<=520px){.panel>.inbox,.panel>.dir{padding:16px}.bubble{max-width:94%}.chat-log{max-height:260px}}.pi{background:var(--ground);place-items:start center;min-height:100vh;padding:24px 16px 56px;display:grid}.phone{background:var(--surface);border:1px solid var(--line);width:100%;max-width:470px;box-shadow:var(--shadow);border-radius:32px;align-content:start;display:grid;overflow:hidden}.pi-hero{background:var(--ever) center bottom/cover no-repeat;background-image:url(/img/welcomeHero.webp);flex-wrap:wrap;align-items:flex-end;gap:10px;min-height:178px;padding:18px 22px;display:flex;position:relative}.pi-hero:after{content:"";background:linear-gradient(90deg,#1c140aa3 0%,#1c140a42 40%,#1c140a00 64%),linear-gradient(#1c140a0f 30%,#1c140a9e);position:absolute;inset:0}.pi-hero .cl{text-shadow:0 1px 12px #140e0659}.pi-hero>*{z-index:1;position:relative}.pi-hero .cl{font:400 26px/1.05 var(--serif);color:var(--ever-ink)}.pi-hero .cl small{font:600 12px var(--sans);color:#f6f1ead1;margin-top:4px;display:block}.pi-hero.slim{background-position:50% 88%;min-height:92px}.pi-hero.slim .cl{font-size:21px}.pi-hero.moment{background-position:82% 62%;min-height:214px}.pi-hero.moment:after{background:linear-gradient(90deg,#1c140a9e 0%,#1c140a38 42%,#1c140a00 64%),linear-gradient(#1c140a00 38%,#1c140a94)}.pi-hero.moment .cl{text-shadow:0 1px 12px #140e0659;max-width:68%}.pi-hero.done{background-image:url(/img/patientDone.webp)}.pi-hero.waiting{background-image:url(/img/patientWaiting.webp)}.pi-hero.cleared{background-image:url(/img/patientCleared.webp)}.pi-hero.closed{background-image:url(/img/patientClosed.webp);background-position:88% 62%}.pi-card{gap:16px;padding:24px 22px 26px;display:grid}.pi-card h2{font:400 30px/1.12 var(--serif)}.pi-card h3{font:400 20px/1.15 var(--serif);margin-top:4px}.progress{gap:7px;display:grid}.progress span{color:var(--ink-2);font-size:12.5px;font-weight:600}.progress .bar{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.progress .bar i{background:linear-gradient(90deg, var(--ever-text), var(--gold));height:100%;transition:width .35s;display:block}.pi .question{border-top:1px solid var(--line);padding-top:14px}.pi .pi-card>fieldset.question:first-of-type{border-top:0;padding-top:4px}.pi .q-text{color:var(--ink);font-size:16px;font-weight:600}.pi fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.pi h3 label{font:inherit;color:inherit;margin:0}.pi .field-sub{color:var(--ink-2);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.pi legend{padding:0;font-size:16px;font-weight:600}.pi .check{border:1.5px solid var(--line-2);background:var(--surface);border-radius:14px;align-items:center;padding:12px 14px;font-size:15px}.pi .check:has(input:checked){border-color:var(--ever-text);background:var(--accent-soft)}.pi .check input{width:20px;height:20px;margin:0}.pi .check.consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.pi .check.consent input{margin-top:2px}.pi .yesno button{min-height:66px;font-size:19px}.pi .choices button{min-height:58px;font-size:16.5px}.pi .text-input{border-radius:14px}.navrow{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.navrow button{min-width:120px}.help{color:var(--ink-2);font-size:15px}.receipt{text-align:center;justify-items:center}.receipt .ok{background:var(--accent-soft);border:1.5px solid var(--gold);border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:relative}.receipt .ok:after{content:"";border:3px solid var(--ever-text);border-top:0;border-right:0;width:24px;height:12px;transform:rotate(-45deg)translate(2px,-3px)}.receipt a{font-weight:700}.pp-wrap{gap:18px;max-width:720px;margin:0 auto;padding:36px 16px 64px;display:grid}.pp-wrap h1{font-size:clamp(34px,6vw,50px)}.clr{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:22px;display:grid}.clr h3{font:400 25px/1.1 var(--serif)}.clr .valid{text-align:right;justify-items:end;gap:4px;display:grid}.pi-card .ok{justify-self:center}.cleared-for{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cleared-for li{background:var(--accent-soft);color:var(--ever-text);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.cleared-for li:before{content:"✓";font-weight:800}.booked{gap:8px;margin:4px 0 14px;display:grid}.booked-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:800}.booked-for{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.booked-for li{border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:700}.valid-through{font-size:16px}.valid-through b{font-family:var(--sans);color:var(--ink);font-weight:700}.encounter{background:var(--ground);min-height:100vh}.enc-bar{z-index:20;box-shadow:var(--shadow-sm);position:sticky;top:0}.enc-bar strong{font:400 26px/1.05 var(--serif)}.enc-bar .flag{margin-left:auto}.enc-body{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.enc-body>.notice,.enc-body>.error{grid-column:1/-1}.chart,.enc-main{align-content:start;gap:14px;min-width:0;display:grid}@media (width>=980px){.enc-body{grid-template-columns:minmax(330px,380px) minmax(0,1fr)}.chart{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:calc(100vh - 110px);padding-right:6px;position:sticky;top:92px;overflow:hidden auto}}@media (width>=1320px){.enc-body{grid-template-columns:minmax(380px,440px) minmax(0,1fr)}}.enc-body .card{gap:10px;min-width:0;padding:16px 18px;display:grid}.card-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.card-aside{font:600 12px/1 var(--sans);color:var(--ink-3)}.vitals-read{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin:0;display:grid}.vitals-read>div{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.vitals-read dt{font:700 11px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.vitals-read dd{font:700 22px/1.1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.vitals-read dd .unit{font:600 12.5px var(--sans);color:var(--ink-2);margin-left:4px}.vitals-read .taken{font:500 11.5px var(--sans);color:var(--ink-3)}.flag-list>li.flag-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flag-list>li.flag-row .flag{flex:none}.flag-row .flag-name{font:600 14px/1.35 var(--sans);color:var(--ink);min-width:0}.msg-cue{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--ever-text) 25%, transparent);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.msg-cue p{margin:0}.msg-cue-text{color:var(--ink);font-size:14px;line-height:1.45}.msg-cue .link{justify-self:start}.call-note{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin:0;padding:10px 14px;line-height:1.5}.enc-body .card>h3,.enc-body .card>h2,.enc-body .card-h>h3{font:800 12px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.answers{gap:2px;margin:0;padding:0;list-style:none;display:grid}.answers li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) auto;gap:6px 14px;padding:7px 0;font-size:13.5px;display:grid}.answers li:first-child{border-top:0}.answers li strong{font-weight:700}.answers li.missing strong{color:var(--ink);border-bottom:2px dashed var(--ink-2);justify-self:start}.flag-list>li strong{font:500 12px var(--mono)}.plan{white-space:pre-wrap;font:400 13.5px/1.55 var(--sans);background:var(--surface-2);border-radius:14px;margin:0;padding:14px 16px}.enc-main .choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=1240px){.enc-main .choices{grid-template-columns:repeat(4,minmax(0,1fr))}}.enc-main .choices button{text-align:center;border:1.5px solid var(--line-2);background:var(--surface);min-height:56px;color:var(--ink);border-radius:14px;justify-content:center;font-weight:800}.enc-main .choices button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.small-btn[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.small-btn[aria-pressed=true]:hover{background:var(--ink);border-color:var(--ink)}.small-btn[aria-pressed=true][disabled]{opacity:.8}.small-btn[aria-pressed=false][disabled]{opacity:.35}.enc-main .row{gap:8px}.enc-main .row .grow{font-size:14px;font-weight:600}.field.block{display:block}.field.block>:is(input,select,textarea,.text-input,.picker,.colour-row){width:100%;margin-top:6px;display:block}.field.block>.colour-row{display:flex}.field.block>:is(.muted,.small,.field-sub):not(:first-child){margin-top:6px;display:block}.field.block>:is(.muted,.small):not(:first-child){font-weight:400}.pi .vgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pi .vgrid .field{margin-top:0}.notice.small{font-size:13px;font-weight:500}@media (width<=700px){.enc-main .choices{grid-template-columns:1fr}}h3{font-family:var(--sans);letter-spacing:0;font-size:16px;font-weight:800}.panel-h h2{font-family:var(--sans);letter-spacing:-.01em;font-size:17px;font-weight:800}.enc-body .card>h3,.enc-body .card>h2,.enc-body .card-h>h3,.sec-h h3,.d-sec h3{font:800 12.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.rail h4{color:#c9dcd4}.rail .note{color:#c3d6ce}.rail .foot .link{color:#cfe0d9}.steps div{color:var(--ink-2);font-weight:700}.muted{color:var(--ink-2)}.small{font-size:13.5px}.muted.small,.small.muted,.faint{color:var(--ink-2)}.q-text{color:var(--ink);font-weight:600}.answers li span,.srow2 .who span{color:var(--ink-2)}.qrow .clinic,.list.rows .clinic{color:var(--ink-2);font-weight:500}.kpi span,.kpi small,.result>span,.demo-note,.pad-note,.table th{color:var(--ink-2)}h1,.pi-card h2,.qrcard h3,.pcard h3,.clr h3{font-family:var(--serif);font-weight:500}.kpi strong{font-weight:500}h1,h2,h3,.empty strong,.brandmark,.floater .serif-num,.rail .brand strong,.kpi strong,.panel-h h2,.qrcard h3,.pcard h3,.pi-hero .cl,.pi-card h2,.pi-card h3,.clr h3,.enc-bar strong,.login-copy h1,.login-copy h1 em{font-optical-sizing:none;font-variation-settings:"opsz" 11;font-weight:600}.login-copy h1,.login-copy h1 em,.pi-hero .cl{font-weight:700}.legal{background:var(--ground);min-height:100vh}.legal-mast{align-items:center;gap:10px;max-width:720px;margin:0 auto;padding:22px 20px 0;display:flex}.legal-mast img{border-radius:8px;width:30px;height:30px}.legal-mast strong{font:400 23px/1 var(--serif);color:var(--ground-accent)}.legal-mast span{font:600 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ground-gold);margin-left:auto}.legal-hero{max-width:720px;height:clamp(150px,26vw,220px);box-shadow:var(--shadow-sm);background:#e9dfcd url(/img/legalHero.webp) 70% 60%/cover no-repeat;border-radius:22px;margin:18px auto 0}@media (width<=760px){.legal-hero{background-position:80% 60%;border-radius:18px;margin:16px 16px 0}}.legal-body{background:var(--surface);max-width:720px;box-shadow:var(--shadow-sm);border-radius:22px;margin:18px auto 48px;padding:32px clamp(20px,5vw,44px) 48px}@media (width<=760px){.legal-body{margin:16px 16px 40px}}.legal-body h1{font:400 34px/1.15 var(--serif);color:var(--ever-text);margin-bottom:6px}.legal-body h2{font:400 21px/1.2 var(--serif);color:var(--ever-text);margin:28px 0 8px}.legal-body p,.legal-body li{font:400 15px/1.7 var(--sans);color:var(--ink-2)}.legal-body li{margin-bottom:6px}.legal-body ul{margin:8px 0 0;padding-left:20px}.legal-body strong{color:var(--ink)}.legal-body a{color:var(--ever-text)}.legal-body hr{border:0;border-top:1px solid var(--line-2);margin:32px 0 16px}.legal-body .callout{background:var(--warn-soft);color:var(--ink);border-left:3px solid var(--gold);border-radius:10px;padding:12px 16px}.legal-body .callout.urgent{background:var(--abs-bg);color:var(--abs-fg);border-left-color:var(--abs)}.text-input.narrow{max-width:220px;min-height:36px;padding:0 10px;font-size:13px}.vguide{gap:14px;display:grid}.vguide .lead{color:var(--ink-2);max-width:72ch;margin:0;line-height:1.55}.vguide-911{background:var(--abs-bg);color:var(--abs-fg);border:1.5px solid color-mix(in srgb, var(--abs) 45%, transparent);border-radius:12px;margin:0;padding:12px 14px;line-height:1.5}.vguide-table{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.vguide-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) 1fr 1fr;align-items:start;gap:14px;padding:12px 14px;display:grid}.vguide-row:first-child{border-top:0}.vguide-head{background:var(--surface-2);font:800 11.5px/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.vguide-row>strong{font:700 14px/1.35 var(--sans);color:var(--ink)}.vguide-row b{font:700 14px/1.35 var(--sans);font-variant-numeric:tabular-nums;display:block}.vguide-row em{color:var(--ink-2);margin-top:3px;font-size:13px;font-style:normal;line-height:1.45;display:block}.vg-caution b{color:var(--rel-fg)}.vg-red b{color:var(--abs-fg)}@media (width<=760px){.vguide-row{grid-template-columns:1fr;gap:6px}.vguide-head{display:none}.vg-caution:before{content:"Caution";font:800 11px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.vg-red:before{content:"Out of range";font:800 11px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}}.cond-cell{min-width:240px;max-width:460px;display:table-cell}.pcard-clearance+.pcard-clearance{border-top:1px dashed var(--line-2);padding-top:10px}.pcard-clearance{gap:4px;display:grid}.phone-preview{background:var(--ink);width:236px;max-width:100%;box-shadow:var(--shadow);border-radius:30px;margin:4px auto 6px;padding:8px;position:relative}.phone-preview:before{content:"";z-index:2;background:#ffffff2e;border-radius:3px;width:54px;height:5px;margin-left:-27px;position:absolute;top:12px;left:50%}.pp-hero{background:#0e3b32 url(/img/welcomeHero.webp) bottom/cover;border-radius:22px 22px 0 0;height:92px;position:relative;overflow:hidden}.pp-hero:after{content:"";background:linear-gradient(#09241e1a 30%,#09241ecc);position:absolute;inset:0}.pp-hero small{z-index:1;font:600 8.5px var(--sans);color:#f6f1ead9;position:absolute;bottom:6px;left:14px}.pp-hero span{z-index:1;font:400 17px/1 var(--serif);color:#f6f1ea;position:absolute;bottom:18px;left:14px}.pp-body{background:var(--surface);border-radius:0 0 22px 22px;gap:7px;padding:12px 14px 16px;display:grid}.pp-step{font:600 9.5px var(--sans);color:var(--ink-2)}.pp-bar{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.pp-bar span{background:linear-gradient(90deg, var(--ever-text), var(--gold));width:25%;height:100%;display:block}.pp-hello{font:400 22px/1.1 var(--serif);color:var(--ink);overflow-wrap:anywhere}.pp-text{color:var(--ink);margin:0;font-size:11.5px;line-height:1.45}.pp-muted{color:var(--ink-3)}.pp-booked{gap:5px;display:grid}.pp-booked-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:8.5px;font-weight:800}.pp-booked .pp-muted{font-size:11px}.pp-pills{flex-wrap:wrap;gap:4px;display:flex}.pp-pills span{border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.pp-small{color:var(--ink-2);margin:0;font-size:10px;line-height:1.4}.pp-btn{background:var(--btn);color:var(--btn-ink);font:700 11px var(--sans);border-radius:999px;justify-self:end;margin-top:4px;padding:7px 14px}.menu-choices{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.menu-choices button{text-align:left;justify-content:flex-start;gap:10px;min-height:46px}.menu-choices button:before{content:"";border:1.5px solid var(--line-2);background:var(--surface);border-radius:6px;flex:none;width:18px;height:18px}.menu-choices button[aria-pressed=true]:before{border-color:var(--ever-text);background:var(--ever-text) no-repeat center / 12px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.sk-line{background:var(--surface-3);border-radius:6px;height:12px;display:block}.sk-line.sk-title{border-radius:8px;height:26px}.pi-hero .sk-line{background:#f6f1ea47;height:22px}@media (prefers-reduced-motion:no-preference){.sk-line{animation:1.4s ease-in-out infinite sk-pulse}}@keyframes sk-pulse{0%,to{opacity:.55}50%{opacity:1}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.warn-text{color:var(--warn-text);font-weight:600}.status-page{background:var(--ground);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.status-card{background:var(--surface);width:100%;max-width:460px;box-shadow:var(--shadow);border-radius:22px;gap:14px;padding:30px 28px;display:grid}.status-card h1{color:var(--ink);font-size:clamp(26px,5vw,32px)}.status-brand{color:var(--ever-text);font-size:22px}.status-body p{color:var(--ink-2);margin:0 0 8px;line-height:1.6}.status-card button{justify-self:start}.status-link{color:var(--ever-text);font-weight:700}.chat-compose textarea{min-height:0}.bubble{min-width:0}@media (width<=700px){.chat-compose textarea{font-size:16px}.seg button,.tab,.small-btn{min-height:40px}}.result-list{gap:.2rem;margin:.35rem 0;padding:0;list-style:none;display:grid}.result-list li{align-items:baseline;gap:.45rem;display:flex}.ok-text{color:var(--ever-text);font-weight:600}.treatment-check .check{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.treatment-check{border-bottom:1px solid var(--line);padding:.35rem 0}.cleared-for,.not-cleared-for{padding-left:1.1rem}.list.queue .booked{color:var(--ink-2,inherit);margin-top:2px;display:block}.pill.call-needed{margin-top:4px;font-size:12px;display:inline-block}.alerts-pref{gap:4px;display:grid}.alerts-pref .check{align-items:center;gap:8px;display:flex}.existing-clearance{gap:8px;margin-top:12px;display:grid}.existing-clearance .existing-row{border-top:1px solid var(--line);gap:4px;padding-top:6px;display:grid}.provider-message{border-left:3px solid var(--line);gap:4px;padding:2px 0 2px 12px;display:grid}.patient-message{gap:6px;display:grid}
