:root{--bg: #f4f6f8;--panel: #ffffff;--ink: #14212b;--muted: #5d6b76;--line: #dfe5ea;--soft: #eef3f6;--brand: #3a2f7a;--brand-2: #c9a24a;--accent: #1f6f78;--accent-ink: #ffffff;--ok: #1d7a4f;--warn: #a15c00;--danger: #b3261e;--danger-bg: #fdecea;--warn-bg: #fff4e0;--radius: 12px;--shadow: 0 1px 2px rgb(20 33 43 / 6%), 0 4px 16px rgb(20 33 43 / 5%);color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #0f1418;--panel: #172026;--ink: #e6edf2;--muted: #93a3ae;--line: #26323a;--soft: #1d2830;--brand: #b9a8ff;--brand-2: #e2c27a;--accent: #4fb3bd;--accent-ink: #0b1215;--ok: #5fd39b;--warn: #f0b45a;--danger: #ff8a80;--danger-bg: #3a1d1b;--warn-bg: #3a2c14;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.45 Segoe UI,system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px 12px;cursor:pointer}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}button.link{border:0;background:none;padding:0;color:var(--accent);font-weight:600}input,select,textarea{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px 10px;width:100%}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}label{display:grid;gap:4px;font-size:13px;color:var(--muted);font-weight:600}label.check{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:500}label.check input{width:auto}h1{font-size:24px;margin:0;letter-spacing:-.01em}h3{font-size:15px;margin:0}h4{margin:14px 0 6px}.muted{color:var(--muted)}.small{font-size:12.5px}.ok{color:var(--ok);font-weight:600}.mono,.code{font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.code{background:var(--soft);border-radius:5px;padding:1px 6px;margin-left:6px}.error{color:var(--danger);background:var(--danger-bg);padding:8px 12px;border-radius:8px}.notice{background:var(--warn-bg);color:var(--ink);border-radius:8px;padding:8px 12px;font-size:13.5px}.boot{padding:48px;color:var(--muted)}.shell{display:grid;grid-template:"top top" auto "banner banner" auto "side main" 1fr / 210px 1fr;min-height:100vh}.top{grid-area:top;display:flex;align-items:center;gap:16px;padding:10px 20px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:10px}.brand .mark,.powered .mark,.brand-banner .mark{width:34px;height:34px;border-radius:10px;display:inline-block;font-size:0;color:transparent;flex:none;background:#121a33 url(data:image/png;base64,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) center / cover no-repeat}.brand strong{display:block;font-size:15.5px}.brand small{color:var(--muted)}.synthetic{background:var(--warn-bg);color:var(--warn);border:1px solid currentColor;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;letter-spacing:.02em}.who{margin-left:auto}.switcher{display:flex;align-items:center;gap:8px}.switcher select{width:auto;max-width:340px}.side{grid-area:side;padding:16px 12px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.side button{display:flex;gap:10px;align-items:center;border:0;background:none;text-align:left;padding:10px 12px;border-radius:9px;font-weight:600;color:var(--muted)}.side button.on{background:var(--soft);color:var(--ink)}.side span{width:18px;text-align:center}.side-foot{margin-top:auto;font-size:12px;color:var(--muted);padding:8px}.main{grid-area:main;padding:22px 28px 84px;max-width:1180px;width:100%}.page-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.row{display:flex;gap:8px;align-items:center}.row.wrap{flex-wrap:wrap}.row input[type=date]{width:auto}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.chip{display:inline-flex;gap:6px;align-items:center;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600;background:var(--soft);color:var(--muted);white-space:nowrap}.chip b{color:var(--ink)}.st-checked_in{background:#e3f0ff;color:#1b4f8f}.st-in_room{background:#f1e8ff;color:#5b2ea6}.st-completed{background:#e3f5ec;color:var(--ok)}.st-no_show,.st-cancelled{background:var(--danger-bg);color:var(--danger)}@media(prefers-color-scheme:dark){.st-checked_in{background:#16304d;color:#9cc8ff}.st-in_room{background:#2a1d45;color:#cdb2ff}.st-completed{background:#133426}}.agenda{list-style:none;margin:0;padding:0;display:grid;gap:8px}.appt{display:grid;grid-template-columns:84px 1fr auto auto;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow)}.appt.st-completed{opacity:.72;border-left-color:var(--ok)}.appt.st-no_show{border-left-color:var(--danger)}.appt.st-in_room{border-left-color:#7b4fd1}.appt.st-online{border-left-color:#c98a1b;border-style:dashed;border-left-style:solid}.chip.st-online{background:#fff3dc;color:#7a4d00}.appt .time strong{display:block;font-size:15px}.appt .time small{color:var(--muted)}.appt .what .link{font-size:15.5px}.empty{background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius);padding:32px;text-align:center}.empty.locked{border-color:var(--danger)}.search{font-size:16px;padding:11px 14px;margin-bottom:14px}.table{width:100%;border-collapse:collapse;background:var(--panel)}.table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line)}.table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.table .num{text-align:right}.table tfoot td{border-bottom:0}tr.clickable{cursor:pointer}tr.clickable:hover{background:var(--soft)}.flag{display:inline-block;font-size:12px;font-weight:700;border-radius:5px;padding:1px 6px;margin-left:6px;vertical-align:middle}.f-vip{background:#fff2cc;color:#7a5a00}.f-staff_member{background:#e3f0ff;color:#1b4f8f}.f-restricted{background:var(--danger-bg);color:var(--danger)}.patient-head{display:flex;gap:14px;align-items:center;margin:10px 0 14px;flex-wrap:wrap}.patient-head .grow{flex:1;min-width:260px}.patient-head p{margin:2px 0 0}.avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--soft);font-weight:700;color:var(--brand);font-size:18px}.allergy-banner{border-radius:10px;padding:8px 12px;font-weight:600;background:var(--soft);color:var(--muted)}.allergy-banner.has{background:var(--danger-bg);color:var(--danger)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}.tabs button{border:0;background:none;border-bottom:2px solid transparent;border-radius:0;padding:9px 12px;font-weight:600;color:var(--muted);white-space:nowrap}.tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stack{display:grid;gap:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.card-head{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px}.stats{display:flex;gap:20px;flex-wrap:wrap}.stat small{display:block;color:var(--muted);font-size:12px}.stat strong{font-size:24px}.stat strong span{font-size:13px;color:var(--muted);margin-left:3px;font-weight:600}ul.plain{list-style:none;padding:0;margin:0;display:grid;gap:6px}.inline-form{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.inline-form label{width:150px}.visit-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-items:end}.visit-form>.row,.visit-form>p{grid-column:1 / -1}.tile{display:grid;gap:2px;text-align:left;padding:14px 16px;min-width:180px;border-radius:12px}.tile small{color:var(--muted)}.soap{display:grid;gap:10px}.soap textarea{resize:vertical}.soap-read{display:grid;gap:8px;margin:0 0 10px}.soap-read div{display:grid;grid-template-columns:28px 1fr}.soap-read dt{font-weight:800;color:var(--accent)}.soap-read dd{margin:0}.note.signed{border-left:4px solid var(--ok)}.note.draft{border-left:4px solid var(--warn)}.addendum{border-top:1px dashed var(--line);padding-top:8px;margin-top:8px}.addendum p{margin:2px 0}.consent{display:grid;gap:10px;max-width:680px}.consent-text{background:var(--soft);border-radius:10px;padding:12px 14px;margin:0}.pick{max-width:360px}.trend{margin:0}.trend figcaption{font-weight:700;margin-bottom:6px}.trend svg{width:100%;height:120px;background:var(--soft);border-radius:10px}.trend polyline{fill:none;stroke:var(--accent);stroke-width:2.5}.trend circle{fill:var(--accent)}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);pointer-events:none;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:10px;box-shadow:var(--shadow);z-index:20}@media(max-width:760px){.shell{grid-template:"top" auto "banner" auto "side" auto "main" 1fr / 1fr}.side{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);padding:6px 12px}.side-foot{display:none}.main{padding:16px}.appt{grid-template-columns:64px 1fr}.appt .actions{grid-column:1 / -1}.switcher select{max-width:180px}.top{flex-wrap:wrap}}@media print{.top,.side,.tabs,.pick,button{display:none!important}.shell{display:block}.card{box-shadow:none;border:0}}.view-banner{grid-area:banner;padding:8px 20px;font-size:13.5px;background:var(--soft);border-bottom:1px solid var(--line)}.view-banner strong{margin-right:6px}.view-banner.v-owner{border-left:4px solid var(--brand-2)}.view-banner.v-employee{border-left:4px solid var(--accent)}.view-banner.v-medical{border-left:4px solid var(--ok)}.view-banner.v-support{border-left:4px solid var(--warn);background:var(--warn-bg)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px}ul.plain{list-style:none;padding:0;margin:6px 0;display:grid;gap:6px}.support-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end;margin-top:12px}tr.denied td{color:var(--danger)}.read-only form,.read-only .card-head button{display:none}.setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-top:16px}.setup-grid .wide,.card.wide{grid-column:1 / -1}.card.wide{margin-top:16px}.setup-grid>.card.wide{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end;margin-top:10px}.hint{font-weight:400;font-size:12px;color:var(--muted)}.codes{display:flex;flex-wrap:wrap;gap:4px 10px}.savebar{position:sticky;bottom:0;display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:10px 14px;margin-top:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.savebar span{margin-right:auto;color:var(--muted)}.savebar.on{border-color:var(--accent)}.savebar.on span{color:var(--ink);font-weight:600}.dropzone{border:2px dashed var(--line);border-radius:var(--radius);padding:24px;text-align:center;margin:12px 0;background:var(--soft)}.steps{margin:8px 0 0;padding-left:20px;display:grid;gap:2px}.scroll{overflow-x:auto}.table td input,.table td select,.table td textarea{min-width:0}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.savebar{position:static}.savebar.on{position:sticky}.setup-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.card{min-width:0}.card.wide,.setup-grid .card{overflow-x:auto}.card:has(.table),.portal .card{overflow-x:auto}.tabs{overflow-x:auto;flex-wrap:nowrap}.nowrap{white-space:nowrap}@media(max-width:760px){.top{flex-wrap:wrap;gap:8px}.who{min-width:0;max-width:100%}.switcher{min-width:0}.switcher select{max-width:100%;width:100%}}@media(max-width:760px){.who{flex:1 1 100%}.switcher{display:flex;align-items:center;gap:6px;width:100%}.switcher select{flex:1;min-width:0;max-width:none}}.shell>*{min-width:0}@media(max-width:760px){.side{flex-wrap:wrap}}.modal{position:fixed;inset:0;background:#0a121873;display:grid;place-items:center;z-index:30;padding:16px}.modal-card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:18px;display:grid;gap:12px}.modal-card.small-card{width:min(480px,100%)}.modal-card .card-head button{border:0;background:none;font-size:18px}.row.end{justify-content:flex-end}.picklist li{padding:4px 0}.slots{display:flex;flex-wrap:wrap;gap:6px}.slots button{min-width:84px}.new-patient{margin:12px 0}.head-actions{margin-left:auto}.kiosk{min-height:100vh;display:grid;place-items:center;background:linear-gradient(160deg,var(--soft),var(--bg));padding:16px}.kiosk-card{width:min(720px,100%);background:var(--panel);border-radius:18px;box-shadow:var(--shadow);padding:28px;display:grid;gap:16px;font-size:18px}.kiosk-card h1{font-size:30px}.kiosk-card label{font-size:16px;color:var(--ink)}.kiosk-card input,.kiosk-card textarea{font-size:18px;padding:12px}.kiosk-head{display:flex;justify-content:space-between;align-items:center}button.big{font-size:18px;padding:12px 22px;border-radius:12px}.consent-text{background:var(--soft);border-radius:10px;padding:14px;line-height:1.6}.portal{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--bg);display:grid;gap:14px}.portal-top{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 10px;border-bottom:1px solid var(--line)}.portal-visit{border-top:1px solid var(--line);padding:10px 0}.portal-visit:first-of-type{border-top:0}.warn-dot{color:var(--warn);font-weight:800}.checkout{margin-top:16px}.tap-wait{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;background:var(--soft);border-radius:12px;padding:14px}.tap-wait .row{grid-column:1 / -1}.tap-icon{font-size:40px}.square-btn{background:#111;border-color:#111;color:#fff}.square-page{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--panel);display:grid;gap:8px;max-width:420px}.feedback-fab{position:fixed;right:18px;bottom:18px;z-index:20;border-radius:999px;padding:10px 16px;background:var(--brand);color:#fff;border-color:var(--brand);font-weight:700;box-shadow:var(--shadow)}@media print{.feedback-fab,.checkout{display:none!important}}.bank{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.bank figure{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.bank figure.held{opacity:.6}.bank img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.bank figcaption{padding:6px 8px;display:grid;gap:2px}.thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;float:left;margin-right:8px}.composer{display:grid;gap:10px;margin-bottom:12px}.button-like{display:inline-block;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px 12px;cursor:pointer;color:var(--ink);font-weight:600;font-size:14px}.warn-text{color:var(--warn)}.foundation{margin:6px 0 10px}.foundation-badge{display:inline-block;margin:0 8px 6px 0;padding:5px 12px;border-radius:999px;font-weight:700;font-size:13px;color:var(--brand);border:1px solid var(--brand-2);background:linear-gradient(90deg,#c9a24a2e,#3a2f7a14)}.ask-btn{display:inline-flex;align-items:center;gap:8px;margin-left:auto;border-radius:999px;padding:6px 12px 6px 8px;border:1px solid var(--line);background:var(--panel);font-weight:600}.ask-btn:hover,.ask-btn.on{border-color:var(--brand);color:var(--brand)}.ask-btn kbd{font:12px ui-monospace,Consolas,monospace;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.ask-mark{width:24px;height:24px;border-radius:8px;display:inline-block;font-size:0;color:transparent;flex:none;background:url(data:image/png;base64,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) center / cover no-repeat}.top .who{margin-left:0}.dock{display:none}.dock.open{display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line);min-width:0}@media(min-width:1200px){.shell.dock-open{grid-template:"top top top" auto "banner banner banner" auto "side main dock" 1fr / 210px minmax(0,1fr) 400px}.dock.open{grid-area:dock;position:sticky;top:61px;height:calc(100vh - 61px)}}@media(max-width:1199.98px){.dock.open{position:fixed;z-index:25;top:0;right:0;bottom:0;width:min(420px,100%);box-shadow:-8px 0 32px #0a12182e;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.ask-btn .ask-label,.ask-btn kbd{display:none}}.dock-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.dock-head strong{margin-right:auto}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:2px}.seg button{border:0;border-radius:999px;padding:4px 10px;font-size:13px;background:none;color:var(--muted);font-weight:600}.seg button.on{background:var(--brand);color:#fff}.icon-btn{border:0;background:none;padding:4px 8px;border-radius:8px}.icon-btn:hover{background:var(--soft)}.icon-btn.on{background:var(--soft);color:var(--brand)}.icon-btn.rec{background:var(--danger-bg);color:var(--danger)}.dock-sub{display:flex;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line)}.dock-sub select{width:auto;font-size:13px;padding:4px 8px}.ctx{font-size:12.5px;border-radius:999px;padding:4px 10px;color:var(--muted);max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx.on{color:var(--accent);border-color:var(--accent)}.dock-log{flex:1;overflow-y:auto;padding:12px;display:grid;gap:12px;align-content:start}.dock-empty p{color:var(--muted);margin:0 0 8px}.chip-btn{font-size:13px;border-radius:999px;padding:5px 10px}.turn{display:grid;gap:6px}.t-you{justify-self:end;max-width:85%;background:var(--soft);border-radius:12px 12px 4px;padding:8px 12px}.t-you p,.turn-text{margin:0;white-space:pre-wrap}.turn-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:11.5px;color:var(--muted)}.hipaa{color:var(--ok)}.seats{display:grid;gap:8px}.seats.cols{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.seat{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13.5px}.seat p{margin:4px 0 0}.synth{border-left:3px solid var(--brand-2);padding:6px 10px;background:var(--soft);border-radius:0 10px 10px 0;font-size:14px}.synth ul{margin:6px 0 0;padding-left:18px}.actions-list{display:grid;gap:6px}.action{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:14px}.turn-cost{font-size:11px;color:var(--muted)}.dock-error{margin:0 12px}.dock-sheet{border-top:1px solid var(--line);padding:10px 12px;max-height:40%;overflow-y:auto;background:var(--soft)}.ask-composer{border-top:1px solid var(--line);padding:10px 12px;display:grid;gap:8px}.ask-composer textarea{resize:none;border-radius:12px}.composer-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.composer-row select{width:auto;font-size:12.5px;padding:3px 6px}.sheet-links{display:flex;gap:8px;margin-right:auto;padding-left:4px}.send{width:34px;height:34px;border-radius:50%;padding:0;background:var(--brand);color:#fff;border-color:var(--brand);font-weight:700}.pkg-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 24px}.pkg-group h4{margin:10px 0 4px}@media print{.dock,.ask-btn{display:none!important}}@media(min-width:1200px){.shell.dock-open{grid-template:"top top top" auto "banner banner dock" auto "side main dock" 1fr / 210px minmax(0,1fr) 400px}.dock.open{align-self:start}.shell.dock-open .feedback-fab{right:418px}}@media(max-width:1199.98px){.shell.dock-open .feedback-fab{display:none}}.credit-meter{margin-bottom:16px;display:grid;gap:8px}.meter{height:8px;border-radius:999px;background:var(--soft);overflow:hidden}.meter span{display:block;height:100%;background:var(--accent)}.agent-group h2{font-size:17px;margin:18px 0 8px}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px}.card.agent{display:grid;gap:6px;align-content:start}.card.agent.on{border-color:var(--accent)}.card.agent p{margin:0}.switch{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink)}.switch input{width:auto}.run{border-top:1px solid var(--line);padding:8px 0}.run-head{text-align:left;font-weight:400}.proposals{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}.proposal{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.proposal .grow{flex:1;min-width:0}.proposal.d-declined{opacity:.6}.pre{white-space:pre-wrap;margin:4px 0 0}.signin{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--bg)}.signin-card{width:100%;max-width:440px;display:grid;gap:16px;padding:24px}.signin-form{display:grid;gap:12px}.signin-form h1{font-size:21px}.signin-form p{margin:0}.signin-paste{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.signin-paste label{font-size:14px;color:var(--muted)}.signin-steps{margin:0;padding-left:20px;display:grid;gap:10px}.signin-qr{display:block;margin:10px 0 2px;background:#fff;padding:6px;border-radius:8px;border:1px solid var(--line);image-rendering:pixelated}.signin-secret{display:inline-block;margin:4px 0;word-break:break-all;letter-spacing:.04em}.signin-code{font-size:22px;letter-spacing:.3em;text-align:center;font-family:ui-monospace,Consolas,monospace}.who .sign-out{margin-left:10px}@media(max-width:760px){.who{display:flex;align-items:center;gap:8px}.who .sign-out{margin-left:auto;flex:none}}.onb-page{min-height:100vh;background:var(--bg)}.onb-main{max-width:1180px;margin:0 auto;padding:24px}.onb{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.onb-steps{list-style:none;margin:0;padding:0;display:grid;gap:4px;position:sticky;top:16px}.onb-steps button{width:100%;text-align:left;display:flex;gap:10px;align-items:center;background:transparent;border:1px solid transparent}.onb-steps button.on{background:var(--panel);border-color:var(--accent);font-weight:600}.onb-steps button:disabled{opacity:.5;cursor:not-allowed}.onb-steps .n{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid var(--line);font-size:12px;flex:none}.onb-steps .done .n{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.onb-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.onb-intro h2{margin:0 0 6px}.onb-actions{display:flex;justify-content:flex-end}.onb-rules{max-width:640px;margin:24px auto;display:grid;gap:12px}.onb-rules ol li{margin:6px 0}.phone-menu{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;display:grid;gap:10px}.phone-menu h3{margin:0}.phone-menu textarea{width:100%}.phone-menu fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px}.baa-doc{max-height:60vh;overflow:auto;line-height:1.5}.baa-doc h2{margin-top:0}.baa-doc h3{margin:18px 0 6px;font-size:15px}.baa-table{overflow-x:auto}.baa-table table{border-collapse:collapse;font-size:13px;width:100%}.baa-table th,.baa-table td{border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}.baa-signed{border-top:1px solid var(--line);padding-top:10px}.baa-accept{display:grid;gap:10px}@media print{body:has(.baa-doc) *{visibility:hidden}.baa-doc,.baa-doc *{visibility:visible}.baa-doc{position:absolute;left:0;top:0;max-height:none;overflow:visible;border:0;box-shadow:none}}@media(max-width:760px){.onb{grid-template-columns:minmax(0,1fr)}.onb-steps{position:static}.onb-main{padding:16px}}.portal-page{max-width:980px;margin:0 auto;padding:16px}.portal-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--muted)}.portal-msgs li{margin:8px 0;padding:8px 10px;border-radius:8px;background:var(--soft)}.portal-msgs li.outbound{border-left:3px solid var(--accent)}.portal-msgs p{margin:4px 0 0;white-space:pre-wrap}.bo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.bo-grid .wide{grid-column:1 / -1;margin-top:0}.bo-pl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bo-pl h4{margin:4px 0 6px}.bo-docs{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:16px;align-items:start}.bo-folder h4{margin:14px 0 4px}.bo-status{font-size:12px;padding:1px 7px;border-radius:999px;background:var(--soft);color:var(--muted)}.bo-status.s-signed,.bo-status.s-final{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--ink)}.bo-status.s-needsreview{background:var(--warn-bg);color:var(--ink)}.bo-new{display:flex;gap:8px;align-items:end;margin-top:16px;flex-wrap:wrap}.bo-preview{position:sticky;top:12px}a.btn{display:inline-block;padding:8px 14px;border-radius:8px;text-decoration:none}a.btn.primary{background:var(--accent);color:var(--accent-ink);font-weight:600}@media(max-width:900px){.bo-pl,.bo-docs{grid-template-columns:1fr}}.print-label{border:1px solid #222;border-radius:6px;padding:12px 14px;max-width:420px;background:#fff;color:#111;font-size:13px}.print-label .pl-title{display:block;font-size:15px;margin-bottom:6px}.print-label dl{margin:0;display:grid;gap:2px}.print-label dl>div{display:grid;grid-template-columns:9.5em 1fr;gap:6px}.print-label dt{color:#444}.print-label dd{margin:0;font-weight:600;overflow-wrap:anywhere}.print-label .pl-statement{margin:6px 0 0;font-size:12px}@media print{body:has(.print-label) *{visibility:hidden}.print-label,.print-label *{visibility:visible}.print-label{position:absolute;left:0;top:0;border:none}}label small{font-size:12px}@media(min-width:1600px){.main{max-width:1440px}}@media(min-width:761px){.tabs{flex-wrap:wrap;overflow-x:visible}}.card.hours{container-type:inline-size}@container (max-width: 520px){.hours-table,.hours-table tbody{display:block}.hours-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.hours-table td{padding:0;border:0}.hours-table td:empty{display:none}.hours-table tr:last-child{border-bottom:0}}@media(max-width:1000px){.appt{grid-template-columns:84px minmax(0,1fr) auto}.appt .actions{grid-column:1 / -1}}.feedback-fab .fab-icon{display:none}@media(max-width:1199.98px){.feedback-fab{right:14px;bottom:14px;width:44px;height:44px;padding:0;display:grid;place-items:center;font-size:19px}.feedback-fab .fab-label{display:none}.feedback-fab .fab-icon{display:inline}.toast{bottom:70px}}@media(max-width:760px){.top{position:static;padding:8px 12px;gap:6px 8px}.top .brand{gap:8px}.top .brand .mark{width:30px;height:30px;font-size:16px}.top .brand strong{font-size:14.5px}.synthetic{padding:2px 8px}.synthetic .syn-more{display:none}.switcher .switcher-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.view-banner{padding:6px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.view-banner:focus{white-space:normal;outline:none}.side{flex-wrap:nowrap;overflow-x:auto;gap:2px;padding:4px 8px}.side button{flex:none;white-space:nowrap;padding:8px 10px;gap:6px}.side,.tabs{scrollbar-width:none;overscroll-behavior-x:contain}.side::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.side,.tabs{background:linear-gradient(to right,var(--bg) 40%,transparent) left center / 28px 100% no-repeat local,linear-gradient(to left,var(--bg) 40%,transparent) right center / 28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--ink) 26%,transparent),transparent) left center / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink) 26%,transparent),transparent) right center / 14px 100% no-repeat scroll}.main{padding:14px 12px 84px}.appt{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 12px}h1{font-size:21px}.page-head{margin-bottom:12px;gap:10px}.table.patients{display:block;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.table.patients thead{display:none}.table.patients tbody{display:block}.table.patients tr{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px;padding:11px 12px;border-bottom:1px solid var(--line)}.table.patients tr:last-child{border-bottom:0}.table.patients td{padding:0;border:0}.table.patients td.flags{order:1}.table.patients td.flags:empty{display:none}.table.patients td .flag{margin-left:0;margin-right:4px}.table.patients tr:after{content:"";order:2;flex-basis:100%;height:0}.table.patients td.mrn,.table.patients td.dob,.table.patients td.phone{order:3;font-size:13.5px;color:var(--muted)}.table.patients td.dob:before,.table.patients td.phone:before{content:"\b7  "}.table.cards,.table.cards tbody{display:block}.table.cards thead{display:none}.table.cards tr{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.table.cards tr:last-child{border-bottom:0}.table.cards td{display:block;padding:0;border:0;min-width:0}.table.cards td[data-label]{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:10px;align-items:center}.table.cards td[data-label]:before{content:attr(data-label);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.table.cards td.row{display:flex;flex-wrap:wrap}.table.cards td.num{text-align:left}.table.cards td:empty{display:none}.table.cards td input:not([type=checkbox]):not([type=radio]){width:100%!important}.table.cards td>input[type=checkbox]{justify-self:start}.table.cards:not(:has(thead)) tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}}@media(pointer:coarse){button,select,.button-like,a.btn,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){min-height:44px}button.link{min-height:0;padding-block:10px;margin-block:-6px}label.check,.switch{min-height:44px}input[type=checkbox],input[type=radio]{width:20px;height:20px}.seg button{min-height:40px}.icon-btn{min-width:44px}.send{width:44px;height:44px}}.core-frame{display:block;width:100%;height:calc(100vh - 230px);min-height:520px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}@media(max-width:760px){.core-frame{height:calc(100vh - 260px);min-height:440px}}.consent-boxes{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin:10px 0;display:grid;gap:8px}.consent-boxes legend{padding:0 4px;font-weight:600}.consent-boxes .check{display:flex;gap:8px;align-items:flex-start;font-weight:400}.consent-boxes .check input{margin-top:3px;flex:none}.lab-card.overdue{border-left:4px solid #b3261e}.lab-facts{display:grid;gap:4px;margin:8px 0}.lab-facts>div{display:grid;grid-template-columns:7.5em 1fr;gap:8px}.lab-facts dt{color:var(--muted)}.lab-facts dd{margin:0;overflow-wrap:anywhere}.lab-results tr.abnormal td{color:#b3261e;font-weight:600}.lab-summary{white-space:pre-wrap;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px}.lab-step{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;display:grid;gap:8px}.lab-entry input,.lab-entry select{width:100%;min-width:0}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 12px;margin:8px 0}.notice.warn{border-color:#b3261e}@media(max-width:760px){.lab-facts>div{grid-template-columns:1fr;gap:0}.lab-entry{display:block;overflow-x:auto}}.clinic-line{display:inline-flex;align-items:center;gap:6px}.clinic-logo{height:22px;width:auto;max-width:90px;object-fit:contain;border-radius:3px}.portal-brand{display:inline-flex;align-items:center;gap:8px;font-weight:600}.portal-brand .clinic-logo{height:30px;max-width:140px}.powered{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:13px;margin:24px 0 8px}.powered .mark{width:22px;height:22px;border-radius:6px}.logo-pick{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0}.logo-preview{height:72px;width:auto;max-width:220px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px}.logo-empty{height:72px;width:140px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:13px}.superbill-logo{height:48px;width:auto;max-width:200px;object-fit:contain;display:block;margin-bottom:8px}#label-sheet{display:none}@media print{body.printing-labels>*:not(#label-sheet){display:none!important}body.printing-labels #label-sheet{display:block}}.lbl-pg{overflow:hidden;break-after:page;page-break-after:always}.lbl-pg:last-child{break-after:auto;page-break-after:auto}.lbl{display:flex;align-items:center;gap:.08in;padding:.06in .1in;overflow:hidden;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:#000;background:#fff}.lbl img{object-fit:contain;filter:grayscale(1) contrast(1.2)}.lbl-txt{min-width:0;flex:1}.lbl-t{font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbl-l{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-badge .lbl{flex-direction:column;justify-content:center;text-align:center}.k-badge .lbl-t{white-space:normal}@page rpaper{size:letter;margin:.5in}.r-paper .lbl-pg{page:rpaper;break-after:auto;page-break-after:auto;margin-bottom:.25in}.r-paper .lbl{width:3.875in;height:2.3125in;border:1px dashed #999}.r-paper .lbl img{max-height:.74in;max-width:2.3in}.r-paper .lbl-t{font-size:26pt}.r-paper .lbl-l{font-size:12pt}@page r30252{size:3.5in 1.125in;margin:0}@page r30252t{size:1.125in 3.5in;margin:0}.r-30252 .lbl-pg{page:r30252;width:3.5in;height:1.125in}.r-30252.turned .lbl-pg{page:r30252t;width:1.125in;height:3.5in}.r-30252 .lbl{width:3.5in;height:1.125in}.r-30252.turned .lbl{transform:rotate(90deg) translateY(-1.125in);transform-origin:top left}.r-30252 .lbl img{max-height:.79in;max-width:1.05in}.r-30252 .lbl-t{font-size:11.2pt}.r-30252 .lbl-l{font-size:7pt}.k-badge.r-30252 .lbl-t{font-size:14.6pt}.k-badge.r-30252 .lbl img{max-width:2.1in;max-height:.36in}@page r30321{size:3.5in 1.4in;margin:0}@page r30321t{size:1.4in 3.5in;margin:0}.r-30321 .lbl-pg{page:r30321;width:3.5in;height:1.4in}.r-30321.turned .lbl-pg{page:r30321t;width:1.4in;height:3.5in}.r-30321 .lbl{width:3.5in;height:1.4in}.r-30321.turned .lbl{transform:rotate(90deg) translateY(-1.4in);transform-origin:top left}.r-30321 .lbl img{max-height:.98in;max-width:1.05in}.r-30321 .lbl-t{font-size:14pt}.r-30321 .lbl-l{font-size:8.7pt}.k-badge.r-30321 .lbl-t{font-size:18.2pt}.k-badge.r-30321 .lbl img{max-width:2.1in;max-height:.45in}@page r30336{size:2.125in 1in;margin:0}@page r30336t{size:1in 2.125in;margin:0}.r-30336 .lbl-pg{page:r30336;width:2.125in;height:1in}.r-30336.turned .lbl-pg{page:r30336t;width:1in;height:2.125in}.r-30336 .lbl{width:2.125in;height:1in}.r-30336.turned .lbl{transform:rotate(90deg) translateY(-1in);transform-origin:top left}.r-30336 .lbl img{max-height:.7in;max-width:.64in}.r-30336 .lbl-t{font-size:10pt}.r-30336 .lbl-l{font-size:6.2pt}.k-badge.r-30336 .lbl-t{font-size:13pt}.k-badge.r-30336 .lbl img{max-width:1.27in;max-height:.32in}@page r30334{size:2.25in 1.25in;margin:0}@page r30334t{size:1.25in 2.25in;margin:0}.r-30334 .lbl-pg{page:r30334;width:2.25in;height:1.25in}.r-30334.turned .lbl-pg{page:r30334t;width:1.25in;height:2.25in}.r-30334 .lbl{width:2.25in;height:1.25in}.r-30334.turned .lbl{transform:rotate(90deg) translateY(-1.25in);transform-origin:top left}.r-30334 .lbl img{max-height:.88in;max-width:.67in}.r-30334 .lbl-t{font-size:12.5pt}.r-30334 .lbl-l{font-size:7.8pt}.k-badge.r-30334 .lbl-t{font-size:16.2pt}.k-badge.r-30334 .lbl img{max-width:1.35in;max-height:.4in}@page r30330{size:2in .75in;margin:0}@page r30330t{size:.75in 2in;margin:0}.r-30330 .lbl-pg{page:r30330;width:2in;height:.75in}.r-30330.turned .lbl-pg{page:r30330t;width:.75in;height:2in}.r-30330 .lbl{width:2in;height:.75in}.r-30330.turned .lbl{transform:rotate(90deg) translateY(-.75in);transform-origin:top left}.r-30330 .lbl img{max-height:.52in;max-width:.6in}.r-30330 .lbl-t{font-size:8pt}.r-30330 .lbl-l{font-size:6pt}.k-badge.r-30330 .lbl-t{font-size:9.8pt}.k-badge.r-30330 .lbl img{max-width:1.2in;max-height:.24in}@page r30256{size:4in 2.3125in;margin:0}@page r30256t{size:2.3125in 4in;margin:0}.r-30256 .lbl-pg{page:r30256;width:4in;height:2.3125in}.r-30256.turned .lbl-pg{page:r30256t;width:2.3125in;height:4in}.r-30256 .lbl{width:4in;height:2.3125in}.r-30256.turned .lbl{transform:rotate(90deg) translateY(-2.3125in);transform-origin:top left}.r-30256 .lbl img{max-height:1.62in;max-width:1.2in}.r-30256 .lbl-t{font-size:16pt}.r-30256 .lbl-l{font-size:11pt}.k-badge.r-30256 .lbl-t{font-size:30pt}.k-badge.r-30256 .lbl img{max-width:2.4in;max-height:.74in}@page r30856{size:3.875in 2.3125in;margin:0}@page r30856t{size:2.3125in 3.875in;margin:0}.r-30856 .lbl-pg{page:r30856;width:3.875in;height:2.3125in}.r-30856.turned .lbl-pg{page:r30856t;width:2.3125in;height:3.875in}.r-30856 .lbl{width:3.875in;height:2.3125in}.r-30856.turned .lbl{transform:rotate(90deg) translateY(-2.3125in);transform-origin:top left}.r-30856 .lbl img{max-height:1.62in;max-width:1.16in}.r-30856 .lbl-t{font-size:16pt}.r-30856 .lbl-l{font-size:11pt}.k-badge.r-30856 .lbl-t{font-size:30pt}.k-badge.r-30856 .lbl img{max-width:2.32in;max-height:.74in}@page r30857{size:4in 2.25in;margin:0}@page r30857t{size:2.25in 4in;margin:0}.r-30857 .lbl-pg{page:r30857;width:4in;height:2.25in}.r-30857.turned .lbl-pg{page:r30857t;width:2.25in;height:4in}.r-30857 .lbl{width:4in;height:2.25in}.r-30857.turned .lbl{transform:rotate(90deg) translateY(-2.25in);transform-origin:top left}.r-30857 .lbl img{max-height:1.57in;max-width:1.2in}.r-30857 .lbl-t{font-size:16pt}.r-30857 .lbl-l{font-size:11pt}.k-badge.r-30857 .lbl-t{font-size:29.2pt}.k-badge.r-30857 .lbl img{max-width:2.4in;max-height:.72in}.k-badge .lbl-txt{flex:0 0 auto}.pin-title{margin:6px 0 0;text-align:center}.pin-device{text-align:center;margin:2px 0 10px}.pin-dots{display:flex;justify-content:center;gap:12px;margin:14px 0}.pin-dots span{width:14px;height:14px;border-radius:50%;border:2px solid var(--accent)}.pin-dots span.on{background:var(--accent)}.pin-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:300px;margin:8px auto 12px}.pin-pad button{min-height:60px;font-size:22px;border-radius:14px}.pin-links{text-align:center}.pin-back{text-align:center;margin:12px 0 -6px}.brand .client-logo{height:40px;width:auto;max-width:150px;object-fit:contain;border-radius:4px;margin-left:12px;flex:none}.top .brand .client-logo{height:34px;max-width:130px}@media(max-width:560px){.top .brand .client-logo{height:28px;max-width:90px;margin-left:8px}}.brand-banner{display:inline-flex;align-items:center;gap:10px;background:#c9cdd3;color:#1d2433;border-radius:12px;padding:6px 14px 6px 8px;min-width:0;max-width:100%}.brand-banner .mark{width:30px;height:30px;border-radius:8px}.brand-banner strong{font-size:15px;white-space:nowrap}.brand-banner .bb-divider{width:1px;align-self:stretch;margin:2px 4px;background:#1d243347}.brand-banner .bb-logo{height:30px;width:auto;max-width:120px;object-fit:contain;border-radius:4px}.brand-banner .bb-clinic{overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.brand-banner{gap:7px;padding:5px 10px 5px 6px}.brand-banner .mark,.brand-banner .bb-logo{height:24px}.brand-banner .mark{width:24px}.brand-banner strong{font-size:13px}}
