@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:#8e8578;--line:#e8dfd2;--line-2:#d6cab9;--ever:#0e3b32;--ever-2:#185246;--ever-ink:#f6f1ea;--ever-mute:#9fb8af;--gold:#b8924a;--gold-hi:#dcc08a;--gold-ink:#2a2112;--gold-soft:#f3e8d2;--accent-soft:#e2ece6;--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);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans)}*{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-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}.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;margin:56px auto;padding:0 16px}.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);border-radius:14px;padding:12px 16px;font-size:14px;font-weight:600}.notice.warn{background:var(--warn-soft);color:var(--ink)}.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(--ever);background:var(--ever);min-height:42px;color:var(--ever-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(--ever-2);border-color:var(--ever-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)}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);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{background:var(--surface-3);color:var(--ink-2);border-radius:6px}.flag-incomplete{color:var(--ink-2);border:1.5px dashed var(--ink-2);background:0 0;border-radius:6px}.flag-no_flags{background:var(--accent-soft);color:var(--ever)}.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)}.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;display:flex}.chip{background:var(--accent-soft);color:var(--ever);height:auto;padding:5px 12px}.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);font-size:13px;font-weight:700}.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);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);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}.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{grid-template-columns:1fr}}.login{background:var(--ever) center/cover no-repeat;background-image:url(/img/hero.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%,#09241e24 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 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{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.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);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;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:#6fd0a8;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)}.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.hero{background:var(--ever);border-color:var(--ever)}.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}.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);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 .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{border-radius:50%}@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}}.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 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)}.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)}.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);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}.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}.formgrid{grid-template-columns:1fr}}.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/cover no-repeat;background-image:url(/img/still.webp);flex-wrap:wrap;align-items:flex-end;gap:10px;min-height:170px;padding:18px 22px;display:flex;position:relative}.pi-hero:after{content:"";background:linear-gradient(#09241e1a 30%,#09241ec7);position:absolute;inset:0}.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{min-height:92px}.pi-hero.slim .cl{font-size:21px}.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), var(--gold));height:100%;transition:width .35s;display:block}.pi .question{border-top:1px solid var(--line);padding-top:14px}.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 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);background:var(--accent-soft)}.pi .check input{width:20px;height:20px;margin:0}.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);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);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.cleared-for li:before{content:"✓";font-weight:800}.valid-through{font-size:16px}.valid-through b{font-family:var(--mono);font-weight:500}.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>=1150px){.enc-body{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.chart{max-height:calc(100vh - 110px);padding-right:4px;position:sticky;top:92px;overflow:auto}}.enc-body .card{gap:10px;padding:16px 18px;display:grid}.enc-body .card>h3,.enc-body .card>h2{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(3,minmax(0,1fr));gap:8px;display:grid}.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)}.enc-main .row{gap:8px}.enc-main .row .grow{font-size:14px;font-weight:600}.field.block{gap:6px;display:grid}.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,.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,.pi-card h2,.qrcard h3,.pcard h3,.clr h3,.rail .brand strong,.login-copy h1,.kpi strong{font-weight:600}.login-copy h1,.login-copy h1 em{font-weight:550}
