:root{--snapshot-width:480px;--snapshot-duration:.22s;--snapshot-section-label-size:var(--text-13);--background:#f7f5f1;--surface:#fff;--surface-subtle:#efece6;--calendar-chiropractic:#1c1b19;--calendar-red-light:#b54a3c;--calendar-npm:#e9bc42;--calendar-chiropractic-surface:#f0f0ee;--calendar-red-light-surface:#fcf0ee;--calendar-npm-surface:#fff8dc;--communications-surface:#ecece9;--border:#e2ded6;--border-strong:var(--text-muted);--sidebar-width:240px;--sidebar-rail-width:64px;--topbar-height:56px;--calendar-workspace-share:.85;--text-primary:#1c1b19;--text-secondary:#6b6862;--text-muted:#9a968e;--accent:#1f5f5b;--on-accent:#fff;--success:#2e7d5b;--warning:#b7791f;--danger:#b54a3c;--scrim:#1c1b193d;--shadow-floating:0 8px 32px #1c1b1914;--chart-1:var(--text-primary);--chart-2:var(--text-secondary);--chart-3:var(--text-muted);--chart-4:var(--border);--chart-5:var(--surface-subtle);--anatomy-bone:var(--surface-subtle);--pa-ink:#10222f;--pa-ink-soft:#46586a;--pa-blue:#3e6b8c;--pa-paper-warm:#f2f6f9;--pa-pressed:#e3ebf2;--pa-field-border:#10222f8c;--pa-radius-card:22px;--pa-radius-control:14px;--pa-radius-tile:18px;--pa-tint:#10222f0f;--pa-accent-tint:#3e6b8c1a;--pa-hairline:#10222f17;--pa-shadow:0 1px 0 #10222f0f, 0 8px 24px #10222f0f;--pa-hero:var(--pa-ink);--pa-on-hero:var(--surface);--pa-hero-tag:#ffffff24;--pa-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Inter", sans-serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Source Serif", Georgia, serif;--text-32:2rem;--text-24:1.5rem;--text-18:1.125rem;--text-15:.9375rem;--text-13:.8125rem;--text-11:.6875rem;--leading-body:1.5;--leading-title:1.15;--tracking-title:-.025em;--radius-card:12px;--radius-control:8px;--border-width:1px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--card-padding:var(--space-3);--card-gap:var(--space-2);--page-margin:var(--space-4);--control-height:var(--space-5);--control-height-compact:var(--space-4);--ease-out:cubic-bezier(.23, 1, .32, 1);--ink:var(--text-primary);--ink-soft:var(--text-secondary);--ink-deep:var(--text-primary);--steel:var(--accent);--steel-bright:var(--accent);--paper:var(--surface);--paper-warm:var(--background);--line:var(--border);--ok:var(--success);--warn:var(--warning);--bad:var(--danger);--radius-s:var(--radius-control);--radius-m:var(--radius-card);--radius-l:var(--radius-card)}
.shell:has(.flow-page,.staff-workspace){display:block}.shell:has(.flow-page,.staff-workspace) .nav{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface-subtle);color:var(--ink);border-bottom:var(--border-width) solid var(--border);flex-flow:wrap}.shell:has(.flow-page,.staff-workspace) .nav .brand{margin:0 var(--space-3) 0 0;font:600 var(--text-18)/1.3 var(--font-sans)}.shell:has(.flow-page,.staff-workspace) .nav a{color:var(--ink-soft);border-radius:var(--radius-card)}.shell:has(.flow-page,.staff-workspace) .nav a[href=\/flow]{background:var(--surface);color:var(--accent)}.shell:has(.flow-page,.staff-workspace) .nav .foot{gap:var(--space-2);color:var(--ink-soft);flex-wrap:wrap;align-items:center;margin:0 0 0 auto;display:flex}.shell:has(.flow-page,.staff-workspace) .nav .foot form{margin-top:0!important}.shell:has(.flow-page,.staff-workspace) .nav .foot .btn{color:var(--text-secondary);border-radius:var(--radius-control);background:0 0;border-color:#0000}.shell:has(.flow-page,.staff-workspace) .main{padding:var(--space-2) var(--space-3) var(--space-4)}.shell:has(.flow-page,.staff-workspace) .banner{margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-card);font-size:var(--text-13)}.flow-titlebar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-2);display:flex}.flow-page h1{margin-top:var(--space-1);font:650 var(--text-24)/1.2 var(--font-sans)}.flow-view-switch{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);display:flex;overflow:hidden}.flow-view-switch>*{padding:var(--space-1) var(--space-3);font-weight:600}.flow-view-switch span{background:var(--surface);border-left:var(--border-width) solid var(--border)}.flow-workspace{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);box-shadow:none;overflow:hidden}.flow-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.flow-date-controls,.flow-date-form,.flow-summary{align-items:center;gap:var(--space-1);display:flex}.flow-date-controls{flex-wrap:wrap}.flow-date-form input{min-width:150px;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);font:500 var(--text-15)/1.4 var(--font-sans);color:var(--ink);background:var(--surface)}.flow-page .btn{border-radius:var(--radius-control)}.flow-date-arrow{width:32px;height:40px;font-size:var(--text-24);color:var(--ink-soft);place-items:center;display:grid}.flow-text-link{padding:var(--space-1);font-size:var(--text-13);font-weight:600}.flow-summary{font-size:var(--text-13);color:var(--ink-soft)}.flow-context{justify-content:space-between;gap:var(--space-1) var(--space-3);padding:0 var(--space-3) var(--space-2);color:var(--ink-soft);font-size:var(--text-13);flex-wrap:wrap;display:flex}.flow-scroll{overflow-x:auto}.flow-board{grid-template-columns:repeat(5,minmax(175px,1fr));min-width:875px;display:grid}.flow-column{border-top:var(--border-width) solid var(--border);border-right:var(--border-width) solid var(--border);background:var(--surface);min-width:0}.flow-column:last-child{border-right:0}.flow-column h2{justify-content:center;align-items:center;gap:var(--space-1);min-height:60px;padding:var(--space-2) var(--space-1);font:650 var(--text-18)/1.25 var(--font-sans);border-bottom:var(--border-width) solid var(--border);margin:0;display:flex}.flow-column h2 span{font-size:var(--text-13);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-1) var(--space-1);font-weight:600}.flow-scheduled h2,.flow-arrived h2,.flow-assigned h2,.flow-treated h2,.flow-completed h2{background:var(--surface)}.flow-column-body{height:max(420px,100dvh - 365px);padding:var(--space-2);scrollbar-gutter:stable;overflow-y:auto}.flow-column-caption{border:var(--border-width) solid var(--border);background:var(--surface);border-radius:var(--radius-card);padding:var(--space-1);margin-bottom:var(--space-2);font-size:var(--text-13);color:var(--ink-soft)}.flow-group{margin-bottom:var(--space-2)}.flow-group-heading{padding:var(--space-2) var(--space-2);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);font:650 var(--text-15)/1.4 var(--font-sans);overflow-wrap:anywhere;margin:0}.flow-assigned .flow-group-heading{text-align:center}.flow-group-body,.flow-completed-list{padding:var(--space-1);border:var(--border-width) dashed var(--success);border-top:0}.flow-completed-list{border-top:var(--border-width) dashed var(--success)}.flow-room-body{min-height:115px}.flow-tile{--tile-accent:var(--text-secondary);background:var(--surface);border:var(--border-width) solid var(--border);border-left:7px solid var(--tile-accent);border-radius:var(--radius-card);padding:var(--space-1) var(--space-1) var(--space-1);margin-bottom:var(--space-1);overflow-wrap:anywhere}.flow-tile:last-child{margin-bottom:0}.flow-accent-adjustment,.flow-accent-exam,.flow-accent-report,.flow-accent-therapy,.flow-completed .flow-tile{--tile-accent:var(--text-secondary)}.flow-tile-name{font-size:var(--text-15);margin-bottom:var(--space-1);font-weight:650;line-height:1.3}.flow-tile-name a{color:var(--ink)}.flow-tile-name a:hover{text-decoration:underline}.flow-tile-service{font-size:var(--text-13);line-height:1.5}.flow-tile-meta{font-size:var(--text-13);color:var(--ink-soft);margin-top:var(--space-1)}.flow-tile-bottom{justify-content:space-between;gap:var(--space-1) var(--space-1);font-size:var(--text-13);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.flow-tile-bottom time{font-variant-numeric:tabular-nums;margin-left:auto}.flow-warning{color:var(--warning);margin:var(--space-1) 0 0;font-size:var(--text-13);font-weight:600}.flow-actions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.flow-actions .btn.small{padding:var(--space-1) var(--space-1);font-size:var(--text-13)}.flow-empty{color:var(--ink-soft);font-size:var(--text-13);padding:var(--space-2) var(--space-1);text-align:center;margin:0}.flow-upcoming{border:var(--border-width) dashed var(--border);padding:var(--space-3) var(--space-2);font-size:var(--text-13);color:var(--ink-soft)}.flow-upcoming strong{color:var(--ink)}.flow-upcoming p{margin-bottom:0}@media (max-width:700px){.shell:has(.flow-page,.staff-workspace) .main{padding:var(--space-2)}.shell:has(.flow-page,.staff-workspace) .nav{padding:var(--space-2)}.shell:has(.flow-page,.staff-workspace) .nav .brand{width:100%;margin-right:0}.shell:has(.flow-page,.staff-workspace) .nav .foot{margin-left:0}.flow-titlebar{gap:var(--space-1)}.flow-view-switch>*{padding:var(--space-1) var(--space-2)}.flow-toolbar{padding:var(--space-2)}.flow-context{padding:0 var(--space-2) var(--space-2)}}.flow-scroll:focus-visible,.flow-column-body:focus-visible{outline-offset:-3px}
[hidden]{display:none!important}.shell:has(.staff-workspace) .nav a[href=\/flow]{background:0 0}.shell:has(.staff-workspace) .nav a[href=\/workspace]{background:var(--surface);color:var(--accent)}.workspace-heading{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;display:flex}.workspace-heading h1{font:650 var(--text-24)/1.3 var(--font-sans);margin-top:var(--space-1)}.workspace-tools{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.staff-workspace .btn{border-radius:var(--radius-control)}.workspace-tabs{gap:var(--space-1);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.workspace-tabs button{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);background:var(--surface);color:var(--ink);border-radius:var(--radius-control);font-weight:600;font-size:var(--text-13);cursor:pointer;border-bottom:0}.workspace-tabs button[aria-pressed=true]{background:var(--surface);color:var(--accent);border-color:var(--accent)}.workspace-tabs button span{font-size:var(--text-13);margin-left:var(--space-1);opacity:.8}.workspace-toolbar{gap:var(--space-2);padding:var(--space-2) 0 var(--space-1);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.workspace-toolbar input{font:inherit;padding:var(--space-1) var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--surface)}.workspace-toolbar .btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.workspace-context{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-13);color:var(--ink-soft)}.workspace-grid{grid-template-columns:var(--snapshot-width) 12px minmax(0, 1fr);align-items:start;display:grid}.staff-workspace:not([data-expanded=none]) .workspace-grid{grid-template-columns:minmax(0,1fr)}.workspace-main{min-width:0}.snapshot-panel,.calendar-panel,.workspace-note{border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.snapshot-panel{max-height:max(500px,100dvh - 280px);position:sticky;top:12px;overflow-y:auto}.panel-heading{gap:var(--space-1);padding:var(--space-2);background:var(--surface);border-bottom:var(--border-width) solid var(--line);justify-content:space-between;align-items:center;display:flex}.panel-heading h2{font:650 var(--text-15)/1.4 var(--font-sans)}.snapshot-identity{background:var(--surface);padding:var(--space-2)}.snapshot-panel h3{font:650 var(--text-15)/1.4 var(--font-sans)}.snapshot-panel p{margin:var(--space-1) 0}.snapshot-panel dl,.snapshot-alerts,.snapshot-visits{padding:var(--space-2);overflow-wrap:anywhere;margin:0}.snapshot-panel dt{color:var(--ink-soft);font-size:var(--text-13)}.snapshot-panel dd{margin:0 0 var(--space-1)}.snapshot-alerts{border-block:var(--border-width) solid var(--line);background:var(--surface);font-size:var(--text-13)}.snapshot-visits{font-size:var(--text-13)}.visit-pick{gap:var(--space-1);width:100%;padding:var(--space-2);margin:var(--space-1) 0 0;text-align:left;color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);cursor:pointer;flex-direction:column;display:flex}.visit-pick[aria-pressed=true]{background:var(--surface);border-color:var(--steel)}.visit-pick span{color:var(--ink-soft)}.calendar-panel{height:var(--calendar-height);flex-direction:column;display:flex}.calendar-content{flex:1;min-height:0;overflow:auto}.calendar-content:focus-visible{outline-offset:-3px}.workspace-schedule{min-width:650px;font-size:var(--text-13)}.workspace-schedule th{background:var(--surface);z-index:1;position:sticky;top:0}.patient-pick{font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.patient-pick:hover{text-decoration:underline}.workspace-empty{padding:var(--space-3);color:var(--ink-soft);font-size:var(--text-13)}.workspace-column{padding:var(--space-1)}.workspace-tile{font-size:var(--text-13)}.workspace-tile .patient-pick{font-size:var(--text-15);margin-bottom:var(--space-1);color:var(--ink)}.workspace-tile small{color:var(--ink-soft);margin-top:var(--space-1);display:block}.workspace-tile.selected{outline:2px solid var(--steel);outline-offset:1px}.resize-handle{touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:-3px;justify-content:center;align-items:center;display:flex}.resize-handle span{background:var(--surface);border-radius:var(--radius-control)}.resize-x{cursor:col-resize;width:12px;height:calc(100dvh - 280px);min-height:500px}.resize-x span{width:3px;height:44px}.resize-y{cursor:row-resize;width:100%;height:16px}.resize-y span{width:44px;height:3px}.resize-handle:hover,.resize-handle:focus-visible{background:var(--surface-subtle)}.workspace-note-identity{padding:var(--space-2) var(--space-2);font-size:var(--text-13);border-bottom:var(--border-width) solid var(--line);background:var(--surface);margin:0}.workspace-editor-lock{padding:var(--space-2);border:0;min-width:0;margin:0}.staff-workspace .note-workspace{grid-template-columns:minmax(0,1fr)}.staff-workspace .note-main{padding:var(--space-2);border-radius:var(--radius-card)}.staff-workspace .note-text{min-height:300px}.staff-workspace .macro-panel{border-radius:var(--radius-card);padding:var(--space-2)}.staff-workspace .macro-buttons{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.staff-workspace .draft-notice{margin-bottom:var(--space-2);font-size:var(--text-13)}.staff-workspace[data-expanded=calendar] .calendar-panel{height:max(500px,100dvh - 270px)}.staff-workspace[data-expanded=note] .note-workspace{grid-template-columns:minmax(0,1fr) 320px}.staff-workspace[data-expanded=snapshot] .snapshot-panel{max-height:none;position:static}.workspace-dialog{width:min(480px,100vw - 32px);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);color:var(--ink);box-shadow:var(--shadow-floating)}.workspace-dialog::backdrop{background:var(--scrim)}.workspace-dialog h2{font:650 var(--text-24)/1.3 var(--font-sans)}@media (max-width:760px){.workspace-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.snapshot-resizer{display:none}.snapshot-panel{max-height:360px;position:static}.staff-workspace[data-expanded=note] .note-workspace{grid-template-columns:minmax(0,1fr)}.workspace-heading{flex-wrap:wrap}.workspace-tabs button{padding:var(--space-1)}}
.staff-workspace .workspace-heading{padding:var(--space-1) 0}.staff-workspace .workspace-heading h1{font-size:var(--text-24)}.staff-workspace .snapshot-panel{border-radius:var(--radius-card);border-color:var(--border);max-height:max(620px,100dvh - 300px)}.staff-workspace .calendar-panel{border-radius:var(--radius-card);border-color:var(--border);box-shadow:none}.snapshot-status{padding:var(--space-2);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);margin-bottom:var(--space-2)}.snapshot-status span{color:var(--ink-soft);font-size:var(--text-13);text-transform:uppercase;letter-spacing:.05em;display:block}.snapshot-status strong{text-transform:capitalize;font-size:var(--text-18)}.snapshot-status p{font-size:var(--text-13)}.snapshot-shortcuts{gap:var(--space-1);padding:var(--space-2) var(--space-2) 0;display:flex}.patient-category-notes fieldset,.monthly-goals fieldset,.notice-editor fieldset,.daily-checklist fieldset{margin:var(--space-1) 0;border:0;min-width:0;padding:0}.patient-category-notes textarea{resize:vertical;min-height:100px}.snapshot-panel .ops-panel{padding:var(--space-2);border:0}.snapshot-counter,.century-club{padding:var(--space-2);border:var(--border-width) solid var(--border);background:var(--surface);border-radius:var(--radius-control);margin:var(--space-2) 0;font-size:var(--text-13)}.century-club strong{margin-top:var(--space-1);font-size:var(--text-13);display:block}.century-club progress{width:100%}.patient-drawer{border:var(--border-width) solid var(--border);border-radius:var(--radius-card);width:min(430px,100vw - 24px);height:calc(100dvh - 24px);max-height:none;box-shadow:var(--shadow-floating);color:var(--ink);margin:0;padding:0;position:fixed;inset:12px 12px 12px auto}.patient-drawer::backdrop{background:var(--scrim)}.drawer-body{padding:var(--space-3)}.day-hub{margin:var(--space-1) 0}.daily-inspiration{justify-content:space-between;gap:var(--space-1);padding:var(--space-1) 0;font-size:var(--text-13);color:var(--ink-soft);flex-wrap:wrap;display:flex}.daily-inspiration a{color:var(--ink-soft);font-size:var(--text-13)}.daily-notice{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-2);margin:var(--space-1) 0}.daily-notice p{white-space:pre-wrap;margin:var(--space-1) 0}.daily-notice small{color:var(--text-secondary)}.monthly-prompt{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);background:var(--surface);border-radius:var(--radius-control);font-size:var(--text-13);display:block}.birthday-reminders{font-size:var(--text-13);margin:var(--space-1) 0;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.birthday-reminders article{padding:var(--space-2) 0;border-top:var(--border-width) solid var(--line)}.birthday-reminders article p{padding:var(--space-2);background:var(--surface);border-radius:var(--radius-control)}.birthday-reminders summary,.notice-editor summary{cursor:pointer;font-weight:600}.goal-inputs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-width:660px;display:grid}.goal-inputs label,.notice-editor label{gap:var(--space-1);font-size:var(--text-13);flex-direction:column;display:flex}.goal-inputs input,.notice-editor textarea{font:inherit;color:var(--ink);padding:var(--space-2);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-control)}.goal-thresholds{gap:var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.goal-thresholds span{font-size:var(--text-13);color:var(--ink-soft);gap:var(--space-1);flex-direction:column;display:flex}.goal-thresholds strong{font-size:var(--text-32);color:var(--ink)}.notice-editor{padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);margin:var(--space-2) 0}.daily-checklists{gap:var(--space-2);margin:var(--space-2) 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.daily-checklist label{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-13);display:flex}.daily-checklist input{margin-top:var(--space-1)}.daily-checklist small{padding-top:var(--space-2);display:block}.anatomy-picker{gap:var(--space-2);margin:var(--space-2) 0;grid-template-columns:110px 1fr;display:grid}.spine-figure{padding:var(--space-1);background:var(--surface);border-radius:var(--radius-control);flex-direction:column;align-items:center;display:flex}.spine-skull{border:var(--border-width) solid var(--border);background:var(--surface);width:42px;height:40px;margin-bottom:var(--space-1);border-radius:45% 45% 30% 30%}.vertebra{width:64px;height:28px;padding:var(--space-1) var(--space-1);margin:var(--space-1) 0;border:var(--border-width) solid currentColor;cursor:pointer;font:600 var(--text-13) var(--font-sans);border-radius:35% 35% 30% 30%;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.region-C{color:var(--text-secondary);background:var(--surface);width:56px}.region-T{color:var(--text-secondary);background:var(--surface)}.region-L{color:var(--text-secondary);background:var(--surface);width:72px}.vertebra[aria-pressed=true]{background:var(--accent);color:var(--on-accent);outline:2px solid var(--accent);outline-offset:1px;z-index:1}.vertebra:focus-visible{outline:3px solid var(--accent);outline-offset:3px;z-index:2}.spine-pelvis{background:var(--surface);border:var(--border-width) solid var(--border);width:78px;height:45px;margin-top:var(--space-1);border-radius:18% 18% 48% 48%}.spine-key{font-size:var(--text-13);align-self:start;line-height:1.6;position:sticky;top:16px}.spine-key>span{padding:var(--space-1);border-radius:var(--radius-control);margin:var(--space-1) 0;display:block}.legend-c,.legend-t,.legend-l{background:var(--surface)}@media (max-width:760px){.goal-inputs{grid-template-columns:1fr}.staff-workspace .snapshot-panel{max-height:480px}.daily-inspiration{font-size:var(--text-13)}}.runtime-status{font-size:var(--text-13);color:var(--text-secondary);padding:var(--space-1) 0}.runtime-status summary{cursor:pointer}.day-hub{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.daily-inspiration{min-width:250px;padding:var(--space-1) 0;flex:1}.monthly-prompt{padding:var(--space-1) var(--space-1);font-size:var(--text-13)}.daily-notice{width:100%}.staff-workspace .workspace-heading .eyebrow{display:none}.staff-workspace .workspace-toolbar{padding-top:var(--space-1)}.birthday-reminders{margin:var(--space-1) 0;padding:var(--space-1) var(--space-1)}.staff-workspace .calendar-panel{height:max(540px,100dvh - 255px)}.staff-workspace .calendar-panel>.panel-heading{padding:var(--space-1) var(--space-2)}.staff-workspace .calendar-policy-note{padding:var(--space-1) var(--space-2);font-size:var(--text-13);margin:0}.staff-workspace .master-controls{padding:var(--space-1) var(--space-2)}.staff-workspace .lane-heading{padding:var(--space-1);gap:var(--space-1)}.staff-workspace .workspace-toolbar{padding:var(--space-1) 0 var(--space-1)}.snapshot-contact{padding:var(--space-1) var(--space-2) 0;font-size:var(--text-13)}.snapshot-contact summary{cursor:pointer;color:var(--ink-soft)}.snapshot-contact dl{padding:var(--space-2) 0}.snapshot-panel .snapshot-identity{padding:var(--space-2) var(--space-2)}.snapshot-panel .snapshot-status{padding:var(--space-1) var(--space-2);margin-bottom:var(--space-1)}.snapshot-panel .snapshot-status p{margin:var(--space-1) 0 0}.radius-shell .brand{align-items:center;gap:var(--space-1);white-space:nowrap;letter-spacing:-.04em;font-size:var(--text-24);padding-left:0;font-weight:700;display:flex}.radius-shell .brand img{object-fit:contain}.radius-shell:has(.staff-workspace) .main{padding-top:var(--space-1)}.staff-workspace .workspace-context{font-size:var(--text-13);margin:var(--space-1) 0 var(--space-1)}.staff-workspace .calendar-panel,.staff-workspace .snapshot-panel{height:max(560px,100dvh - 210px);max-height:max(560px,100dvh - 210px)}.calendar-switch{gap:var(--space-1);display:flex}.calendar-switch button[aria-pressed=true]{background:var(--surface);color:var(--accent);font-weight:700}.snapshot-panel .snapshot-identity{background:var(--surface);padding:var(--space-2) var(--space-2) var(--space-1)}.snapshot-identity h3{font-size:var(--text-24)}.snapshot-panel .ops-panel{padding:var(--space-1) var(--space-2)}.snapshot-panel .patient-category-notes{margin-top:0}.snapshot-panel .patient-category-notes>h3{font-size:var(--text-13)}.patient-note-boxes{gap:var(--space-1);margin-top:var(--space-2);display:grid}.note-box{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:var(--space-2);background:var(--surface)}.note-box h4{font-size:var(--text-13);margin:0}.note-box article{border-top:var(--border-width) solid var(--border);padding-top:var(--space-1)}.note-box small{font-size:var(--text-13);color:var(--text-secondary)}.note-box-payments{background:var(--surface)}.note-box p{font-size:var(--text-13)}.note-box.ledger-preview{margin:var(--space-1) 0;background:var(--surface)}.next-appointment{padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--line)}.next-appointment strong{font-size:var(--text-18);margin-top:var(--space-1);display:block}.next-appointment a{font-size:var(--text-13)}.visit-evidence{gap:var(--space-4);display:flex}.visit-evidence strong{font-size:var(--text-32)}.visit-evidence small{font-size:var(--text-13);color:var(--ink-soft);font-weight:500;display:block}.patient-tags{border:var(--border-width) solid var(--line);border-radius:var(--radius-control);padding:var(--space-1)!important}.patient-tags label{gap:var(--space-1);text-transform:capitalize;display:flex}.desk-tray{margin-top:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.desk-tray-heading{justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:var(--border-width) solid var(--line);background:var(--surface);display:flex}.desk-tray-heading button[aria-pressed=true]{background:var(--surface)}.desk-tray-body{grid-template-columns:minmax(260px,1fr) 2fr;display:grid}.desk-birthdays{padding:var(--space-2);border-right:var(--border-width) solid var(--line)}.print-alerts,.desk-personal-checklists,.communications-panel{padding:var(--space-2)}.print-alerts ul{max-height:280px;padding:0;list-style:none;overflow:auto}.print-alerts li{padding:var(--space-1) 0;border-bottom:var(--border-width) solid var(--line);font-size:var(--text-13)}.print-alerts li .pill{margin-left:var(--space-1)}.print-alerts li small{color:var(--ink-soft);display:block}.print-alerts p{margin:var(--space-1) 0;font-size:var(--text-13)}.print-alerts h3{font-size:var(--text-13)}.communications-panel{max-width:700px;margin-left:auto}.communications-button{margin-left:auto}@media (max-width:900px){.workspace-grid{grid-template-columns:minmax(300px,36%) 10px minmax(0,1fr)}.desk-tray-body{grid-template-columns:1fr}.desk-birthdays{border-right:0}.staff-workspace[data-expanded=none] .snapshot-panel{max-width:none}}@media (max-width:700px){.workspace-grid{gap:var(--space-2);flex-direction:column;display:flex}.workspace-main,.snapshot-panel{width:100%}.snapshot-resizer{display:none}.desk-tray-heading{flex-wrap:wrap}}@media print{html[data-radius-print=alerts] body *{visibility:hidden}html[data-radius-print=alerts] .print-alerts,html[data-radius-print=alerts] .print-alerts *{visibility:visible}html[data-radius-print=alerts] .print-alerts{background:var(--surface);width:100%;position:absolute;top:0;left:0}html[data-radius-print=alerts] .print-alerts ul{max-height:none;overflow:visible}html[data-radius-print=alerts] .print-alerts li{break-inside:avoid}html[data-radius-print=alerts] .print-alerts .no-print{display:none}html[data-radius-print=alerts] .print-alerts a{color:var(--text-secondary);text-decoration:none}}.anatomy-launch{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0;display:flex}.anatomy-launch strong,.anatomy-launch span{display:block}.anatomy-launch span{color:var(--ink-soft);font-size:var(--text-13);margin-top:var(--space-1)}.anatomy-dialog{border:var(--border-width) solid var(--border);border-radius:var(--radius-card);width:min(1180px,95vw);max-height:92dvh;color:var(--ink);box-shadow:var(--shadow-floating);padding:0}.anatomy-dialog::backdrop{background:var(--scrim)}.anatomy-dialog header,.anatomy-dialog footer{padding:var(--space-3) var(--space-3);justify-content:space-between;gap:var(--space-3);background:var(--surface);align-items:center;display:flex}.anatomy-dialog header p,.anatomy-dialog footer p{font-size:var(--text-13);max-width:620px}.anatomy-dialog footer{border-top:var(--border-width) solid var(--line);position:sticky;bottom:0}.anatomy-controls{padding:var(--space-3);border:0}.anatomy-regions{gap:var(--space-3);grid-template-columns:repeat(3,minmax(210px,1fr));display:grid}.anatomy-region{--bone:var(--anatomy-bone);--selected:var(--accent);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:var(--space-2)}.anatomy-region h3{text-align:center;margin-bottom:var(--space-2)}.anatomy-region-1,.anatomy-region-2{--bone:var(--anatomy-bone)}.anatomy-region-3{--bone:var(--anatomy-bone);grid-column:1/3}.anatomy-region-4{--bone:var(--anatomy-bone)}.segment-row{gap:var(--space-1);margin:var(--space-1) 0;grid-template-columns:48px 1fr 48px;display:grid}.segment-column-head{font-size:var(--text-13);text-align:center;color:var(--ink-soft);margin-bottom:var(--space-1);grid-template-columns:48px 1fr 48px;display:grid}.anatomy-segment{cursor:pointer;min-width:44px;height:48px;color:var(--text-secondary);background:0 0;border:0;padding:0;position:relative}.anatomy-segment svg{width:100%;height:100%;fill:var(--bone);position:absolute;inset:0}.anatomy-segment span{font-size:var(--text-13);font-weight:700;position:relative}.anatomy-segment[aria-pressed=true]{color:var(--on-accent)}.anatomy-segment[aria-pressed=true] svg{fill:var(--selected)}.anatomy-segment:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}.anatomy-region small{text-align:center;margin:var(--space-1);display:block}.anatomy-region-3 .segment-row{max-width:330px;margin:var(--space-1) auto}.anatomy-region-3 .segment-column-head{max-width:330px;margin:0 auto var(--space-1)}@media (max-width:800px){.anatomy-regions{grid-template-columns:1fr 1fr}.anatomy-region-3{grid-column:auto}}@media (max-width:520px){.anatomy-regions{grid-template-columns:1fr}.anatomy-launch{flex-wrap:wrap}.anatomy-dialog header{align-items:flex-start}}.goal-ring-grid{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(3,minmax(180px,1fr));display:grid}.goal-ring-card{border:var(--border-width) solid var(--border);border-radius:var(--radius-card);text-align:center;padding:var(--space-3);background:var(--surface)}.goal-ring-card h3{font-size:var(--text-13);font-weight:600}.goal-ring{aspect-ratio:1;width:155px;margin:var(--space-2) auto;background:var(--surface);padding:var(--space-2);border-radius:50%}.goal-ring>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.goal-ring strong{font-size:var(--text-32);letter-spacing:-.04em}.goal-ring small{font-size:var(--text-13);color:var(--ink-soft)}.goal-ring-card p{font-size:var(--text-13)}.monthly-goals>details{padding:var(--space-2) 0}.monthly-goals>details>summary{cursor:pointer;font-weight:600}.imaging-categories{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(4,1fr);display:grid}.report-columns{gap:var(--space-3)}.report-card{box-shadow:none}.report-metrics article{border-radius:var(--radius-control)}.report-donut{box-shadow:none}.banner-example{font-size:var(--text-13)!important;padding:var(--space-1) var(--space-1)!important}.banner-preview{border-style:dashed}.day-hub .daily-notice{margin:var(--space-1) 0;padding:var(--space-1) var(--space-2);order:3}.daily-notice p{font-size:var(--text-13)}@media (max-width:750px){.goal-ring-grid,.imaging-categories{grid-template-columns:1fr}.goal-ring-card{grid-template-columns:1fr 1fr;align-items:center;display:grid}.goal-ring{grid-area:1/2/3;width:120px;margin:0 auto}}.marketing-lanes{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(3,1fr);display:grid}.marketing-lanes>button{text-align:left;cursor:pointer;color:var(--ink)}.marketing-lanes h2{font-size:var(--text-18);margin:var(--space-1) 0}.marketing-lanes strong{font-size:var(--text-32)}.marketing-lanes p{font-size:var(--text-13)}.marketing-editor{margin-top:var(--space-3)}.marketing-editor fieldset{gap:var(--space-2);margin:var(--space-2) 0;border:0;grid-template-columns:1fr 1fr;padding:0;display:grid}.marketing-editor label{gap:var(--space-1);font-size:var(--text-13);flex-direction:column;display:flex}.marketing-editor textarea{min-height:90px}.marketing-editor input,.marketing-editor textarea,.marketing-editor select{font:inherit;border:var(--border-width) solid var(--line);padding:var(--space-1);border-radius:var(--radius-control)}@media (max-width:700px){.marketing-lanes,.marketing-editor fieldset{grid-template-columns:1fr}}.radius-shell .nav .staff-menu{margin-left:auto}.radius-shell:has(.staff-workspace) .nav{padding:var(--space-1) var(--space-2);gap:var(--space-1)}.radius-shell:has(.staff-workspace) .nav .brand{margin-right:var(--space-1);width:auto}.radius-shell:has(.staff-workspace) .global-patient-search{max-width:270px}:is(.radius-shell:has(.staff-workspace) .nav a,.radius-shell:has(.staff-workspace) .nav summary){font-size:var(--text-13);padding:var(--space-1)}.staff-menu p{padding:var(--space-1)}.desk-tray{z-index:5;box-shadow:none;position:sticky;bottom:0}.desk-tray-body,.desk-personal-checklists,.communications-panel{max-height:40dvh;overflow:auto}.desk-tray-heading{padding:var(--space-1) var(--space-2)}@media print{html[data-radius-print=alerts] .desk-tray,html[data-radius-print=alerts] .desk-tray-body{max-height:none;position:static;overflow:visible}html[data-radius-print=alerts] .desk-tray-heading{display:none}}.patient-category-notes>fieldset{gap:var(--space-1);margin:var(--space-1) 0;grid-template-columns:1fr;display:grid}.patient-category-notes>fieldset>label{gap:var(--space-1);font-size:var(--text-13);color:var(--ink-soft);flex-direction:column;display:flex}.patient-category-notes select,.patient-category-notes textarea{box-sizing:border-box;width:100%;font:var(--text-13)/1.5 var(--font-sans);color:var(--ink);padding:var(--space-1) var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.patient-category-notes textarea{min-height:76px}.patient-category-notes>fieldset>label:first-child{flex-direction:row;align-items:center}.patient-category-notes select{flex:1;width:auto}.snapshot-panel .snapshot-identity{position:relative}.snapshot-panel .snapshot-identity p{font-size:var(--text-13);margin-right:var(--space-1);display:inline-block}.snapshot-panel .snapshot-identity h3{font-size:var(--text-18)}.snapshot-panel .snapshot-identity>a,.snapshot-panel .patient-category-notes>.btn{padding:var(--space-1) var(--space-1);font-size:var(--text-13)}.snapshot-panel .snapshot-status{margin-top:var(--space-2)}.snapshot-panel .snapshot-counter{padding:var(--space-1);margin:var(--space-1) 0}.snapshot-panel .snapshot-counter p{font-size:var(--text-13)}.snapshot-panel .century-club{padding:var(--space-1);font-size:var(--text-13)}.snapshot-panel .century-club h3{font-size:var(--text-13)}@media (min-width:801px){.anatomy-regions{align-items:start;gap:var(--space-2);grid-template-areas:"c t l""c t p""e e e"}.anatomy-region-0{grid-area:c}.anatomy-region-1{grid-area:t}.anatomy-region-2{grid-area:l}.anatomy-region-3{grid-area:p/auto}.anatomy-region-4{grid-area:e}.anatomy-region-4 .segment-row{max-width:360px;margin:var(--space-1) auto}.anatomy-region-4 .segment-column-head{max-width:360px;margin:0 auto var(--space-1)}.anatomy-region{padding:var(--space-1)}.anatomy-region h3{font-size:var(--text-15);margin-bottom:var(--space-1)}.anatomy-region .segment-row{margin:0}.anatomy-region .anatomy-segment{height:44px}.anatomy-dialog header{padding:var(--space-2) var(--space-3)}.anatomy-dialog header h2{font-size:var(--text-24)}}@media print{html[data-radius-print=alerts] body .nav,html[data-radius-print=alerts] body .day-hub,html[data-radius-print=alerts] .staff-workspace>:not(.desk-tray):not(.workspace-dock),html[data-radius-print=alerts] .desk-tray>:not(.desk-tray-body),html[data-radius-print=alerts] .desk-birthdays{display:none!important}html[data-radius-print=alerts] .desk-tray,html[data-radius-print=alerts] .desk-tray-body,html[data-radius-print=alerts] .print-alerts{height:auto;max-height:none;box-shadow:none;border:0;display:block;position:static;overflow:visible}html[data-radius-print=alerts] .print-alerts{width:100%;padding:0}html[data-radius-print=alerts] .radius-shell:has(.staff-workspace) .main{padding:0}html[data-radius-print=alerts] .print-alerts h3{font-size:var(--text-18)}}
.radius-shell{background:var(--surface)}.radius-shell h1,.radius-shell h2,.radius-shell h3{font-family:var(--font-sans);letter-spacing:-.025em}.radius-shell .nav{background:var(--surface-subtle);border-bottom:var(--border-width) solid var(--border);box-shadow:none}.radius-shell .btn{border-radius:var(--radius-control);transition:background .12s,box-shadow .12s}.radius-shell .btn:active{filter:brightness(.96)}.radius-shell:has(.staff-workspace) .main{padding:0 var(--space-1) 0;background:var(--surface)}.staff-workspace{gap:0;margin:0}.staff-workspace .workspace-grid{align-items:stretch;gap:0;margin-top:0}.staff-workspace .snapshot-panel,.staff-workspace .calendar-panel{border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:none}.staff-workspace .calendar-panel{height:calc(100dvh - 265px);min-height:340px}.staff-workspace[data-expanded=calendar] .calendar-panel{height:calc(100dvh - 265px)}.staff-workspace .snapshot-panel{min-height:340px;max-height:calc(100dvh - 265px);position:static}.staff-workspace .panel-heading{background:var(--surface);border-color:var(--border);padding:var(--space-1) var(--space-1);min-height:40px}.staff-workspace .workspace-toolbar{padding:var(--space-1) var(--space-1);border-bottom:var(--border-width) solid var(--border);gap:var(--space-1);flex-wrap:wrap;margin:0}.staff-workspace .workspace-tools{gap:var(--space-1)}.staff-workspace .workspace-tools input{max-width:135px;padding:var(--space-1) var(--space-1);font-size:var(--text-13);border-radius:var(--radius-control);min-height:30px}.staff-workspace .workspace-toolbar .btn{padding:var(--space-1) var(--space-1);font-size:var(--text-13)}.calendar-switch{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.calendar-switch>.muted{font-size:var(--text-13);margin-left:var(--space-1);order:3}.calendar-notice .day-hub{padding:var(--space-1) var(--space-2);border:0;min-height:0;margin:0;display:block}.calendar-notice .daily-inspiration{font-size:var(--text-13);text-align:right;min-width:0;padding:var(--space-1) 0;color:var(--text-secondary);margin:0}.calendar-notice .daily-notice{margin:var(--space-1) 0;padding:var(--space-1) var(--space-1);border-radius:var(--radius-control)}.calendar-information{font-size:var(--text-13);padding:var(--space-1) var(--space-1);color:var(--text-secondary)}.calendar-information p{margin:0}.staff-workspace .calendar-content{flex-direction:column;display:flex;overflow:hidden}.master-calendar{flex-direction:column;height:100%;min-height:0;display:flex}.master-controls{flex:none}.master-scroll{flex:1;min-height:0}.staff-workspace .calendar-policy-note{display:none}.staff-workspace .snapshot-identity{background:var(--surface);border-bottom:var(--border-width) solid var(--border)}.snapshot-panel .patient-category-notes{padding:var(--space-2)}.snapshot-panel .note-box{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);box-shadow:none}.snapshot-panel .note-box h4{color:var(--text-secondary);font-size:var(--text-13);margin:0}.snapshot-panel .snapshot-counter{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.command-dock{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);box-shadow:none;margin-top:var(--space-1);z-index:6;position:sticky;bottom:0;overflow:hidden}.command-dock .dock-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-height:none;padding:0;display:grid;overflow:visible}.dock-column{border-right:var(--border-width) solid var(--border);min-width:0}.dock-column:last-child{border-right:0}.dock-column header{height:38px;padding:var(--space-1) var(--space-1);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.dock-column h3{font-size:var(--text-13);white-space:nowrap;margin:0;font-weight:650}.dock-column h3>span{background:var(--surface);color:var(--text-primary);border-radius:var(--radius-card);min-width:19px;margin-left:var(--space-1);font-size:var(--text-13);justify-content:center;display:inline-flex}.dock-column-content{height:112px;padding:var(--space-1);font-size:var(--text-13);overflow:auto}.dock-column-content small{font-size:var(--text-13);color:var(--text-secondary)}.dock-alert-list{margin:var(--space-1) 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.dock-alert-list li{gap:var(--space-1) var(--space-1);padding:var(--space-1) var(--space-1);border:var(--border-width) solid var(--border);background:var(--surface);border-radius:var(--radius-card);grid-template-columns:minmax(70px,.8fr) minmax(90px,1.4fr);display:grid}.dock-alert-list a{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.dock-alert-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock-alert-list small{grid-column:1/-1}.dock-empty{color:var(--text-secondary);font-size:var(--text-13);margin:var(--space-2) var(--space-1);line-height:1.6}.dock-footer{padding:var(--space-1) var(--space-1);border-top:var(--border-width) solid var(--border);font-size:var(--text-13);justify-content:space-between;align-items:center;display:flex}.dock-footer .btn{font-size:var(--text-13);padding:var(--space-1) var(--space-1)}.dock-collapsed .dock-column-content{display:none}.command-dock .birthday-reminders{padding:var(--space-1);margin:0}.command-dock .birthday-reminders h3{font-size:var(--text-13)}.radius-shell:has(.dock-collapsed) .calendar-panel{height:calc(100dvh - 155px)}.radius-shell:has(.dock-collapsed) .snapshot-panel{max-height:calc(100dvh - 155px)}.call-overdue{background:var(--surface)!important}.call-overdue td:first-child{border-left:4px solid var(--danger)}.call-overdue .patient-pick{color:var(--danger)}.team-member-tabs{gap:var(--space-1);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.team-member-tabs a{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.team-member-tabs a[aria-current=page]{background:var(--surface);color:var(--accent);border-color:var(--accent)}@media (max-width:900px){.staff-workspace .workspace-grid{grid-template-columns:280px 8px minmax(0,1fr)}.dock-column h3{font-size:var(--text-13)}.dock-column-content{height:95px}.staff-workspace .calendar-panel{height:calc(100dvh - 275px)}.staff-workspace .snapshot-panel{max-height:calc(100dvh - 275px)}}@media (max-width:650px){.staff-workspace .workspace-grid{flex-direction:column;display:flex}.staff-workspace .workspace-main{order:0}.staff-workspace .snapshot-panel{min-height:0;max-height:360px;margin-top:var(--space-1);order:1}.snapshot-resizer{display:none}.command-dock .dock-columns{grid-template-columns:1fr 1fr}.dock-column-content{height:80px}.command-dock{position:static}.staff-workspace .calendar-panel{height:calc(100dvh - 150px);min-height:340px}.radius-shell:has(.staff-workspace) .global-patient-search{max-width:180px}}@media (prefers-reduced-motion:reduce){.radius-shell *{scroll-behavior:auto!important;transition:none!important}}@media print{html[data-radius-print=alerts] .command-dock .dock-column:not(.print-alerts),html[data-radius-print=alerts] .dock-footer{display:none!important}html[data-radius-print=alerts] .command-dock .dock-columns,html[data-radius-print=alerts] .command-dock .dock-column-content{height:auto;max-height:none;overflow:visible;display:block!important}html[data-radius-print=alerts] .dock-alert-list span{white-space:normal;overflow:visible}html[data-radius-print=alerts] .dock-alert-list li{break-inside:avoid}html[data-radius-print=alerts] .desk-birthdays{display:none!important}}.day-overview{min-height:0;margin:0 var(--space-1) var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);flex-direction:column;flex:1;display:flex;overflow:hidden}.overview-heading,.overview-hour{grid-template-columns:32px repeat(var(--lanes),minmax(0,1fr));display:grid}.overview-heading{background:var(--surface);font-size:var(--text-13);flex:none}.overview-heading>*{padding:var(--space-1) var(--space-1)}.overview-hours{grid-template-rows:repeat(var(--hours),minmax(0,1fr));flex:1;min-height:0;display:grid}.overview-hour{border-top:var(--border-width) solid var(--border);min-height:0}.overview-hour time{font-size:var(--text-13);color:var(--text-secondary);text-align:center;align-self:center}.overview-slot{border:0;border-left:var(--border-width) solid var(--border);background:var(--surface);min-width:0;padding:var(--space-1) var(--space-1);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-13);min-height:0;display:flex}.overview-slot.has-appointments{background:var(--surface)}.overview-slot:hover{background:var(--surface-subtle)}.overview-slot>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.overview-slot strong{font-size:var(--text-13);margin-right:var(--space-1)}.quarter-bars{gap:var(--space-1);flex-shrink:0;display:flex}.quarter-bars i{border-radius:var(--radius-control);width:4px;height:12px}.day-slot-dialog{width:min(650px,94vw);max-height:85dvh;overflow:auto}.day-slot-dialog header{justify-content:space-between;align-items:center;display:flex}.appointment-chip{border:var(--border-width) solid var(--border);border-left:4px solid var(--appointment-accent,var(--text-secondary));border-radius:var(--radius-control);background:var(--surface);margin:var(--space-1) 0;box-shadow:none;align-items:stretch;display:flex;position:relative}.appointment-open{text-align:left;min-width:0;padding:var(--space-1) var(--space-1);color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.appointment-open strong{font-size:var(--text-13)}.appointment-open span,.appointment-open small{font-size:var(--text-13);color:var(--text-secondary)}.appointment-menu{flex:none;position:relative}.appointment-menu summary{cursor:pointer;padding:var(--space-1) var(--space-1);min-height:35px;font-size:var(--text-15);color:var(--text-secondary);list-style:none}.appointment-menu[open]{z-index:15}.appointment-menu>div{min-width:185px;padding:var(--space-1);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-floating);position:absolute;top:30px;right:0}.appointment-menu button,.appointment-menu a{width:100%;padding:var(--space-1);border-radius:var(--radius-control);background:var(--surface);text-align:left;font-size:var(--text-13);color:var(--text-secondary);cursor:pointer;border:0;display:block}.appointment-menu button:hover,.appointment-menu a:hover{background:var(--surface-subtle)}.appointment-menu button:disabled{color:var(--text-secondary)}.appointment-not-seen{opacity:.65}.ledger-summary{gap:var(--space-3);margin:var(--space-3) 0;align-items:center;display:flex}.ledger-summary article{min-width:230px;padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);gap:var(--space-1);flex-direction:column;display:flex}.ledger-summary strong{font-size:var(--text-32);letter-spacing:-.04em}.ledger-summary span,.ledger-summary small,.ledger-summary p{font-size:var(--text-13);color:var(--text-secondary)}.ledger-summary p{max-width:550px;line-height:1.7}.ledger-editor{margin:var(--space-3) 0}.ledger-editor fieldset{padding:var(--space-2) 0;gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ledger-editor label{font-size:var(--text-13);gap:var(--space-1);flex-direction:column;display:flex}.ledger-editor input,.ledger-editor select{padding:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);font:inherit}@media (max-width:600px){.ledger-summary{flex-direction:column;align-items:stretch}.ledger-editor fieldset{grid-template-columns:1fr}}.staff-workspace .snapshot-resizer .resize-x{height:100%;min-height:0}.staff-workspace .snapshot-panel{height:calc(100dvh - 265px)}.command-dock .print-alerts{padding:0}.command-dock .print-alerts li{padding:var(--space-1) var(--space-1);font-size:var(--text-13)}.command-dock .desk-birthdays{padding:var(--space-1) 0;border:0}.workspace-dialog textarea{width:100%;min-height:100px;margin:var(--space-1) 0 var(--space-2);padding:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);font:inherit;display:block}.staff-workspace .panel-heading{flex-wrap:wrap}.staff-workspace .workspace-toolbar{justify-content:flex-end}.staff-workspace .workspace-toolbar>.workspace-tools:first-child{margin-right:auto}.staff-workspace .master-controls{gap:var(--space-1);font-size:var(--text-13)}.staff-workspace .master-controls .btn{font-size:var(--text-13);padding:var(--space-1) var(--space-1)}@media (max-width:1100px) and (min-width:651px){.staff-workspace[data-expanded=none] .workspace-grid{grid-template-columns:minmax(280px,32%) 10px minmax(0,1fr)}.radius-shell>.nav{padding:var(--space-1) var(--space-1);gap:var(--space-1)}.radius-shell>.nav>a,.radius-shell>.nav summary{font-size:var(--text-13);padding:var(--space-1)}.radius-shell .global-patient-search{min-width:180px;max-width:230px}.staff-workspace .workspace-toolbar{gap:var(--space-1)}.staff-workspace .workspace-toolbar>.workspace-tools:first-child{display:none}}@media (max-width:650px){.staff-workspace .snapshot-panel{height:auto;max-height:360px}.staff-workspace .calendar-panel{height:calc(100dvh - 210px)}.staff-workspace .panel-heading .muted{font-size:var(--text-13)}.day-overview{margin:0 var(--space-1) var(--space-1)}.overview-heading{font-size:var(--text-13)}.overview-slot{padding:var(--space-1) var(--space-1)}.quarter-bars{display:none}.radius-shell>.nav .brand{width:auto}.radius-shell>.nav{padding:var(--space-1) var(--space-1)}.radius-shell>.nav>a,.radius-shell>.nav summary{font-size:var(--text-13);padding:var(--space-1)}}@media (min-width:651px){.shell.radius-shell:has(.staff-workspace){flex-direction:column;height:100dvh;min-height:0;display:flex}.radius-shell:has(.staff-workspace)>.nav{flex:none}.radius-shell:has(.staff-workspace)>.main{flex-direction:column;flex:1;min-height:0;display:flex}.radius-shell .staff-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.staff-workspace .workspace-grid{flex:1;min-height:0}.staff-workspace .workspace-main{height:100%;min-height:0}.radius-shell .staff-workspace .calendar-panel,.radius-shell .staff-workspace .snapshot-panel{height:100%;min-height:0;max-height:100%}.staff-workspace .command-dock{flex:none;position:static}}.staff-workspace .snapshot-panel .ops-panel{padding:0 var(--space-2);border-radius:0;margin:0}.staff-workspace .snapshot-panel .patient-category-notes{padding:var(--space-1) 0;margin:0 0 var(--space-2)}.staff-workspace .snapshot-panel .patient-category-notes>small{font-size:var(--text-13)}.staff-workspace .patient-category-notes>fieldset{margin:var(--space-1) 0;gap:var(--space-1)}.staff-workspace .patient-category-notes textarea{height:55px;min-height:55px;max-height:150px}.staff-workspace .patient-category-notes>fieldset>label:last-child{font-size:var(--text-13);gap:var(--space-1)}.staff-workspace .snapshot-status{gap:var(--space-1);padding:var(--space-1) var(--space-1);margin-top:var(--space-1);align-items:center;display:flex}.staff-workspace .snapshot-status span,.staff-workspace .snapshot-status strong{font-size:var(--text-13)}.staff-workspace .snapshot-status p{font-size:var(--text-13);margin:0}.staff-workspace .visit-evidence strong{font-size:var(--text-24)}.staff-workspace .visit-evidence small{font-size:var(--text-13)}.staff-workspace .snapshot-counter p{margin:var(--space-1) 0}.staff-workspace .snapshot-counter details{padding:var(--space-1) 0;font-size:var(--text-13)}.staff-workspace .next-appointment{padding:var(--space-1) 0}.staff-workspace .next-appointment strong{font-size:var(--text-13)}.staff-workspace .next-appointment p{margin:var(--space-1) 0;font-size:var(--text-13)}.staff-workspace .snapshot-shortcuts{padding:var(--space-1) 0}.staff-workspace .calendar-navigation{gap:var(--space-1);margin-left:auto}.staff-workspace .calendar-navigation .btn{font-size:var(--text-13);padding:var(--space-1) var(--space-1)}.staff-workspace .calendar-navigation input{width:126px;font:var(--text-13) var(--font-sans);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:var(--space-1);min-height:28px}.staff-workspace .calendar-panel>.panel-heading{gap:var(--space-1)}.staff-workspace .calendar-information[open]{flex:none;max-height:100px;overflow:auto}.command-dock .desk-personal-checklists{border-top:var(--border-width) solid var(--border);max-height:30dvh;overflow:auto}@media print{html[data-radius-print=alerts] .radius-shell,html[data-radius-print=alerts] .radius-shell>.main,html[data-radius-print=alerts] .staff-workspace,html[data-radius-print=alerts] .command-dock{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}html[data-radius-print=alerts] .radius-shell>.nav,html[data-radius-print=alerts] .workspace-grid,html[data-radius-print=alerts] .workspace-heading,html[data-radius-print=alerts] .desk-personal-checklists{display:none!important}html[data-radius-print=alerts] .command-dock .print-alerts{border:0;width:100%;height:auto;overflow:visible;position:static!important}html[data-radius-print=alerts] .dock-alert-list a{white-space:normal;overflow:visible}}.desk-view-selector{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1);border-bottom:var(--border-width) solid var(--border);background:var(--surface);flex-wrap:wrap;display:flex}.desk-view-selector button{font:500 var(--text-13) var(--font-sans);padding:var(--space-1) var(--space-1);border:var(--border-width) solid transparent;color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;background:0 0}.desk-view-selector button[aria-pressed=true]{background:var(--surface);color:var(--accent);border-color:var(--accent);box-shadow:none}.desk-view-selector small{font-size:var(--text-13);color:var(--text-secondary);margin-left:auto}.snapshot-file-tabs{gap:var(--space-1);padding:0 var(--space-2) var(--space-1);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.snapshot-file-tabs a{font-size:var(--text-13);padding:var(--space-1) var(--space-1);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);color:var(--text-secondary)}.service-calendar-tabs{gap:var(--space-1);padding:var(--space-1) var(--space-1) 0;border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;flex:none;display:flex}.service-calendar-tabs button{font:600 var(--text-13) var(--font-sans);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);border-top:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;color:var(--text-secondary)}.service-calendar-tabs button[aria-pressed=true]{background:var(--surface);color:var(--accent);border-bottom-color:var(--accent);box-shadow:none}.service-calendar-tabs small{margin-left:var(--space-1);background:var(--surface);padding:var(--space-1) var(--space-1);border-radius:var(--radius-control);font-size:var(--text-13)}.service-time-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:calc(var(--lane-count,1)*240px)}.service-time-grid thead th{z-index:2;background:var(--surface);border-bottom:var(--border-width) solid var(--border);text-align:left;padding:var(--space-1) var(--space-1);position:sticky;top:0}.service-time-grid thead strong{font-size:var(--text-13);display:block}.service-time-grid thead small{font-size:var(--text-13);color:var(--text-secondary);font-weight:400}.service-time-grid td{border-bottom:var(--border-width) solid var(--border);border-right:var(--border-width) solid var(--border);vertical-align:top;background:var(--surface);height:40px}.service-time-grid td.slot-closed{background:var(--surface-subtle)}.service-time-grid td.slot-reports{background:var(--surface)}.timed-slot{gap:var(--space-1);padding:var(--space-1) var(--space-1);min-height:38px;display:flex}.timed-slot>time{font-size:var(--text-13);font-variant-numeric:tabular-nums;color:var(--text-secondary);width:59px;padding-top:var(--space-1);flex:none}.timed-slot-content{flex:1;min-width:0}.slot-state{color:var(--text-secondary);font-size:var(--text-13);line-height:13px;display:block}.slot-appointments{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid}.slot-appointments .appointment-chip{margin:0}.service-time-grid[data-lanes="1"] .slot-appointments{grid-template-columns:repeat(3,minmax(0,1fr))}.service-time-grid[data-lanes="1"] .slot-appointments:empty{display:none}.staff-workspace[data-desk-view=gallery] .snapshot-identity h3{font-size:var(--text-24)}.staff-workspace[data-desk-view=gallery] .snapshot-panel{background:var(--surface)}.staff-workspace[data-desk-view=gallery] .note-box{padding:var(--space-2);border-radius:var(--radius-card)}.staff-workspace[data-desk-view=gallery] .snapshot-file-tabs a{font-size:var(--text-13);padding:var(--space-1) var(--space-1)}.staff-workspace[data-desk-view=gallery] .snapshot-counter{background:var(--surface);border-radius:var(--radius-card);padding:var(--space-2)}.staff-workspace[data-desk-view=focus] .timed-slot{min-height:29px;padding:var(--space-1) var(--space-1)}.staff-workspace[data-desk-view=focus] .service-time-grid td{height:31px}.staff-workspace[data-desk-view=focus] .appointment-open{padding:var(--space-1) var(--space-1)}.staff-workspace[data-desk-view=focus] .note-box{padding:var(--space-1)}.staff-workspace[data-desk-view=focus] .desk-view-selector{background:var(--surface)}.staff-workspace[data-desk-view=focus] .snapshot-file-tabs a{padding:var(--space-1) var(--space-1)}@media (max-width:800px){.service-time-grid[data-lanes="1"] .slot-appointments{grid-template-columns:1fr}.desk-view-selector small{display:none}.service-calendar-tabs button{padding:var(--space-1);font-size:var(--text-13)}}.staff-workspace .auto-note-editor textarea,.auto-note-editor textarea{resize:vertical;width:100%;height:auto;min-height:70px;max-height:260px;font:var(--text-13)/1.55 var(--font-sans);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:var(--space-1);background:var(--surface);color:var(--text-primary);display:block}.auto-note-editor textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.auto-note-editor p{font-size:var(--text-13);color:var(--text-secondary)}.note-save-state{font-size:var(--text-13);color:var(--text-secondary);min-height:16px;padding-top:var(--space-1);display:block}.note-save-state.state-saved{color:var(--success)}.note-save-state.state-error,.note-save-state.state-conflict{color:var(--danger)}.patient-note-boxes details{font-size:var(--text-13)}.patient-note-boxes article p{white-space:pre-wrap}.staff-workspace .patient-category-notes .note-box h4{margin:0 0 var(--space-1)}.staff-workspace[data-desk-view=gallery] .auto-note-editor textarea{min-height:96px;font-size:var(--text-13)}.competing-note{padding:var(--space-1);border:var(--border-width) solid var(--border);background:var(--surface);border-radius:var(--radius-control);font-size:var(--text-13)}.competing-note p{white-space:pre-wrap}.note-recovery-banner{padding:var(--space-1) var(--space-2);background:var(--surface);color:var(--text-secondary);font-size:var(--text-13)}.note-recovery-banner a{margin-left:var(--space-2);text-decoration:underline}.patient-note-document{margin-top:var(--space-2);padding:var(--space-2) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:none}.patient-note-document .patient-note-section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.patient-note-document .patient-note-section+.patient-note-section{margin-top:var(--space-2)}.patient-note-document .patient-note-section h4{margin:0 0 var(--space-1);font:650 var(--text-13) var(--font-sans);letter-spacing:.04em;color:var(--text-secondary)}.radius-shell .patient-note-document .auto-note-editor textarea{box-shadow:none;padding:var(--space-1) 0;resize:none;min-height:38px;max-height:none;font:var(--text-13)/1.55 var(--font-sans);background:0 0;border:0;border-radius:0}.radius-shell .patient-note-document .auto-note-editor textarea:focus{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.patient-note-document .note-save-state{font-size:var(--text-13);min-height:14px;padding-top:0}.patient-note-document details{font-size:var(--text-13);color:var(--text-secondary);margin-top:var(--space-1)}.patient-note-document article{margin-top:var(--space-1)}.patient-note-document article p{white-space:pre-wrap;font-size:var(--text-13);margin:var(--space-1) 0}.patient-note-document article small{font-size:var(--text-13)}.marketplace-nav a{gap:var(--space-1);flex-direction:column;display:flex}.marketplace-nav a small{font-size:var(--text-13);color:var(--text-secondary);font-weight:400}.marketplace-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketplace-card{padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);scroll-margin-top:112px}.marketplace-card:target{outline:2px solid var(--border);outline-offset:3px}.marketplace-card h2{font-size:var(--text-18);margin-top:var(--space-2)}.marketplace-card p{font-size:var(--text-13);color:var(--text-secondary)}.marketplace-status{font-size:var(--text-13);color:var(--text-secondary);background:var(--surface);border-radius:var(--radius-control);padding:var(--space-1) var(--space-1)}@media (max-width:650px){.marketplace-grid{grid-template-columns:1fr}.patient-note-document{padding:var(--space-2)}.radius-shell .marketplace-nav>div{min-width:0;margin-top:var(--space-1);position:fixed;top:auto;left:8px;right:8px}}.radius-shell .report-nav[open]{z-index:2}@media (forced-colors:active){.radius-shell .patient-note-document .auto-note-editor textarea:focus{outline-color:highlight}}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-15);color:var(--ink);background:var(--paper-warm);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3{font-family:var(--font-sans);margin:0;font-weight:600;line-height:1.1}h1{font-size:var(--text-32)}h2{font-size:var(--text-24)}a{color:var(--steel);text-decoration:none}button{font:inherit}.eyebrow{font:600 var(--text-13)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--steel)}.muted{color:var(--ink-soft)}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.nav{background:var(--ink);color:var(--paper);padding:var(--space-5) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.nav .brand{font-family:var(--font-sans);font-size:var(--text-24);margin-bottom:var(--space-5)}.nav a{color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control)}.nav a.active,.nav a:hover{background:var(--surface-subtle);color:var(--accent)}.nav .foot{font-size:var(--text-13);color:var(--text-secondary);margin-top:auto}.main{padding:var(--space-6) var(--space-7)}.pagehead{margin-bottom:var(--space-5);justify-content:space-between;align-items:baseline;display:flex}.card{background:var(--paper);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5)}.pill{border-radius:var(--radius-control);padding:var(--space-1) var(--space-1);font-size:var(--text-13);background:var(--paper-warm);color:var(--ink-soft);font-weight:600;display:inline-block}.pill.scheduled,.pill.confirmed{background:var(--surface);color:var(--steel)}.pill.checked_in{background:var(--surface);color:var(--warn)}.pill.in_room,.pill.completed{background:var(--surface);color:var(--ok)}.pill.missed,.pill.cancelled{background:var(--surface);color:var(--bad)}.btn{border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);cursor:pointer;background:var(--ink);color:var(--on-accent);transition:transform .2s var(--ease-out), opacity .2s;border:0;font-weight:600}.btn:hover{opacity:.92}.btn.ghost{color:var(--ink);border:var(--border-width) solid var(--line);background:0 0}.btn.small{padding:var(--space-1) var(--space-2);font-size:var(--text-13)}table.sched{border-collapse:collapse;width:100%}table.sched th{text-align:left;font:600 var(--text-13)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--line)}table.sched td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--line);vertical-align:middle}table.sched tr:last-child td{border-bottom:0}.login{background:var(--surface);place-items:center;min-height:100vh;display:grid}.login .card{width:360px;padding:var(--space-6)}.field{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.field input{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);font:inherit}.error{color:var(--bad);font-size:var(--text-13);margin-bottom:var(--space-3)}.banner{background:var(--surface);color:var(--warn);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);font-size:var(--text-13);margin-bottom:var(--space-4)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.main{min-width:0}:focus-visible{outline:3px solid var(--steel);outline-offset:3px}.back-link{margin-bottom:var(--space-3);display:inline-block}.patient-search{align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.patient-search .field{flex:1;max-width:520px;margin:0}.patient-search .btn{margin-bottom:var(--space-1)}.chart-demographics{gap:var(--space-3);grid-template-columns:1fr 1fr 1.2fr;display:grid}.chart-demographics p{overflow-wrap:anywhere;margin-bottom:0}.chart-visits{margin-top:var(--space-4)}.table-scroll{overflow-x:auto}.draft-notice{padding:var(--space-2) var(--space-2);border-left:var(--border-width) solid var(--steel);background:var(--surface);color:var(--ink-soft);font-size:var(--text-13);margin-bottom:var(--space-3)}.note-workspace{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.note-main{padding:var(--space-3)}.note-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);display:flex}.note-toolbar p{margin:var(--space-1) 0 0;font-size:var(--text-13)}.note-text{width:100%;min-height:540px;padding:var(--space-3);resize:vertical;border:var(--border-width) solid var(--line);border-radius:var(--radius-control);font:var(--text-15)/1.75 var(--font-sans);color:var(--ink);background:var(--surface)}.note-foot{justify-content:space-between;gap:var(--space-2);font-size:var(--text-13);color:var(--ink-soft);padding-top:var(--space-2);display:flex}.save-error{border:var(--border-width) solid var(--danger);background:var(--surface);padding:var(--space-2);margin-bottom:var(--space-2);border-radius:var(--radius-control)}.save-error p{margin:0 0 var(--space-1)}.macro-panel h2{margin-top:var(--space-1)}.macro-panel p{font-size:var(--text-13)}.macro-controls{border:0;min-width:0;margin:0;padding:0}.macro-buttons{gap:var(--space-1);display:grid}.macro-button{text-align:left;padding:var(--space-2) var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer}.macro-button small{font-size:var(--text-13);color:var(--ink-soft);margin-top:var(--space-1);display:block}.macro-button.selected{border-color:var(--steel);background:var(--surface)}.macro-fields{border-top:var(--border-width) solid var(--line);margin-top:var(--space-3);padding-top:var(--space-3)}.macro-fields h3{font-size:var(--text-24);margin-bottom:var(--space-3)}.macro-field{margin:0 0 var(--space-3);border:0;min-width:0;padding:0}.macro-field legend{margin-bottom:var(--space-1);font-weight:600}.macro-field select{font:inherit;border:var(--border-width) solid var(--line);border-radius:var(--radius-control);width:100%;padding:var(--space-1);background:var(--surface)}.check-options{gap:var(--space-1);display:grid}.check-options label,.spine-options label{align-items:baseline;gap:var(--space-1);font-size:var(--text-13);display:flex}.spine-options{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.answer-state{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-13);color:var(--ink-soft);flex-wrap:wrap;display:flex}.insert-button{width:100%}.insertion-history{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--line)}.insertion-history details{padding:var(--space-2) 0}.insertion-history summary{cursor:pointer}.insertion-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-13)/1.6 var(--font-sans);background:var(--paper-warm);padding:var(--space-2)}@media (max-width:1200px){.main{padding:var(--space-3)}.note-workspace{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:980px){.shell{grid-template-columns:170px 1fr}.note-workspace{grid-template-columns:1fr}.chart-demographics{gap:var(--space-2);grid-template-columns:1fr}.pagehead{gap:var(--space-2);flex-wrap:wrap}}@media (max-width:620px){.shell{display:block}.nav{padding:var(--space-2);flex-flow:wrap}.nav .brand{width:100%;margin-bottom:0}.nav .foot{align-items:center;gap:var(--space-2);width:100%;display:flex}.main{padding:var(--space-2)}.patient-search{flex-direction:column;align-items:stretch}.note-main{padding:var(--space-2)}.note-toolbar{flex-wrap:wrap}.note-text{padding:var(--space-2)}}.shell.radius-shell{background:var(--surface);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);display:block}.radius-shell>.nav{z-index:30;align-items:center;gap:var(--space-1);width:auto;height:auto;padding:var(--space-1) var(--space-3);background:var(--surface-subtle);color:var(--text-primary);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex;position:sticky;top:0}.radius-shell>.nav .brand{padding:0 var(--space-2) 0 0;font:650 var(--text-18)/1.3 var(--font-sans);color:var(--text-primary);margin:0}.radius-shell>.nav>a{color:var(--text-primary);padding:var(--space-1) var(--space-1);border-radius:var(--radius-control);font-size:var(--text-13);white-space:nowrap;text-decoration:none}.radius-shell>.nav>a:hover{background:var(--surface-subtle);color:var(--text-primary)}.radius-shell>.nav .foot{gap:var(--space-1);font-size:var(--text-13);align-items:center;margin:0 0 0 auto;padding:0;display:flex}.radius-shell .main{padding:var(--space-3) var(--space-4);min-width:0}.radius-shell h1,.radius-shell h2,.radius-shell h3{font-family:var(--font-sans);letter-spacing:-.025em}.radius-shell .btn{border-radius:var(--radius-control);box-shadow:none}.radius-shell .btn.secondary{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.radius-shell .btn.ghost{background:var(--surface);color:var(--text-primary);border-color:var(--border)}.radius-shell .banner{background:var(--surface);color:var(--text-primary);border:var(--border-width) solid var(--border);font-size:var(--text-13);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control)}.global-patient-search{gap:var(--space-1);margin:0 var(--space-1);flex:1;min-width:220px;max-width:350px;display:flex}.global-patient-search input{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);width:100%;min-width:0;padding:var(--space-1) var(--space-1);font:inherit;font-size:var(--text-13);background:var(--surface)}.operations-page{max-width:1500px;margin:auto}.operations-page .pagehead{margin:var(--space-3) 0}.operations-page h1{font-size:var(--text-32);font-weight:650}.ops-home-grid{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.app-access-forms{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.app-access-forms>.card{min-width:0}.app-access-section{margin:var(--space-3) 0}.app-access-section>h2{margin:0 0 var(--space-1)}.ops-tile{border:var(--border-width) solid var(--border);border-radius:var(--radius-card);padding:var(--space-3);background:var(--surface);color:inherit;box-shadow:none;text-decoration:none;display:block}.ops-tile:hover{border-color:var(--border)}.ops-tile h2,.ops-tile h3{margin:var(--space-2) 0}.ops-tile p{color:var(--text-secondary);font-size:var(--text-13);line-height:1.6}.ops-tile strong{color:var(--text-primary);font-size:var(--text-13)}.ops-panel{padding:var(--space-3);border:var(--border-width) solid var(--border);background:var(--surface);border-radius:var(--radius-card);margin:var(--space-2) 0;font-size:var(--text-13);overflow-wrap:anywhere}.ops-panel h3{margin:0}.ops-heading,.ops-columns{gap:var(--space-2);justify-content:space-between;align-items:start;display:flex}.ops-columns>*{flex:1;min-width:0}.ops-panel details{padding:var(--space-2) 0;border-top:var(--border-width) solid var(--border)}.ops-panel summary{cursor:pointer;color:var(--text-secondary);font-weight:600}.ops-panel p{line-height:1.5}.ops-fields{border:0;min-width:0;margin:0;padding:0}.ops-fields label{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-13);color:var(--text-secondary);display:block}.ops-fields input:not([type=checkbox]),.ops-fields select,.ops-fields textarea{border:var(--border-width) solid var(--border);width:100%;padding:var(--space-1);border-radius:var(--radius-control);margin:var(--space-1) 0 var(--space-2);font:inherit;color:var(--text-primary);background:var(--surface);display:block}.ops-fields textarea{resize:vertical;min-height:80px}.ops-services{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ops-services label{align-items:center;gap:var(--space-1);margin:var(--space-1) 0;display:flex}.ops-buttons{gap:var(--space-1);margin:var(--space-1) 0;flex-wrap:wrap;align-items:center;display:flex}.ops-task-list{padding:0;list-style:none}.ops-task-list li{gap:var(--space-1);border-top:var(--border-width) solid var(--border);padding:var(--space-2) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ops-task-list li strong{font-size:var(--text-13)}.ops-task-list li p{margin:var(--space-1) 0 0;font-size:var(--text-13)}.ops-error{color:var(--danger)}.ops-success{color:var(--success)}.ops-warning{border-left:var(--border-width) solid var(--warning);background:var(--surface);padding:var(--space-1);border-radius:var(--radius-control)}.ops-footnote{font-size:var(--text-13);color:var(--text-secondary);line-height:1.5}.ops-history{padding-left:var(--space-3);font-size:var(--text-13);color:var(--text-secondary)}.ops-history li{margin:var(--space-1) 0}.ops-call-layout{gap:var(--space-3);grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;display:grid}.ops-call-layout .ops-panel{margin-top:0}.ops-builder{padding-left:var(--space-3)}.ops-builder li{padding:var(--space-2) 0 var(--space-3);border-bottom:var(--border-width) solid var(--border)}.snapshot-panel .ops-panel{margin:var(--space-2) 0;padding:var(--space-2)}button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1000px){.ops-call-layout{grid-template-columns:1fr}.radius-shell .main{padding:var(--space-2)}.radius-shell>.nav .foot{margin-left:0}}.radius-shell>.nav{flex-direction:row}.radius-shell>.nav .foot{color:var(--text-primary)}.master-calendar{flex-direction:column;min-width:0;height:100%;display:flex}.master-controls,.call-week-controls{gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface);flex-wrap:wrap;align-items:center;display:flex}.master-controls{border-bottom:var(--border-width) solid var(--border);font-size:var(--text-13);flex-shrink:0}.master-controls summary{cursor:pointer;font-weight:600}.master-choices{gap:var(--space-1);padding:var(--space-2) 0 var(--space-1);flex-wrap:wrap;display:flex}.master-choices label{align-items:center;gap:var(--space-1);display:flex}.master-scroll{flex:1;min-height:0;overflow:auto}.master-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:calc(80px + var(--calendar-lanes)*210px)}.master-grid th,.master-grid td{border-right:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border);padding:var(--space-1);vertical-align:top}.master-grid thead th{z-index:2;background:var(--surface);text-align:left;position:sticky;top:0}.master-grid thead th:first-child{width:78px}.master-grid tbody th{background:var(--surface);width:78px;font-size:var(--text-13);color:var(--text-primary);text-align:right;padding:var(--space-1) var(--space-1);font-weight:500}.master-grid td{background:var(--surface);height:64px}.master-grid th.lane-collapsed,.master-grid td.lane-collapsed{width:145px}.lane-heading{gap:var(--space-1);padding:var(--space-1);font-size:var(--text-13);display:grid}.lane-heading>span{font-size:var(--text-13);color:var(--text-secondary);font-weight:400}.lane-heading>div{gap:var(--space-1);flex-wrap:wrap;display:flex}.lane-heading .btn.small{font-size:var(--text-13);padding:var(--space-1) var(--space-1)}.master-appointment{text-align:left;gap:var(--space-1);width:100%;color:var(--text-secondary);border:var(--border-width) solid var(--border);border-left:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:var(--space-1);margin:0 0 var(--space-1);cursor:pointer;overflow-wrap:anywhere;font-size:var(--text-13);display:grid}.master-appointment strong{font-size:var(--text-13)}.master-appointment:hover{background:var(--surface-subtle);border-color:var(--border)}.master-appointment time{font-size:var(--text-13);color:var(--text-secondary)}.master-appointment small{color:var(--text-secondary)}.master-appointment.appointment-not-seen{background:var(--surface);border-color:var(--border);border-left-color:var(--border)}.call-day-tabs{gap:var(--space-1);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.call-day-tabs button{min-width:100px;padding:var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:var(--text-13);flex:1}.call-day-tabs button[aria-pressed=true]{color:var(--accent);background:var(--surface);border-color:var(--accent)}.call-day-tabs small{padding-top:var(--space-1);font-size:var(--text-13);display:block}.call-detail{font-size:var(--text-13);margin:var(--space-1) 0;color:var(--text-secondary)}.ops-call-layout table.sched td{font-size:var(--text-13);vertical-align:top;overflow-wrap:anywhere}.profile-rules>fieldset{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);margin-top:var(--space-2)}.workflow-previews ol{padding-left:var(--space-3);font-size:var(--text-13)}.ops-call-layout[data-selected=false]{grid-template-columns:1fr}.ops-call-layout>aside[hidden]{display:none}.ops-call-layout table.sched td>small{margin-top:var(--space-1);display:block}.ops-call-layout table.sched td:last-child{white-space:nowrap}.global-patient-search{flex:0 295px;margin-left:0}.report-nav{font-size:var(--text-13);position:relative}.report-nav summary{cursor:pointer;padding:var(--space-1) var(--space-1);border-radius:var(--radius-control)}.report-nav[open] summary{background:var(--surface-subtle)}.report-nav>div{min-width:225px;padding:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);box-shadow:var(--shadow-floating);display:grid;position:absolute;top:100%;right:0}.report-nav a{padding:var(--space-1);color:var(--text-secondary);border-radius:var(--radius-control);text-decoration:none}.report-nav a:hover{background:var(--surface-subtle)}.reports-page{max-width:1450px;margin:auto}.report-controls{align-items:end;gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.report-controls label{gap:var(--space-1);font-size:var(--text-13);color:var(--text-secondary);display:grid}.report-controls select,.report-controls input{padding:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary)}.report-metrics{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.report-metrics article,.report-card{border:var(--border-width) solid var(--border);border-radius:var(--radius-card);padding:var(--space-3);background:var(--surface)}.report-metrics article{gap:var(--space-2);align-content:start;display:grid}.report-metrics strong{font-size:var(--text-32);letter-spacing:-.04em;font-weight:600}.report-metrics span,.report-metrics small{color:var(--text-secondary);font-size:var(--text-13)}.report-columns{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.report-card{overflow:auto}.report-card h2{font-size:var(--text-18);margin-top:0}.report-card td small{color:var(--text-secondary);margin-top:var(--space-1);display:block}.report-card table{width:100%;font-size:var(--text-13)}.report-card th{text-align:left}.report-card td,.report-card th{padding:var(--space-2) var(--space-1);border-bottom:var(--border-width) solid var(--border)}.report-pending{padding:var(--space-2);background:var(--surface);border-radius:var(--radius-control)}.report-bars{max-height:360px;overflow:auto}.report-bars>div{gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-13);grid-template-columns:95px 1fr 28px;align-items:center;display:grid}.report-bars meter{width:100%;height:18px;accent-color:var(--border)}.calendar-policy-note{padding:var(--space-1) var(--space-2);font-size:var(--text-13);color:var(--text-secondary);background:var(--surface);margin:0}.master-grid td.slot-closed{background:var(--surface-subtle)}.master-grid td.slot-reports,.master-grid td.slot-continuation{background:var(--surface)}.slot-label{color:var(--text-secondary);font-size:var(--text-13);margin:var(--space-1) 0 var(--space-1);display:block}.slot-label.capacity-exceeded{border-left:var(--border-width) solid var(--warning);padding-left:var(--space-1);color:var(--text-primary);font-weight:700}.snapshot-counter{padding:var(--space-2);margin:var(--space-2) 0;background:var(--surface);border-radius:var(--radius-control);font-size:var(--text-13)}.snapshot-counter h3{margin-top:0}.flow-arrival{font-size:var(--text-13);color:var(--text-secondary);margin:var(--space-1) 0}.patient-category-notes{margin:var(--space-2) 0 var(--space-3)}.patient-category-notes article{padding:var(--space-1) 0;border-bottom:var(--border-width) solid var(--border)}.patient-category-notes article p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:900px){.report-columns{grid-template-columns:1fr}}.snapshot-panel>dl{gap:var(--space-1) var(--space-2);font-size:var(--text-13);margin:var(--space-2);grid-template-columns:60px minmax(0,1fr);display:grid}.snapshot-panel>dl dt,.snapshot-panel>dl dd{overflow-wrap:anywhere;margin:0}.snapshot-panel .snapshot-alerts{padding:var(--space-1) var(--space-2)}.record-tabs{gap:var(--space-1);margin:0 0 var(--space-3);padding:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;display:flex}.record-tabs a,.record-tabs>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-size:var(--text-13);color:var(--text-secondary);text-decoration:none}.record-tabs a[aria-current=page],.record-tabs a:hover{background:var(--surface-subtle);color:var(--accent);box-shadow:none}.record-tabs>span{color:var(--text-secondary)}.color-fieldset{margin:var(--space-3) 0;border:0;padding:0}.color-entry{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;align-items:center;display:flex}.color-entry label{gap:var(--space-1);font-size:var(--text-13);display:grid}.color-entry input[type=color]{width:52px;height:36px;padding:var(--space-1)}.color-bank{gap:var(--space-1);grid-template-columns:repeat(12,22px);display:grid}.color-bank button{border:var(--border-width) solid var(--border);cursor:pointer;border-radius:50%;width:22px;height:22px}.color-bank button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.donut-group{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.report-donut{background:var(--donut);border-radius:50%;flex-shrink:0;place-items:center;width:170px;height:170px;display:grid}.report-donut>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:136px;height:136px;display:flex}.report-donut strong{font-size:var(--text-32);letter-spacing:-.04em}.report-donut span{font-size:var(--text-13);color:var(--text-secondary)}.chart-legend{flex:1;min-width:180px;padding:0;list-style:none}.chart-legend li{align-items:center;gap:var(--space-1);padding:var(--space-2) 0;font-size:var(--text-13);grid-template-columns:9px 1fr 35px 35px;display:grid}.chart-legend i{border-radius:50%;width:9px;height:9px}.chart-legend small{color:var(--text-secondary)}.vertical-chart{gap:var(--space-2);height:250px;padding:var(--space-2) var(--space-1);display:flex;overflow-x:auto}.chart-column{align-items:center;gap:var(--space-1);min-width:56px;font-size:var(--text-13);text-align:center;flex-direction:column;flex:1;display:flex}.chart-column>span{overflow-wrap:anywhere;max-width:115px;min-height:40px}.chart-column>strong{font-size:var(--text-13);color:var(--text-primary)}.bar-track{background:var(--surface-subtle);border-radius:var(--radius-control);flex-direction:column;flex:1;justify-content:flex-end;width:100%;max-width:48px;min-height:0;display:flex}.bar-track>div{background:var(--surface);border-radius:var(--radius-control)}.dashboard-readiness>div{gap:var(--space-1);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--border);display:grid}.dashboard-readiness span{font-size:var(--text-13);color:var(--text-secondary)}.report-metrics .metric-unavailable{font-size:var(--text-24);color:var(--text-secondary)}.report-columns{margin-bottom:var(--space-3)}.report-card>.muted{font-size:var(--text-13);line-height:1.6}:target{scroll-margin-top:104px}.master-appointment{border-left-color:var(--appointment-accent,var(--border))}.master-appointment.appointment-not-seen{border-left-color:var(--border)}.color-entry input:not([type=color]){border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);font:inherit;color:var(--text-primary);background:var(--surface)}.record-tabs>span[aria-current=page]{background:var(--surface);color:var(--accent);box-shadow:none}.previsit-panel{margin-bottom:var(--space-3);gap:var(--space-2);display:grid}.previsit-panel h2{margin:0}.previsit-panel>button{justify-self:start}.previsit-answers{gap:var(--space-2);margin:0;display:grid}.previsit-answers div{gap:var(--space-2);grid-template-columns:minmax(120px,auto) 1fr;display:grid}.previsit-answers dt{font-weight:600}.previsit-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.forms-terms{gap:8px;display:grid}.forms-term-line{grid-template-columns:minmax(0,1fr) 110px;gap:8px;display:grid}.forms-evidence{gap:10px;margin:0;display:grid}.forms-evidence>div{grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:12px;display:grid}.forms-evidence dt{color:var(--text-secondary)}.forms-evidence dd{margin:0}.forms-hash{overflow-wrap:anywhere;font-size:.85em}.formdoc{line-height:1.55}.formdoc-meta{color:var(--text-secondary);font-size:.9em}.formdoc-questions li{margin-bottom:10px}.formdoc-questions li p{margin:0}.formdoc-terms{border-collapse:collapse;width:100%;margin:12px 0}.formdoc-terms caption{text-align:left;font-weight:700}.formdoc-terms th,.formdoc-terms td{text-align:left;border-bottom:1px solid var(--border);padding:6px 4px}.formdoc-terms td:last-child{text-align:right}@media (max-width:600px){.forms-evidence>div{grid-template-columns:1fr;gap:2px}}.msg-page .msg-alert{background:var(--surface);border-left:4px solid var(--bad);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);margin:0 0 var(--space-2);font-weight:600}.msg-flags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pill.msg-bad{color:var(--bad)}.pill.msg-warn{color:var(--warn)}.msg-inbox tr.msg-unread td:first-child strong{text-decoration:underline}.msg-preview{overflow-wrap:anywhere;max-width:420px}.msg-status p{margin:0 0 var(--space-1)}.msg-status .pill{margin-left:6px}.msg-thread{margin:var(--space-3) 0;gap:var(--space-2);max-width:760px;padding:0;list-style:none;display:grid}.msg-bubble{max-width:85%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--line);background:var(--paper);border-radius:14px}.msg-bubble.msg-patient{justify-self:start}.msg-bubble.msg-office{background:var(--surface-subtle);justify-self:end}.msg-who{margin:0 0 4px}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.msg-read{font-size:var(--text-13);margin:4px 0 0}.msg-actions{gap:var(--space-1);margin:0 0 var(--space-2);flex-wrap:wrap;align-items:center;max-width:760px;display:flex}.msg-reply{gap:var(--space-2);max-width:760px;display:grid}.msg-reply textarea{width:100%;font:inherit}.msg-reply-row{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.msg-coverage{gap:var(--space-2);display:grid}.msg-coverage-row{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.msg-coverage-row>strong{min-width:130px}.msg-upkeep{gap:var(--space-1);justify-items:start;display:grid}.msg-pages{gap:var(--space-3);margin:var(--space-2) 0;display:flex}
@font-face{font-family:Inter;src:url(/fonts/inter-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Source Serif;src:url(/fonts/source-serif-variable.ttf)format("truetype");font-style:normal;font-weight:200 900;font-display:swap}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:100%}body,.shell.radius-shell{font:400 var(--text-15)/var(--leading-body) var(--font-sans);background:var(--background);color:var(--text-primary);font-optical-sizing:auto}body h1,.radius-shell h1,.flow-page h1,.workspace-heading h1{font:500 var(--text-32)/var(--leading-title) var(--font-serif);letter-spacing:var(--tracking-title)}body h2,.radius-shell h2{font:600 var(--text-24)/1.25 var(--font-sans);letter-spacing:var(--tracking-title)}body h3,.radius-shell h3{font:600 var(--text-18)/1.35 var(--font-sans);letter-spacing:0}body h4{font:600 var(--text-15)/var(--leading-body) var(--font-sans)}body p{font-size:var(--text-15)}small,.muted,.eyebrow,.pill{font-size:var(--text-13);color:var(--text-secondary)}a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}a:hover{text-underline-offset:3px;text-decoration:underline}input,textarea,select,button{font-family:var(--font-sans);font-size:var(--text-15)}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}input:where(:not([type=checkbox]):not([type=radio]):not([type=color])),select,textarea{color:var(--text-primary);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);font-size:var(--text-15)}input:where(:not([type=checkbox]):not([type=radio])),select{min-height:var(--control-height)}input[type=checkbox],input[type=radio],progress{accent-color:var(--accent)}button,a,summary,input,textarea,select{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body .main,.radius-shell .main{padding:var(--page-margin);background:var(--background)}.radius-shell:has(.staff-workspace) .main{padding:var(--page-margin);background:var(--background)}.shell:has(.flow-page) .main{padding:var(--page-margin);background:var(--background)}.pagehead,.operations-page .pagehead{margin:0 0 var(--space-3);gap:var(--space-2)}.pagehead p{color:var(--text-secondary);max-width:70ch}:is(.radius-shell>.nav,.radius-shell:has(.staff-workspace)>.nav){background:var(--surface);padding:var(--space-2) var(--page-margin);gap:var(--space-1);border-bottom:var(--border-width) solid var(--border);box-shadow:none}:is(.radius-shell>.nav a,.radius-shell>.nav summary,.radius-shell:has(.staff-workspace) .nav a,.radius-shell:has(.staff-workspace) .nav summary){font-size:var(--text-13);padding:var(--space-1);color:var(--text-secondary)}.radius-shell>.nav .brand{font:600 var(--text-18)/1.3 var(--font-sans);color:var(--text-primary);gap:var(--space-1);margin:0}.radius-shell .nav a:hover,.radius-shell .nav summary:hover{background:var(--surface-subtle);color:var(--text-primary);text-decoration:none}.radius-shell .report-nav[open]>summary{color:var(--accent);background:var(--surface)}.radius-shell .report-nav>div,.appointment-menu>div{padding:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);background:var(--surface)}.global-patient-search{gap:var(--space-1);min-width:220px;margin:0}.radius-shell .global-patient-search input{font-size:var(--text-13);background:var(--surface);padding:var(--space-1)}body .btn,.radius-shell .btn{min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font:500 var(--text-15)/1.4 var(--font-sans);box-shadow:none;justify-content:center;align-items:center;text-decoration:none;transition:opacity .12s;display:inline-flex}body .btn.secondary,.radius-shell .btn.secondary{background:var(--surface);border-color:var(--border);color:var(--text-primary)}body .btn.ghost,.radius-shell .btn.ghost{color:var(--text-secondary);background:0 0;border-color:#0000}body .btn.small,.radius-shell .btn.small,.staff-workspace .btn.small{font-size:var(--text-13);padding:0 var(--space-1);height:var(--control-height-compact);min-height:var(--control-height-compact)}body .btn:disabled{opacity:.5;cursor:not-allowed}.card,.report-card,.ops-tile,.ops-panel,.note-main,.macro-panel,.snapshot-counter,.century-club,.marketplace-card,.goal-ring-card,.ledger-summary article,.flow-workspace,.note-box{padding:var(--card-padding);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:none}.report-columns,.report-metrics,.ops-home-grid,.marketing-lanes,.goal-ring-grid,.marketplace-grid,.imaging-categories,.daily-checklists{gap:var(--card-gap)}.report-metrics article{padding:var(--card-padding);border-radius:var(--radius-card);background:var(--surface)}.report-metrics strong,.goal-ring strong,.goal-thresholds strong,.ledger-summary strong,.visit-evidence strong,.marketing-lanes strong,.report-donut strong{font:500 var(--text-32)/var(--leading-title) var(--font-serif);color:var(--text-primary)}.card.table-scroll{padding:0}table.sched th,table.sched td{padding:var(--space-2);font-size:var(--text-13)}table.sched th{color:var(--text-secondary);font-weight:600}.workspace-grid{gap:0}.staff-workspace .snapshot-panel,.staff-workspace .calendar-panel{background:var(--surface);border-color:var(--border);border-radius:var(--radius-card);box-shadow:none}.staff-workspace .panel-heading{padding:var(--space-2);gap:var(--space-1);background:var(--surface)}.staff-workspace .panel-heading h2{font:600 var(--text-18)/1.3 var(--font-sans)}.staff-workspace .snapshot-identity,.staff-workspace .snapshot-file-tabs{padding:var(--card-padding)}.staff-workspace .snapshot-identity{padding-bottom:var(--space-2);background:var(--surface)}.staff-workspace .snapshot-identity h3,.staff-workspace[data-desk-view=gallery] .snapshot-identity h3{font:500 var(--text-24)/1.25 var(--font-serif)}.staff-workspace .snapshot-file-tabs{padding-top:0;padding-bottom:var(--space-2);gap:var(--space-1)}.snapshot-file-tabs a{background:var(--surface);color:var(--text-secondary);font-size:var(--text-13);padding:var(--space-1);border:0}.staff-workspace .snapshot-panel .ops-panel{padding:var(--card-padding);border:0}.staff-workspace .snapshot-panel .patient-category-notes{margin:0 0 var(--space-3);padding:0}.patient-note-document{padding:var(--card-padding);background:var(--surface);border-color:var(--border);box-shadow:none}.patient-note-document .patient-note-section+.patient-note-section{margin-top:var(--space-3)}.patient-note-document .patient-note-section h4{font-size:var(--text-13);color:var(--text-secondary)}.radius-shell .patient-note-document .auto-note-editor textarea{font-size:var(--text-15);line-height:var(--leading-body);padding:var(--space-1) 0;background:0 0;border:0;border-radius:0;min-height:48px}.patient-note-document .note-save-state,.patient-note-document details{font-size:var(--text-13)}.desk-view-selector,.service-calendar-tabs{padding:var(--space-1) var(--space-2);gap:var(--space-1);background:var(--surface)}.desk-view-selector button,.service-calendar-tabs button{font-size:var(--text-13);padding:var(--space-1);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-control);box-shadow:none}.desk-view-selector button[aria-pressed=true],.service-calendar-tabs button[aria-pressed=true],.calendar-switch button[aria-pressed=true]{background:var(--surface);color:var(--accent);border-color:var(--accent);box-shadow:none}.staff-workspace .calendar-navigation input,.staff-workspace .calendar-navigation .btn,.staff-workspace .calendar-switch>.muted,.desk-view-selector small{font-size:var(--text-13)}.staff-workspace .calendar-navigation{flex-wrap:wrap}.staff-workspace .calendar-navigation input{flex-shrink:0;width:176px;max-width:none}.staff-workspace .calendar-switch>.muted{order:0;margin:0}.staff-workspace .calendar-notice .daily-inspiration{font-size:var(--text-13);color:var(--text-secondary);padding:var(--space-1) var(--space-2)}.service-time-grid thead th{padding:var(--space-2);background:var(--surface)}.service-time-grid thead strong{font-size:var(--text-15)}.service-time-grid td.slot-closed{background:var(--surface-subtle)}.service-time-grid td.slot-reports{background:var(--surface)}.timed-slot{padding:var(--space-1);gap:var(--space-1)}.timed-slot>time{font-size:var(--text-13);width:72px;color:var(--text-secondary)}.slot-state,.appointment-open span,.appointment-open small,.slot-appointments .appointment-open strong{font-size:var(--text-13);line-height:var(--leading-body)}.slot-appointments{gap:var(--space-1)}.appointment-chip{background:var(--surface);border-radius:var(--radius-control);box-shadow:none}.appointment-open{padding:var(--space-1)}.service-time-grid[data-lanes="1"] .slot-appointments{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.command-dock{margin-top:var(--card-gap);background:var(--surface);border-color:var(--border);box-shadow:none}.dock-column header{height:auto;min-height:48px;padding:var(--space-1) var(--space-2);background:var(--surface)}.dock-column h3,.dock-column h3>span,.dock-column-content,.dock-column-content small,.dock-empty,.dock-alert-list small,.dock-footer,.dock-footer .btn{font-size:var(--text-13);color:var(--text-secondary)}.dock-column-content{height:128px;padding:var(--space-2)}.dock-alert-list li{background:var(--surface);padding:var(--space-1);gap:var(--space-1)}.dock-alert-list span{white-space:normal}.dock-footer{padding:var(--space-1) var(--space-2)}.flow-column h2,.flow-group-heading{background:var(--surface);color:var(--text-primary);font-size:var(--text-18)}.flow-column,.flow-column-caption,.flow-tile{background:var(--surface)}.flow-tile{padding:var(--space-2);border-radius:var(--radius-card);box-shadow:none}.flow-warning{color:var(--warning)}.call-overdue{background:var(--surface)!important}.call-overdue td:first-child{border-left-color:var(--danger)}.login{background:var(--background);padding:var(--page-margin)}.login .card{width:min(440px,100%);padding:var(--card-padding)}.anatomy-region{--bone:var(--anatomy-bone);--selected:var(--accent);background:var(--surface)}.anatomy-segment{color:var(--text-primary)}.anatomy-segment[aria-pressed=true]{color:var(--on-accent)}.anatomy-dialog,.patient-drawer,.workspace-dialog{padding:var(--card-padding);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);background:var(--surface)}.report-donut,.goal-ring{box-shadow:none;background:0 0;place-items:center;padding:0;display:grid;position:relative}.report-donut>svg,.goal-ring>svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.report-donut>div,.goal-ring>div{background:var(--surface);z-index:1;width:75%;height:75%;padding:var(--space-1);border-radius:50%;position:relative}.chart-legend li{gap:var(--space-1);font-size:var(--text-13);grid-template-columns:12px minmax(0,1fr) auto auto}.chart-legend i{border:var(--border-width) solid var(--border);width:12px;height:12px}.bar-track>div{background:var(--chart-1)}.bar-track{background:var(--surface-subtle)}@media (max-width:900px){:root{--page-margin:var(--space-2)}.radius-shell>.nav{gap:var(--space-1)}.donut-group{flex-wrap:wrap}.dock-column h3{white-space:normal}.command-dock .dock-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dock-column-content{height:96px}}@media (max-width:650px){.staff-workspace .snapshot-panel{max-height:70dvh}.staff-workspace .calendar-panel{min-height:520px}.global-patient-search{flex-basis:100%;max-width:none!important}.radius-shell .report-nav>div{max-width:calc(100vw - var(--space-4))}}@media print{body{background:var(--surface)}.main{padding:0}.card,.report-card{box-shadow:none;break-inside:avoid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.radius-shell>.nav a,.snapshot-file-tabs a,.ops-tile{text-decoration:none}.radius-shell .nav a.active{color:var(--accent);background:var(--surface)}.radius-shell .global-patient-search input,.staff-workspace .calendar-navigation input{min-height:var(--control-height-compact);height:var(--control-height-compact);padding:0 var(--space-1);line-height:1.4}.pill.checked_in,.banner,.flow-warning{color:var(--text-primary);border-left:var(--border-width) solid var(--warning);padding-left:var(--space-1)}.flow-actions .btn:not(.ghost):not(.secondary){background:var(--surface);color:var(--text-primary);border-color:var(--border)}.ops-call-layout>*{min-width:0}.table-scroll{max-width:100%;overflow-x:auto}:where(button){border-radius:var(--radius-control);color:var(--text-primary);padding:var(--space-1);cursor:pointer;background:0 0;border:0}.daily-checklists .btn{background:var(--surface);color:var(--text-primary);border-color:var(--border)}.team-member-tabs a{text-decoration:none}.radius-shell .calendar-switch .btn[aria-pressed=true]{color:var(--accent);background:var(--surface);border-color:var(--accent)}.flow-view-switch a,.flow-date-arrow,.flow-tile-name a,.visit-pick,.team-member-tabs a{text-decoration:none}.radius-shell>.nav .foot .btn{color:var(--text-secondary);background:0 0;border-color:#0000}.stage-banner{background:var(--warning);color:var(--text-primary);font-size:var(--text-15);text-align:center;padding:var(--space-1);font-weight:600}
