@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green:#20e588;--green-deep:#1f4638;--green-soft:#caf7e7;--blue:#4978af;--blue-soft:#e3ecf6;--purple:#8879ec;--purple-soft:#e1defa;--gold:#d9ac5f;--gold-soft:#f8ebd2;--bg:#f8faf9;--surface:#fff;--surface-2:#f1f4f3;--line:#e2e8e6;--ink:#1c211f;--ink-2:#39413e;--muted:#66716d;--link:#2f5f96;--primary:var(--green);--primary-ink:#12251d;--primary-hover:#14d079;--active-bg:var(--green-soft);--active-ink:var(--green-deep);--danger:#b3261e;--danger-soft:#fbe4e2;--warn:#8a5a00;--warn-soft:var(--gold-soft);--ok:#17603f;--ok-soft:#d8f5e6;--info:#2f5f96;--info-soft:var(--blue-soft);--shadow:0 1px 2px #1c211f0f, 0 8px 24px #1c211f0f;--series-1:#4978af;--series-2:#c9781f;--series-3:#8879ec;--series-4:#17a673;--series-5:#d64545;--series-6:#a07a1f;--primary-active:var(--primary-hover);--focus:var(--blue);--brand-bar-1:#0000;--brand-bar-2:#0000;--brand-bar-3:#0000;--brand-bar-4:#0000;--purple-ink:#3e357a;--danger-ink:#fff;--count-ink:#fff;--avatar-ink:#caf7e7;--status-ink:#fff;--green-ink:#0b2a1f;--chip-ink:#fff;--chip-shade:#0008;--on-colour-dark:#000;--on-colour-light:#fff;--menu-active-bg:var(--active-bg);--menu-active-ink:var(--active-ink);--menu-hover-bg:var(--surface-2);--menu-hover-ink:var(--ink-2);--tab-active:var(--green);--scrim:#0006;--overlay:#0f141273;--frame-shade:#1c211f24;--peek-shade:#1c211f38;--float-shade:#0000002e;--float-shade-strong:#0003;--mark-1:#f8c8dc;--mark-2:#fff3a3;--mark-3:#c8f0c8;--mark-warn:#c9781f;--mark-down:#d64545;--paper:#fff;--paper-ink:#1c211f;--logo-plate:#fff;--intro-bg:#fff;--glint:#fff;--snow:#fff;--snow-edge:#0004;--auth-bg:#fff;--auth-ink:#1d2b3a;--auth-ink-2:#2c3e52;--auth-muted:#46586b;--auth-foot:#5b6b7c;--auth-line:#e3e9f1;--auth-ok:#16b86c;--auth-glow-1:#4978af29;--auth-glow-2:#20e58829;--auth-mark:#20e58873;--radius:14px;--font:"Figtree Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--icon-contact-log:#15803d;--icon-providers:#1d4ed8;--icon-vitals:#dc2626;--icon-medications:#b08800;--icon-medications-2:#dc2626;--icon-immunizations:#0369a1;--icon-labs:#7c3aed;--icon-scheduling:#0f766e;--icon-video:#4f46e5;--icon-checkin:#047857;--icon-billing:#b45309;--icon-payments:#0e7490;--icon-documents:#475569;--icon-secure-messages:#2563eb;--icon-texts:#0891b2;--icon-patients:#4978af;--icon-leads:#c026d3;--icon-education:#9333ea;--icon-lifestyle:#65a30d;--icon-glp1:#ea580c;--icon-reports:#6d5fd6;--icon-compliance:#166534;--icon-tasks:#a16207;--icon-settings:#66716d;--cat-1:var(--series-1);--cat-2:var(--series-2);--cat-3:var(--series-3);--cat-4:var(--series-4);--cat-5:var(--series-5);--cat-6:var(--series-6);--cat-7:#0e7490;--cat-8:#be185d;--pillar-nutrition:var(--icon-lifestyle);--pillar-activity:var(--icon-checkin);--pillar-sleep:var(--icon-video);--pillar-stress:var(--icon-tasks);--pillar-social:var(--icon-leads);--pillar-risky:var(--icon-vitals);--pillar-metrics:var(--icon-reports);--pillar-progress:var(--icon-scheduling);--pillar-files:var(--icon-documents);--pillar-overview:var(--icon-patients);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111614;--surface:#19201d;--surface-2:#212a26;--line:#2c3833;--ink:#eef3f1;--ink-2:#d3dcd8;--muted:#94a39d;--link:#8fb5e3;--primary-hover:#4aeda1;--active-bg:#1f4638;--active-ink:#caf7e7;--danger:#ff8a80;--danger-soft:#45201d;--warn:#ecc27a;--warn-soft:#3d3118;--ok:#7fe3b0;--ok-soft:#18382a;--series-1:#4a86cc;--series-2:#c08226;--series-3:#a99ff2;--series-4:#3fcf8e;--series-5:#ff8a80;--series-6:#d9ac5f;--info:#9cc0ea;--info-soft:#1e2f44;--blue-soft:#1e2f44;--purple-soft:#2b2752;--gold-soft:#3d3118;--shadow:0 1px 2px #0000004d, 0 8px 24px #0000004d;--purple-ink:var(--purple);--danger-ink:#2a0b09;--status-ink:#111614;--mark-1:#5a2440;--mark-2:#4d4410;--mark-3:#1f4a26;--icon-contact-log:#4ade80;--icon-providers:#93c5fd;--icon-vitals:#f87171;--icon-medications:#facc15;--icon-medications-2:#f87171;--icon-immunizations:#7dd3fc;--icon-labs:#c4b5fd;--icon-scheduling:#5eead4;--icon-video:#a5b4fc;--icon-checkin:#6ee7b7;--icon-billing:#fbbf24;--icon-payments:#67e8f9;--icon-documents:#cbd5e1;--icon-secure-messages:#93c5fd;--icon-texts:#22d3ee;--icon-patients:#8fb5e3;--icon-leads:#f0abfc;--icon-education:#d8b4fe;--icon-lifestyle:#a3e635;--icon-glp1:#fdba74;--icon-reports:#a99ff2;--icon-compliance:#86efac;--icon-tasks:#fde047;--icon-settings:#94a39d;--cat-7:#22d3ee;--cat-8:#f472b6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#111614;--surface:#19201d;--surface-2:#212a26;--line:#2c3833;--ink:#eef3f1;--ink-2:#d3dcd8;--muted:#94a39d;--link:#8fb5e3;--primary-hover:#4aeda1;--active-bg:#1f4638;--active-ink:#caf7e7;--danger:#ff8a80;--danger-soft:#45201d;--warn:#ecc27a;--warn-soft:#3d3118;--ok:#7fe3b0;--ok-soft:#18382a;--series-1:#4a86cc;--series-2:#c08226;--series-3:#a99ff2;--series-4:#3fcf8e;--series-5:#ff8a80;--series-6:#d9ac5f;--info:#9cc0ea;--info-soft:#1e2f44;--blue-soft:#1e2f44;--purple-soft:#2b2752;--gold-soft:#3d3118;--shadow:0 1px 2px #0000004d, 0 8px 24px #0000004d;--purple-ink:var(--purple);--danger-ink:#2a0b09;--status-ink:#111614;--mark-1:#5a2440;--mark-2:#4d4410;--mark-3:#1f4a26;--icon-contact-log:#4ade80;--icon-providers:#93c5fd;--icon-vitals:#f87171;--icon-medications:#facc15;--icon-medications-2:#f87171;--icon-immunizations:#7dd3fc;--icon-labs:#c4b5fd;--icon-scheduling:#5eead4;--icon-video:#a5b4fc;--icon-checkin:#6ee7b7;--icon-billing:#fbbf24;--icon-payments:#67e8f9;--icon-documents:#cbd5e1;--icon-secure-messages:#93c5fd;--icon-texts:#22d3ee;--icon-patients:#8fb5e3;--icon-leads:#f0abfc;--icon-education:#d8b4fe;--icon-lifestyle:#a3e635;--icon-glp1:#fdba74;--icon-reports:#a99ff2;--icon-compliance:#86efac;--icon-tasks:#fde047;--icon-settings:#94a39d;--cat-7:#22d3ee;--cat-8:#f472b6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:650;line-height:1.2}h1{font-size:1.6rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--mono);font-size:.86em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.muted{color:var(--muted)}.small{font-size:.85rem}.mono{font-family:var(--mono);font-size:.86em}.nowrap{white-space:nowrap}.right{text-align:right}.grow{flex:auto;min-width:0}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.tight{gap:6px}.row.between{justify-content:space-between}.stack{align-content:start;gap:14px;display:grid}.stack.tight{gap:6px}.stack.loose{gap:22px}.shell{grid-template-columns:248px minmax(0,1fr);height:100%;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.brand{align-items:center;gap:10px;padding:14px 18px 10px;display:flex}.brand .logo{flex:none;display:block}.brand .logo img{width:auto;height:24px;display:block}.brand .tag{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);padding-left:10px;font-size:.72rem;font-weight:650}.nav{overscroll-behavior:contain;scrollbar-width:none;flex:1;align-content:start;gap:2px;min-height:0;padding:8px 10px 16px;display:grid;overflow-y:auto}.nav::-webkit-scrollbar{display:none}.nav .section{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:16px 10px 6px;font-size:.7rem;font-weight:650}.nav a{color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex}.nav a:hover{background:var(--menu-hover-bg);color:var(--menu-hover-ink);text-decoration:none}.nav a.active{background:var(--menu-active-bg);color:var(--menu-active-ink);font-weight:650}.nav a svg{flex:none}.nav a .count{margin-left:auto}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:10px 24px;display:flex}.content{scrollbar-gutter:stable;flex:1;padding:24px;overflow-y:scroll}.page{gap:20px;max-width:1280px;margin:0 auto;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.page-head h1{padding-bottom:10px;position:relative}.page-head h1:after{content:"";background:linear-gradient(90deg, var(--accent-1,var(--green)), var(--accent-2,var(--blue)));pointer-events:none;border-radius:4px;width:44px;height:4px;position:absolute;bottom:0;left:0}.page-head-text{min-width:0}.page-head-eyebrow{margin-bottom:6px}.page-head .sub{color:var(--muted);max-width:75ch;margin-top:6px}.page-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fi-contact-log{color:var(--icon-contact-log)}.fi-providers{color:var(--icon-providers)}.fi-vitals{color:var(--icon-vitals)}.fi-medications{color:var(--icon-medications)}.fi-immunizations{color:var(--icon-immunizations)}.fi-labs{color:var(--icon-labs)}.fi-scheduling{color:var(--icon-scheduling)}.fi-video{color:var(--icon-video)}.fi-checkin{color:var(--icon-checkin)}.fi-billing{color:var(--icon-billing)}.fi-payments{color:var(--icon-payments)}.fi-documents{color:var(--icon-documents)}.fi-secure-messages{color:var(--icon-secure-messages)}.fi-texts{color:var(--icon-texts)}.fi-patients{color:var(--icon-patients)}.fi-leads{color:var(--icon-leads)}.fi-education{color:var(--icon-education)}.fi-lifestyle{color:var(--icon-lifestyle)}.fi-glp1{color:var(--icon-glp1)}.fi-reports{color:var(--icon-reports)}.fi-compliance{color:var(--icon-compliance)}.fi-tasks{color:var(--icon-tasks)}.fi-settings{color:var(--icon-settings)}:is(.btn:not(.secondary):not(.ghost),.stat .icon,.badge,.season-chip,.product-watermark,:root[data-look] :is(.shell>.topbar,.patient-top) .icon-btn,:root[data-look] .nav a.active,:root[data-look] .patient-side a.active,:root[data-look] .patient-tabbar a.active .ico,:root[data-look] .fly:has(a.active)>.fly-trigger) :is(.fi,.lucide){color:inherit}:root[data-look=midnight] :is(.shell>.sidebar,.patient-side,.patient-tabbar){--icon-contact-log:var(--menu-icon-contact-log);--icon-providers:var(--menu-icon-providers);--icon-vitals:var(--menu-icon-vitals);--icon-medications:var(--menu-icon-medications);--icon-medications-2:var(--menu-icon-medications-2);--icon-immunizations:var(--menu-icon-immunizations);--icon-labs:var(--menu-icon-labs);--icon-scheduling:var(--menu-icon-scheduling);--icon-video:var(--menu-icon-video);--icon-checkin:var(--menu-icon-checkin);--icon-billing:var(--menu-icon-billing);--icon-payments:var(--menu-icon-payments);--icon-documents:var(--menu-icon-documents);--icon-secure-messages:var(--menu-icon-secure-messages);--icon-texts:var(--menu-icon-texts);--icon-patients:var(--menu-icon-patients);--icon-leads:var(--menu-icon-leads);--icon-education:var(--menu-icon-education);--icon-lifestyle:var(--menu-icon-lifestyle);--icon-glp1:var(--menu-icon-glp1);--icon-reports:var(--menu-icon-reports);--icon-compliance:var(--menu-icon-compliance);--icon-tasks:var(--menu-icon-tasks);--icon-settings:var(--menu-icon-settings)}:root[data-mono]{--cat-1:var(--primary);--cat-2:color-mix(in srgb, var(--surface) 55%, var(--primary));--cat-3:color-mix(in srgb, var(--ink) 40%, var(--primary));--cat-4:color-mix(in srgb, var(--surface) 75%, var(--primary));--cat-5:color-mix(in srgb, var(--ink) 65%, var(--primary));--cat-6:color-mix(in srgb, var(--surface) 30%, var(--primary));--cat-7:color-mix(in srgb, var(--ink) 20%, var(--primary));--cat-8:color-mix(in srgb, var(--surface) 88%, var(--primary))}.cat-1{--cat:var(--cat-1)}.cat-2{--cat:var(--cat-2)}.cat-3{--cat:var(--cat-3)}.cat-4{--cat:var(--cat-4)}.cat-5{--cat:var(--cat-5)}.cat-6{--cat:var(--cat-6)}.cat-7{--cat:var(--cat-7)}.cat-8{--cat:var(--cat-8)}.lead-cat>:nth-child(8n+1){--cat:var(--cat-1)}.lead-cat>:nth-child(8n+2){--cat:var(--cat-2)}.lead-cat>:nth-child(8n+3){--cat:var(--cat-3)}.lead-cat>:nth-child(8n+4){--cat:var(--cat-4)}.lead-cat>:nth-child(8n+5){--cat:var(--cat-5)}.lead-cat>:nth-child(8n+6){--cat:var(--cat-6)}.lead-cat>:nth-child(8n+7){--cat:var(--cat-7)}.lead-cat>:nth-child(8n+8){--cat:var(--cat-8)}.cat-dot{background:var(--cat,var(--line));border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.lead-cat>.card,.card.lead-tone{border-top:3px solid var(--cat,var(--line))}.card.lead-card>.icon{color:var(--cat,var(--active-ink));background:color-mix(in srgb, var(--cat,var(--active-bg)) 16%, var(--surface))}.lead-tabs>[role=tab]{box-shadow:inset 0 -3px 0 var(--cat,var(--line))}.page-nav{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:-8px 0 10px;display:flex}.page-nav-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;margin-left:auto;display:flex}.page-nav-end>.patient-actions-bar{margin:0}.page-nav-actions:empty{display:none}.page-actions{align-items:center}.page-actions-inline{justify-content:flex-end;margin-bottom:10px;display:flex}.page-nav.in-chart{min-height:36px}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.crumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.crumbs li+li:before{content:"›";color:var(--muted)}.crumbs li[aria-current]{color:var(--ink-2);font-weight:600}.patient-back{margin:-4px 0 8px -6px}.icon-btn.menu-btn,.scrim{display:none}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:40;width:270px;box-shadow:var(--shadow);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:none}.scrim.open{z-index:35;background:var(--scrim);display:block;position:fixed;inset:0}.icon-btn.menu-btn{display:inline-flex}.topbar{padding:10px 14px}.content{padding:16px 14px 40px}h1{font-size:1.35rem}}.btn{background:var(--primary);height:38px;color:var(--primary-ink);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.btn:hover{background:var(--primary-hover);text-decoration:none}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.secondary{border-color:var(--line);color:var(--ink-2);background:0 0}.btn.secondary:hover{background:var(--surface-2)}.btn.danger{background:var(--danger);color:var(--danger-ink)}.btn.small{height:30px;padding:0 12px;font-size:.85rem}.btn.ghost{color:var(--ink-2);background:0 0;padding:0 10px}.btn.ghost:hover{background:var(--surface-2)}.icon-btn{width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{background:var(--surface-2)}.icon-btn.danger{color:var(--danger)}.icon-btn:disabled{opacity:.5;cursor:default}.row-actions{vertical-align:middle;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.row-actions .icon-btn{width:30px;height:30px;text-decoration:none}.row-actions .icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.row-actions .icon-btn:disabled{opacity:.45;cursor:not-allowed;background:0 0}.row-actions .icon-btn[aria-pressed=true]{color:var(--active-ink)}.row-actions .icon-btn.danger{color:var(--danger)}.row-actions .icon-btn.danger:hover:not(:disabled){background:var(--danger-soft)}.table td.cell-actions{white-space:nowrap;display:table-cell}.table td.cell-actions>:is(.row,.row-actions,.stack),.table td.cell-actions>*>.row-actions{vertical-align:middle;flex-wrap:nowrap;display:inline-flex}.table td.cell-actions>.icon-btn,.table td.cell-actions>*>.icon-btn{width:30px;height:30px}@media (width<=700px){.table td.cell-actions{display:block}}.one-line{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:42ch;display:inline-block;overflow:hidden}.table td .one-line{max-width:min(42ch,100%)}.table td.cell-name{white-space:nowrap}.table td.cell-name .one-line{color:var(--muted);margin-left:6px;font-size:.86rem}.details-dialog .details-actions{justify-content:flex-end;display:flex}.details-facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.details-facts>div{display:contents}.details-facts dt{color:var(--muted);font-size:.8rem;font-weight:600}.details-facts dd{margin:0}@media (width>760px){.modal.wide .details-facts{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr)}}.details-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:80ch}.chips{flex-wrap:nowrap;gap:4px;display:inline-flex}.sub-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sub-list .input{flex:1}.link-btn{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.link-btn:hover{text-decoration:underline}.field{gap:5px;min-width:0;display:grid}.field>span{color:var(--ink-2);font-size:.82rem;font-weight:600}.field>small{color:var(--muted);font-size:.8rem}.field-error,.field>small.field-error{color:var(--danger);font-size:.8rem;font-weight:600}.input[aria-invalid=true]{border-color:var(--danger)}.input,select.input,textarea.input{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;min-height:38px;padding:8px 12px}textarea.input{resize:vertical;min-height:96px;line-height:1.45}.input:focus{outline:2px solid var(--focus);outline-offset:0;border-color:#0000}.check{cursor:pointer;align-items:center;gap:8px;display:flex}.check input{width:16px;height:16px;accent-color:var(--green-deep)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.search{flex:220px;min-width:200px;max-width:360px;position:relative}.search svg{color:var(--muted);position:absolute;top:11px;left:12px}.search .input{border-radius:999px;padding-left:36px}.seg{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex-wrap:wrap;justify-self:start;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:.88rem;font-weight:550}.seg button[aria-pressed=true]{background:var(--active-bg);color:var(--active-ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:18px}.card.flush{padding:0;overflow:hidden}.card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}a.card{display:block}button.card{font:inherit;width:100%}.card.stack,.card.stat{align-content:start;display:grid}.card.link{color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.card.link:hover{border-color:var(--green);box-shadow:var(--shadow);text-decoration:none;transform:translateY(-1px)}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.grid.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.grid.three{grid-template-columns:minmax(0,1fr)}}.panel-grid{--cols:2;--panel-min:380px;grid-template-columns:repeat(auto-fit, minmax(max(min(var(--panel-min), 100%), calc((100% - (var(--cols) - 1) * 16px) / var(--cols))), 1fr));align-items:start;gap:16px;display:grid}.panel-grid.cols-3{--cols:3;--panel-min:300px}.panel-grid>*{min-width:0;margin-top:0;margin-bottom:0}.panel-grid>.panel-cell{align-content:start;gap:16px;display:grid}.panel-grid>.panel-cell.wide{grid-column:1/-1}.stat{gap:4px;display:grid}.stat .value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.stat .label{color:var(--muted);font-size:.86rem;font-weight:550}.stat .icon{background:var(--active-bg);width:36px;height:36px;color:var(--active-ink);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.stat .icon.blue{background:var(--info-soft);color:var(--info)}.stat .icon.gold{background:var(--warn-soft);color:var(--warn)}.stat .icon.purple{background:var(--purple-soft);color:var(--purple)}.table-wrap{scrollbar-width:thin;scrollbar-color:var(--muted) transparent;min-width:0;max-width:100%;overflow:auto hidden}:where(.page,.stack,.page-section,.sections-body,.modal-body){grid-template-columns:minmax(0,1fr)}.page-section>.section-body{min-width:0}table.table{border-collapse:collapse;width:100%;font-size:.92rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 16px}.table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);white-space:nowrap;font-size:.74rem;font-weight:650}.table tr:last-child td{border-bottom:0}.table tbody tr.click{cursor:pointer}.table tbody tr.click:hover{background:var(--surface-2)}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table.compact th,.table.compact td{padding:6px 12px;font-size:.85rem}.badge{white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:.76rem;font-weight:650;display:inline-flex}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.purple{background:var(--purple-soft);color:var(--purple-ink)}.count{background:var(--green-deep);color:var(--count-ink);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-grid}.dot{background:var(--danger);color:var(--danger-ink);border:2px solid var(--surface);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:4px;right:3px}.note{background:var(--info-soft);color:var(--info);overflow-wrap:anywhere;border-radius:10px;padding:10px 14px;font-size:.9rem;display:block;position:relative}.note:has(>svg:first-child){padding-left:40px}.note>svg:first-child{position:absolute;top:12px;left:14px}.note.warn{background:var(--warn-soft);color:var(--warn)}.note.danger{background:var(--danger-soft);color:var(--danger)}.note.ok{background:var(--ok-soft);color:var(--ok)}.note svg{vertical-align:-2px;flex:none}.top-warning[hidden]{display:none!important}.top-warning-actions{float:right;align-items:center;gap:10px;margin:-4px -6px 0 12px;display:inline-flex}.top-warning-link{color:inherit;text-underline-offset:2px;white-space:nowrap;align-items:center;gap:4px;font-weight:650;text-decoration:underline;display:inline-flex}.top-warning-link:focus-visible,.top-warning-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.top-warning-close{width:28px;height:28px;color:inherit}@media (width<=700px){.top-warning-link{white-space:normal}}.empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:36px 16px;display:grid}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.tabs button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:600}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--tab-active)}.overlay{z-index:60;background:var(--overlay);justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;width:min(640px,100%);margin:auto;display:flex}.modal.wide{width:min(900px,100%)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.modal-body{gap:14px;padding:20px;display:grid}.modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.overlay{transition:background-color .15s}.overlay.see-through{background:color-mix(in srgb, var(--overlay) 30%, #0000)}.modal-head.movable{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.modal-head.movable h2{flex:1}.modal-head.movable :is(button,a,label){cursor:pointer}.modal-head.movable:focus-visible{outline-offset:-2px;border-radius:18px 18px 0 0}.modal-grip{color:var(--muted);flex:none;align-items:center;margin:0 -4px 0 -8px;display:inline-flex}.modal.dragging{box-shadow:0 16px 48px var(--float-shade-strong)}@media (prefers-reduced-motion:reduce){.overlay{transition:none}}.popover{background:var(--surface);border:1px solid var(--line);width:min(380px,100vw - 24px);box-shadow:var(--shadow);z-index:50;border-radius:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.popover .head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.popover .list{max-height:420px;overflow-y:auto}.notif{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;gap:10px;width:100%;padding:10px 14px;display:flex}.notif:hover{background:var(--surface-2)}.popover-foot{border-top:1px solid var(--line);color:var(--link);align-items:center;gap:6px;padding:10px 14px;display:flex}.notif-ico{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);border-radius:999px;flex:none;place-items:center;display:grid}.notif.unread{background:color-mix(in srgb, var(--green-soft) 45%, transparent)}:root[data-theme=dark] .notif.unread{background:color-mix(in srgb, var(--green-deep) 45%, transparent)}.notif .ico{background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);border-radius:999px;flex:none;place-items:center;display:grid}.menu{background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);z-index:50;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.menu button,.menu a{cursor:pointer;width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.menu button:hover,.menu a:hover{background:var(--surface-2);text-decoration:none}.avatar{background:var(--green-deep);color:var(--avatar-ink);border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:grid}.toasts{z-index:80;gap:8px;max-width:min(420px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:12px;padding:10px 16px;font-size:.92rem}.toast.error{background:var(--danger);color:var(--danger-ink)}.auth{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100%;display:grid}.auth-art{color:var(--auth-ink);background:radial-gradient(60% 50% at 0 0,var(--auth-glow-1) 0%,#0000 70%),radial-gradient(55% 45% at 100% 100%,var(--auth-glow-2) 0%,#0000 70%),var(--auth-bg);border-right:1px solid var(--auth-line);flex-direction:column;align-items:center;gap:28px;padding:40px 32px;display:flex;position:relative;overflow:hidden}.auth-art:before{content:"";background:linear-gradient(90deg, var(--blue) 0%, var(--blue) 50%, var(--green) 50%, var(--green) 100%);height:4px;position:absolute;inset:0 0 auto}.auth-main{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:44em;margin:auto 0;display:flex}.auth-brand{aspect-ratio:395/387;width:clamp(200px,22vw,280px)}.auth-brand img{width:100%;height:100%;display:block}.auth-art h1{letter-spacing:-.02em;color:var(--auth-ink);text-wrap:balance;font-size:clamp(1.6rem,2.45vw,2.3rem)}.auth-art h1 em{color:var(--blue);box-shadow:inset 0 -.22em var(--auth-mark);font-style:normal}.auth-lead{color:var(--auth-muted);text-wrap:pretty;margin:0;font-size:clamp(.95rem,1.15vw,1.05rem)}.auth-art ul{color:var(--auth-ink-2);text-align:left;gap:12px;width:fit-content;max-width:100%;margin:6px auto 0;padding:0;list-style:none;display:grid}.auth-art li{align-items:flex-start;gap:10px;display:flex}.auth-art li svg{color:var(--blue);flex:none;margin-top:3px}.auth-foot{color:var(--auth-foot);text-align:center}.auth-foot svg{color:var(--auth-ok)}.auth-form{place-items:center;padding:32px 20px;display:grid}.auth-form .box{gap:18px;width:min(420px,100%);display:grid}.powered-by{justify-items:start;gap:4px;display:grid}.powered-by span{color:var(--muted);letter-spacing:.04em;font-size:.78rem}.powered-by img{width:200px;height:auto;display:block}:root[data-theme=dark] .powered-by img{background:var(--logo-plate);border-radius:8px;padding:6px 8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .powered-by img{background:var(--logo-plate);border-radius:8px;padding:6px 8px}}.auth-submit{justify-content:center;width:100%}.auth-lines{gap:6px;display:grid}.auth-line{color:var(--muted);margin:0;font-size:.92rem}.linkish{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.linkish:hover{text-decoration:underline}.code-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.4rem}.auth-staff{border-top:1px solid var(--line);justify-content:center;padding-top:14px;display:flex}.auth-staff .btn{color:var(--muted);gap:8px;font-size:.88rem}.brand-intro{z-index:1000;cursor:pointer;background:var(--intro-bg);place-items:center;transition:background-color 1s;display:grid;position:fixed;inset:0}.brand-intro.move{pointer-events:none;background:#fff0}.brand-intro-logo{aspect-ratio:395/387;will-change:transform;width:min(340px,70vw);transition:transform 1.1s cubic-bezier(.65,0,.25,1);position:relative}.brand-intro-logo .layer{width:100%;height:100%;position:absolute;inset:0}.brand-intro-logo .arcs{transform-origin:51.6% 50.4%;animation:1.8s cubic-bezier(.2,.8,.2,1) both careos-whirl}.brand-intro-logo .pronex{transform-origin:51.3% 41.9%;animation:1.1s cubic-bezier(.22,.9,.3,1) 1.3s both careos-settle}.brand-intro-logo .careos{transform-origin:53.8% 58.7%;animation:1.1s cubic-bezier(.3,.7,.4,1) 2.4s both careos-stomp}@keyframes careos-whirl{0%{opacity:0;transform:rotate(-320deg)scale(.55)}40%{opacity:1}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes careos-settle{0%{opacity:0;filter:blur(3px);transform:scale(2.2)}45%{opacity:1;filter:none}to{opacity:1;transform:none}}@keyframes careos-stomp{0%{opacity:0;filter:blur(3px);transform:scale(2.4)}50%{opacity:1;filter:none}70%{transform:scale(1.03,.94)}85%{transform:scale(.99,1.02)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.brand-intro{display:none}}@media (width<=860px){.auth{grid-template-columns:minmax(0,1fr)}.auth-art{border-bottom:1px solid var(--auth-line);border-right:0;padding:24px 16px}.auth-lead,.auth-art ul,.auth-foot{display:none}.auth-brand{width:140px}.auth-art h1{font-size:1.35rem}}.ticket-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (width<=1050px){.ticket-layout{grid-template-columns:minmax(0,1fr)}}.thread{gap:12px;display:grid}.msg{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;padding:14px 16px;display:grid}.msg.internal{background:var(--warn-soft);border-color:color-mix(in srgb, var(--gold) 50%, var(--line))}.msg.support{border-left:3px solid var(--green)}.msg .body{white-space:pre-wrap;overflow-wrap:anywhere}.event{color:var(--muted);align-items:center;gap:8px;padding:0 6px;font-size:.84rem;display:flex}.event:before{content:"";background:var(--line);border-radius:999px;flex:none;width:6px;height:6px}.files{flex-wrap:wrap;gap:8px;display:flex}.file{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.84rem;display:inline-flex}.kv{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px 12px;font-size:.92rem;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.summary-kv{grid-template-columns:minmax(120px,30%) minmax(0,1fr);align-items:start;margin:10px 0 0}.summary-row{display:contents}.summary-row.wide>dt,.summary-row.wide>dd{grid-column:1/-1}.summary-card>summary{flex-wrap:wrap;gap:8px}.plain-list{margin:0;padding-left:18px}.op{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.op>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;list-style:none;display:flex}.op>summary::-webkit-details-marker{display:none}.op>summary:hover{background:var(--surface-2)}.op[open]>summary{border-bottom:1px solid var(--line)}.op .op-body{gap:14px;padding:16px;display:grid}.op .id{font-family:var(--mono);color:var(--muted);font-size:.78rem}pre.sql{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px 14px;line-height:1.45;overflow-x:auto}.steps{gap:6px;margin:0;padding-left:1.3em;display:grid}.symptom{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;padding:14px 16px;display:grid}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.8rem;display:inline-flex}.chip:hover{border-color:var(--green)}.sticky-bar{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky;top:-24px}.prose{overflow-wrap:anywhere;max-width:90ch}.prose h1{margin:0 0 12px;font-size:1.35rem}.prose h2{border-top:1px solid var(--line);margin:26px 0 10px;padding-top:14px;font-size:1.12rem}.prose h3{margin:18px 0 8px}.prose p,.prose ul,.prose ol{margin:0 0 12px}.prose li{margin-bottom:4px}.prose table{border-collapse:collapse;margin:0 0 14px;font-size:.9rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.prose th{background:var(--surface-2)}.prose code{background:var(--surface-2);border-radius:5px;padding:1px 5px}.prose pre{background:var(--surface-2);border-radius:10px;padding:12px 14px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:3px solid var(--gold);background:var(--warn-soft);border-radius:0 10px 10px 0;margin:0 0 12px;padding:8px 14px}.prose blockquote p:last-child{margin-bottom:0}.bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:8px;height:150px;display:grid}.bars .bar{text-align:center;height:100%;color:var(--muted);grid-template-rows:1fr auto;gap:6px;font-size:.72rem;display:grid}.bars .bar .fill{background:var(--blue);border-radius:6px 6px 2px 2px;align-self:end;min-height:2px;position:relative}.bars .bar .fill span{white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.perm-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.spinner{border:2px solid var(--line);border-top-color:var(--green-deep);border-radius:999px;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=600px){.bars{gap:4px}.bars .bar .fill span{display:none}.kv{grid-template-columns:96px minmax(0,1fr)}}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chips button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.9rem;font-weight:550;display:inline-flex}.filter-chips button:hover{border-color:var(--green)}.filter-chips button[aria-pressed=true]{background:var(--active-bg);color:var(--active-ink);border-color:#0000}.filter-chips .n{opacity:.75;font-variant-numeric:tabular-nums;font-size:.78rem}.tabs .tab-link{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.tabs .tab-link:hover{color:var(--ink);text-decoration:none}.tabs .tab-link[aria-selected=true]{color:var(--ink);border-bottom-color:var(--tab-active)}.barlist{gap:2px;display:grid}.barrow{cursor:pointer;text-align:left;color:var(--ink);width:100%;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(110px,34%) minmax(40px,1fr) 44px;grid-template-areas:"name track n""meta meta meta";align-items:center;gap:2px 10px;padding:7px 8px;display:grid}.barrow:hover{background:var(--surface-2)}.barrow[aria-pressed=true]{background:var(--active-bg)}.barrow .name{overflow-wrap:anywhere;grid-area:name;font-weight:550}.barrow .track{grid-area:track;height:14px;display:block}.barrow .fill{background:var(--series-1);border-radius:0 4px 4px 0;min-width:3px;height:100%;display:block}.barrow .n{text-align:right;font-variant-numeric:tabular-nums;grid-area:n;font-weight:650}.barrow .meta{color:var(--muted);grid-area:meta;font-size:.78rem}.legend{color:var(--ink-2);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.legend i,.tip i{border-radius:3px;width:10px;height:10px;display:inline-block}.trend{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.trend .scale{height:180px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:.72rem;display:flex}.trend .plot{border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.trend .bucket{border-radius:6px;outline:none;grid-template-rows:180px auto;display:grid;position:relative}.trend .bucket.on,.trend .bucket:focus-visible{background:var(--surface-2)}.trend .pair{justify-content:center;align-items:flex-end;gap:2px;height:180px;padding:0 12%;display:flex}.trend .pair span{border-radius:4px 4px 0 0;flex:1 1 0;max-width:22px;min-height:2px}.trend .tick{color:var(--muted);text-align:center;white-space:nowrap;height:18px;font-size:.7rem;line-height:18px;overflow:visible}.trend .tip{z-index:4;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;pointer-events:none;border-radius:10px;gap:3px;padding:8px 12px;font-size:.84rem;display:grid;position:absolute;bottom:calc(100% - 60px);left:60%}.trend .tip.left{left:auto;right:60%}.trend .tip span{color:var(--ink-2);align-items:center;gap:6px;display:flex}.trend .tip b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:14px}.msg.resolution{border-left:3px solid var(--ok);background:color-mix(in srgb, var(--ok-soft) 45%, var(--surface))}@media (width<=600px){.barrow{grid-template-columns:minmax(90px,40%) minmax(30px,1fr) 36px}.trend .pair{padding:0 4%}}.table td .mono,.table td.mono,.table td .small{overflow-wrap:anywhere}@media (width<=700px){.table-wrap{overflow:visible}.table td,.table td *{overflow-wrap:anywhere}table.table,.table tbody,.table tr,.table td{width:100%;display:block}.table thead{display:none}.table tr{border-bottom:1px solid var(--line);padding:10px 14px}.table tr:last-child{border-bottom:0}.table th,.table td,.table.compact td{text-align:left;border:0;padding:3px 0;font-size:.92rem}.table td.num{text-align:left}.table td[data-label]:not([data-label=""]){grid-template-columns:minmax(84px,34%) minmax(0,1fr);align-items:start;gap:10px;display:grid}.table td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding-top:3px;font-size:.72rem;font-weight:650}.table:not(.compact) td:first-child{padding-bottom:6px;font-size:1rem;display:block}.table:not(.compact) td:first-child:before{content:none}.table td:empty{display:none}.table td>.badge,.table td>.row,.table td>select{justify-self:start}}@media (width>=701px){.table:not(.compact) td:first-child:not([data-fit]):not(.col-fit){min-width:210px}.table [data-fit],.table .col-fit{white-space:nowrap;width:1%}.table[data-cells] td:not([data-long]){white-space:nowrap}.table[data-cells] td[data-long]{min-width:16rem}}.setup-step{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.setup-step>input{width:18px;height:18px;accent-color:var(--green-deep);margin-top:3px}.small-prose{max-width:85ch;font-size:.92rem}.small-prose p{margin:0 0 6px}.small-prose p:last-child{margin-bottom:0}.setting-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;padding:14px 0;display:grid}.setting-row:first-of-type{border-top:0;padding-top:4px}@media (width<=760px){.setting-row{grid-template-columns:minmax(0,1fr);gap:8px}}.chip.active{background:var(--active-bg);color:var(--active-ink);border-color:#0000}a.chip{text-decoration:none}.table-row-card{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.runbook-panel{padding:14px}.runbook-panel .row>.input.grow{flex:1 1 0;min-width:0}.runbook-pick{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;gap:4px;min-width:0;padding:8px 10px;display:grid}.popover.wide{width:min(440px,100vw - 32px);max-height:calc(100vh - 96px);position:fixed;top:72px;right:16px;overflow-y:auto}.icon-btn.hint.on{color:var(--warn)}.icon-btn.hint .dot{background:var(--warn)}.runbook-pick.primary{border-color:var(--ok);background:var(--ok-soft)}.template-bar{border:1px dashed var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.profile-features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px;display:grid}details.card>summary{cursor:pointer;list-style-position:inside}.flow-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.flow-steps li{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:relative}.flow-steps li>div{gap:2px;display:grid}.flow-steps .n{background:var(--active-bg);width:24px;height:24px;color:var(--active-ink);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.flow-steps .sep{display:none}.check-strip{flex-wrap:wrap;gap:2px;display:flex}.check-strip span{background:var(--green);border-radius:2px;width:6px;height:18px}.check-strip span.warn{background:var(--mark-warn)}.check-strip span.down{background:var(--mark-down)}.history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.history li{align-items:flex-start;gap:10px;display:flex}.history .hdot{background:var(--blue);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.history .hdot.practice{background:var(--green)}button.card.stat{text-align:left;cursor:pointer;font:inherit;color:inherit}.quick-links{border-right:1px solid var(--line);align-items:center;gap:4px;margin-right:14px;padding-right:14px;display:flex}.quick-links .icon-btn.active{background:var(--active-bg);color:var(--active-ink)}@media (width<=520px){.quick-links{gap:0;margin-right:6px;padding-right:6px}}.public-page{background:var(--bg);min-height:100%}.public-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;padding:6px 12px;display:flex}.public-head .brand{color:inherit;text-decoration:none}details.faq{border-top:1px solid var(--line);padding:10px 0}details.faq:first-of-type{border-top:0}details.faq>summary{cursor:pointer;font-weight:600}details.faq>.prose{margin-top:8px}.contact-fab{z-index:40;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.contact-fab .fab{cursor:pointer;background:var(--green);color:var(--green-ink);width:54px;height:54px;box-shadow:0 6px 18px var(--float-shade);border:0;border-radius:50%;place-items:center;display:grid}.contact-fab .fab:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.contact-pop{background:var(--surface);border:1px solid var(--line);width:min(320px,100vw - 40px);box-shadow:0 10px 30px var(--float-shade);border-radius:14px;gap:10px;padding:14px;display:grid}.contact-pop .btn{word-break:break-all;justify-content:center}.public-page>.page{padding-top:28px}.contact-pop .btn{white-space:normal}.assistant{background:var(--surface);border:1px solid var(--line);width:min(390px,100vw - 40px);height:min(620px,100vh - 110px);box-shadow:0 12px 34px var(--float-shade-strong);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.assistant-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:12px 14px;display:flex}.chat-log{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.bubble{border-radius:12px;gap:6px;max-width:92%;padding:9px 12px;font-size:.92rem;line-height:1.45;display:grid}.bubble.bot{background:var(--surface-2);align-self:flex-start}.bubble.user{background:var(--active-bg);color:var(--active-ink);white-space:pre-wrap;align-self:flex-end}.chat-log .chip{text-align:left;white-space:normal}.chat-input{border-top:1px solid var(--line);gap:6px;padding:10px 12px;display:flex}.chat-input .input{flex:1}.assistant-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 14px 10px;display:flex}.assistant-foot a{align-items:center;gap:4px;display:inline-flex}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (width<=520px){.contact-fab .assistant{z-index:41;border-radius:0;width:auto;height:auto;position:fixed;inset:0}}.grid.centers{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));align-items:start}.center-card{gap:14px;display:grid}.center-head{color:inherit;align-items:flex-start;gap:14px;text-decoration:none;display:flex}.center-head:hover{text-decoration:none}.center-head h2{margin:0 0 2px;font-size:1.1rem}.center-head:hover h2{color:var(--link)}.center-go{color:var(--muted);flex:none;margin-top:4px;transition:transform .15s}.center-head:hover .center-go{color:var(--link);transform:translate(3px)}.center-icon{background:var(--surface-2);width:44px;height:44px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.center-icon.green{background:var(--active-bg);color:var(--active-ink)}.center-icon.blue{background:var(--info-soft);color:var(--info)}.center-icon.purple{background:var(--purple-soft);color:var(--purple)}.center-icon.gold{background:var(--warn-soft);color:var(--warn)}.center-counts{flex-wrap:wrap;gap:10px;display:flex}.center-count{background:var(--surface-2);color:inherit;border-radius:10px;flex:120px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.center-count:hover{background:var(--active-bg);text-decoration:none}.center-count .value{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1}.center-count .label{color:var(--muted);font-size:.82rem;font-weight:550}.center-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;margin:0;padding:12px 0 0;font-size:.92rem;list-style:none;display:flex}.nav-bottom{border-top:1px solid var(--line);flex:none;padding-top:8px;padding-bottom:8px}.sidebar-foot{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:48px;padding:6px 10px 6px 18px;display:flex}.sidebar-foot .nav-label{flex:1}.brand-mark{width:36px;height:36px;display:none}.nav-tip{z-index:60;background:var(--ink);color:var(--surface);pointer-events:none;white-space:nowrap;box-shadow:var(--shadow);border-radius:8px;padding:5px 10px;font-size:.82rem;font-weight:550;position:fixed;left:72px;transform:translateY(-50%)}@media (width>=861px){.shell{transition:grid-template-columns .18s}.shell.collapsed{grid-template-columns:64px minmax(0,1fr)}.shell.rail .sidebar .nav-label,.shell.rail .brand .logo,.shell.rail .brand .tag{display:none}.shell.rail .brand{justify-content:center;padding:12px 0 8px}.shell.rail .brand-mark{display:block}.shell.rail .nav{scrollbar-width:none;padding:8px 8px 12px}.shell.rail .nav::-webkit-scrollbar{display:none}.shell.rail .nav a{justify-content:center;padding:10px 0}.shell.rail .nav .section{border-top:1px solid var(--line);margin:6px 8px 0;padding:10px 0 4px}.shell.rail .sidebar-foot{justify-content:center;padding:6px 0}}@media (width<=860px){.pin-btn{display:none}}.support-thread{gap:12px;margin:0;padding:0;list-style:none;display:grid}.support-thread li{justify-items:start;gap:4px;max-width:85%;display:grid}.support-thread li.own{justify-self:end;justify-items:end}.support-thread .bubble{white-space:pre-wrap;background:var(--surface-2);color:var(--ink);border-radius:12px;padding:10px 14px}.support-thread li.own .bubble{background:var(--active-bg);color:var(--active-ink)}.module-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.module-list li{align-items:center;gap:8px;display:flex}.module-list li .on{color:var(--ok)}.module-list li.off{color:var(--muted)}.mini-stats{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:8px;margin-left:auto;display:flex}.mini-stat{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:10px;justify-items:end;min-width:84px;padding:6px 12px;text-decoration:none;display:grid}.mini-stat:hover{border-color:var(--green);text-decoration:none}.mini-stat .value{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700;line-height:1.2}.mini-stat .label{color:var(--muted);white-space:nowrap;font-size:.74rem;font-weight:550}.table tr[hidden]{display:none!important}.table tfoot.table-pager-foot td{border-top:1px solid var(--line);border-bottom:0;padding:10px 16px}.table-pager select.input{width:auto}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.nav .section.toggle{cursor:pointer;width:100%;font:inherit;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:12px 10px 6px;font-size:.7rem;font-weight:650;display:flex}.nav .section.toggle .chev{margin-left:auto;transition:transform .15s;transform:rotate(-90deg)}.nav-group.open>.section.toggle .chev{transform:none}.nav-group-body{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.nav-group-body.closed{opacity:0;grid-template-rows:0fr}.nav-group-items{gap:2px;min-height:0;display:grid;overflow:hidden}.nav .section.toggle:hover{color:var(--ink-2)}.nav-group-body>.careos-children{gap:2px;min-height:0;display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-group-body,.nav .section.toggle .chev,.careos-toggle .chev,.shell,.nav-tip{transition:none!important}}.careos-menu{gap:2px;display:grid}.careos-menu a,.careos-toggle{color:var(--ink-2);width:100%;font-weight:500;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.careos-menu a:not(.active):hover,.careos-toggle:hover{background:var(--menu-hover-bg);color:var(--menu-hover-ink);text-decoration:none}.careos-toggle .chev{color:var(--muted);margin-left:auto;transition:transform .15s}.careos-group.open>.careos-toggle .chev{transform:rotate(90deg)}.careos-heading{color:var(--muted);padding:6px 10px 2px;font-size:.78rem;font-weight:650}@media (width>=861px){.shell.rail .nav .section.toggle{border-top:1px solid var(--line);justify-content:center;margin:6px 8px 0;padding:10px 0 4px}.shell.rail .nav .section.toggle>svg{display:none}.shell.rail .careos-menu a,.shell.rail .careos-toggle{justify-content:center;padding:10px 0}.shell.rail .careos-toggle .chev,.shell.rail .careos-heading{display:none}}.lead-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start}.lead-card .link-btn{justify-self:start;margin-top:4px}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.filter-bar .input{width:auto;max-width:220px}.practice-brand{min-height:56px}.practice-logo{object-fit:contain;width:auto;max-width:200px;max-height:40px;display:block}.practice-name{color:var(--ink);font-size:1.02rem;font-weight:700;line-height:1.2}.practice-initials{background:var(--active-bg);width:36px;height:36px;color:var(--active-ink);border-radius:10px;place-items:center;font-size:.85rem;font-weight:700;display:none}@media (width>=861px){.shell.rail .practice-logo,.shell.rail .practice-name{display:none}.shell.rail .practice-initials{display:grid}}.careos-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:40px;padding:16px 0 4px;font-size:.82rem;display:flex}.content>.careos-footer{padding-right:76px}.content:has(>.careos-footer){flex-direction:column;display:flex}.content:has(>.careos-footer)>*{flex:none}.content>.careos-footer{margin-top:auto;padding-top:16px}.content:has(>.careos-footer)>.page{width:100%;margin-bottom:40px}.careos-footer-product{color:var(--ink-2);align-items:center;gap:12px;font-size:1.05rem;font-weight:650;display:inline-flex}.careos-footer-product img{width:56px;height:56px}@media (width<=640px){.careos-footer-product img{width:44px;height:44px}}.careos-footer-powered{align-items:center;gap:10px;display:inline-flex}.careos-footer-powered img{width:auto;height:30px}.version-foot{text-align:center;letter-spacing:.02em;margin-top:32px;padding:8px 0 4px;font-size:.75rem}.auth-form{grid-template-rows:minmax(0,1fr) auto}:root[data-theme=dark] .careos-footer-powered img,:root[data-theme=dark] .careos-footer-product img{background:var(--logo-plate);border-radius:6px;padding:2px 4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .careos-footer-powered img,:root:not([data-theme=light]) .careos-footer-product img{background:var(--logo-plate);border-radius:6px;padding:2px 4px}}.public-page>.careos-footer{max-width:980px;margin:40px auto 24px;padding-left:24px;padding-right:24px}.public-brand{color:var(--ink);align-items:center;gap:10px;font-weight:700;display:flex}.public-brand img{width:36px;height:36px}.rail-section{width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:10px 0;display:flex}.rail-section:hover{background:var(--menu-hover-bg);color:var(--menu-hover-ink)}.nav-group.rail{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.nav-ext{color:var(--muted);margin-left:auto}.nav-section-wrap{display:contents}.badge.green{background:var(--active-bg);color:var(--active-ink)}.badge.blue{background:var(--info-soft);color:var(--info)}.badge.gold{background:var(--warn-soft);color:var(--warn)}.practice-card .center-head h2{margin-bottom:6px}.practice-card-logo{object-fit:contain;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex:none;width:44px;height:44px}.nav-practice{border-top:1px solid var(--line);gap:1px;margin-top:6px;padding:12px 18px 4px;font-weight:650;display:grid}.shell.rail .nav-practice{display:none}.lead-card{border-top:3px solid var(--cat,var(--line));position:relative}.lead-card.open{z-index:30}.lead-hint{color:var(--muted);min-height:1.3em;font-size:.8rem}.trend-chip{align-items:center;gap:4px;font-weight:650;display:inline-flex}.trend-chip.up{color:var(--ok)}.trend-chip.down{color:var(--danger)}.live-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--active-ink);background:var(--active-bg);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.live-chip .dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.lead-pop{z-index:31;background:var(--surface);border:1px solid var(--line);width:max(100%,280px);box-shadow:var(--shadow);border-radius:12px;animation:.14s ease-out pop-in;display:grid;position:absolute;top:calc(100% + 6px);left:0}.lead-cards>.lead-card:last-child .lead-pop{left:auto;right:0}.lead-pop-list{gap:6px;max-height:300px;padding:12px 14px;display:grid;overflow-y:auto}.lead-pop-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:600;display:flex}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.live-chip .dot,.lead-pop{animation:none}}.center-card,.lead-card,.practice-card,.card.link{transition:box-shadow .18s,transform .18s,border-color .18s}.center-card:hover,.lead-card:hover,.practice-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.lead-card.open,.lead-card.open:hover{box-shadow:var(--shadow);transform:none}@media (prefers-reduced-motion:reduce){.center-card:hover,.lead-card:hover,.practice-card:hover,.card.link:hover{transform:none}}.shell{background:var(--surface);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top""side main"}.shell>.topbar{z-index:3;border-bottom:0;grid-area:top;min-height:60px;padding:8px 20px 8px 18px;position:relative}.shell>.sidebar{border-right:0;grid-area:side}.shell>.main{background:var(--bg);box-shadow:inset 1px 1px 0 var(--line), inset 4px 4px 14px -6px var(--frame-shade);border-top-left-radius:18px;grid-area:main}.topbar .brand{min-width:0;padding:0}.topbar .practice-brand{min-height:0}.topbar .practice-logo{max-width:240px;max-height:42px}.shell>.scrim{grid-area:unset}@media (width<=900px){.shell{grid-template-areas:"top""main"}.shell>.main{box-shadow:inset 0 1px 0 var(--line), inset 0 4px 12px -6px var(--frame-shade);border-top-left-radius:0}.shell>.topbar{padding:8px 14px}.topbar .practice-logo{max-width:160px;max-height:34px}}.nav>.nav-section-wrap>.nav-group,.nav>.nav-group{border-radius:12px;transition:background-color .18s}.nav-group.open:not(.rail){background:color-mix(in srgb, var(--surface-2) 70%, transparent);padding-bottom:4px}.nav-group.open:not(.rail)>.section.toggle{color:var(--ink-2)}.nav-group.open:not(.rail) .nav-group-items{border-left:2px solid var(--green);margin-left:17px;padding-left:6px}.nav-group+.nav-group,.nav-section-wrap+.nav-section-wrap>.nav-group{margin-top:2px}.nav-group.rail.open{background:var(--menu-hover-bg);box-shadow:inset 3px 0 0 var(--green);border-top-color:#0000;border-radius:12px;padding-bottom:4px}.nav-group.rail.open>.rail-section{color:var(--menu-hover-ink)}.rail-items{gap:2px;animation:.14s ease-out pop-in;display:grid}.rail-items[hidden],.rail-items .careos-heading,.rail-items .moved-heading{display:none}.rail-items .careos-children{gap:2px;display:grid}.moved-group{gap:2px;margin-top:4px;display:grid}.moved-heading{padding-top:8px}.settings-setup>.moved-heading{color:var(--ink);border-left:3px solid var(--primary);margin-left:8px;padding-left:8px}.settings-group+.settings-group{border-top:1px solid var(--line);margin-top:8px;padding-top:2px}.settings-cards{margin-top:18px}.settings-cards.settings-setup{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--primary);border-radius:var(--radius);padding:16px 18px 18px}.settings-cards .center-head h3{font-size:1rem}.nav-practice{color:var(--ink);align-items:center;gap:8px;display:flex}.nav-practice svg{color:var(--muted);flex:none}.topbar a.brand{color:inherit;text-decoration:none}.topbar a.brand:hover{opacity:.88;text-decoration:none}.topbar-tools{border-left:1px solid var(--line);align-items:center;gap:6px;min-width:0;margin-left:22px;padding-left:16px;display:flex}@media (width<=900px){.topbar-tools{margin-left:8px;padding-left:8px}}.practice-search{min-width:0;position:relative}.practice-search-box{border:1px solid var(--line);background:var(--bg);width:min(440px,52vw);height:40px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 4px 0 12px;animation:.16s ease-out search-open;display:flex}.practice-search-box:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--active-bg)}.practice-search-box input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.practice-search-results{z-index:50;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;max-height:420px;padding:6px;animation:.14s ease-out pop-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.practice-search-results .pad{padding:10px 12px}.practice-search-kind{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-size:.7rem;font-weight:650}.practice-search-hit{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.practice-search-hit:hover,.practice-search-hit.active{background:var(--surface-2);text-decoration:none}.practice-search-hit .name{color:var(--ink);font-weight:600}.search-match{text-overflow:ellipsis;flex:none;max-width:22ch;padding:1px 8px;font-size:.72rem;overflow:hidden}@keyframes search-open{0%{opacity:.4;width:40px}}@media (prefers-reduced-motion:reduce){.practice-search-box,.practice-search-results{animation:none}}@media (width<=900px){.practice-search-box{width:min(300px,60vw)}}.quick-actions{align-items:center;display:inline-flex;position:relative}.quick-actions-row{flex-wrap:nowrap;gap:2px;display:inline-flex}.quick-actions .icon-btn{width:30px;height:30px}.quick-actions .icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.quick-actions-fold{display:none;position:relative}.quick-actions-menu{width:auto;min-width:220px;padding:4px 0;top:calc(100% + 4px)}.quick-actions-item{color:var(--ink);align-items:center;gap:10px;padding:8px 14px;text-decoration:none;display:flex}.quick-actions-item:hover,.quick-actions-item:focus-visible{background:var(--surface-2);text-decoration:none}@media (width<=760px){.quick-actions-row{display:none}.quick-actions-fold{display:inline-flex}}.quick-actions .icon-btn:disabled{opacity:.45;cursor:not-allowed}.quick-actions-item.link-btn{width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.patient-actions-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.chart-facts{gap:4px}.staff-view-banner{z-index:7;background:var(--warn-soft);color:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.staff-view-banner .grow{flex:260px}.staff-view .patient-top{position:static}.staff-view-body{display:contents}.staff-view-body [data-view-only]{cursor:not-allowed}.practice-search-all{text-align:left;border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--link);cursor:pointer;background:0 0;border-radius:0 0 8px 8px;margin-top:4px;padding:9px 10px;font-weight:600;display:block}.practice-search-all:hover{background:var(--surface-2)}@media (width>=861px){.shell.rail .topbar .practice-logo,.shell.rail .topbar .practice-name,.shell.rail .topbar .brand .logo{display:block}.shell.rail .topbar .brand .tag{display:inline}}.nav-bottom{scrollbar-width:none;max-height:46%;overflow-y:auto}.nav-bottom::-webkit-scrollbar{display:none}.nav-tip{border-radius:8px;padding:6px 11px;animation:.12s ease-out tip-in;left:74px}.nav-tip:before{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}@keyframes tip-in{0%{opacity:0;translate:-4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.nav-tip{animation:none}}.foot-product{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:650;display:inline-flex;overflow:hidden}.foot-product svg{color:var(--muted);flex:none}.season-chip{background:var(--active-bg);max-width:360px;color:var(--active-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.82rem;font-weight:600;text-decoration:none;animation:.3s ease-out pop-in;display:inline-flex}.season-chip span{text-overflow:ellipsis;overflow:hidden}.season-chip:hover{filter:brightness(.97);text-decoration:none}@media (width<=1100px){.season-chip span{display:none}.season-chip{padding:6px}}.content{position:relative}.product-watermark{pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.02em;height:18px;color:var(--muted);opacity:.32;justify-content:flex-end;align-items:center;gap:6px;margin:-18px 0 8px;font-size:.85rem;font-weight:700;line-height:18px;display:flex}@media (width<=900px){.product-watermark{display:none}}.page.page-full{max-width:none}.billing-home-list{container:billing-list/inline-size}@media (width>=701px){.table.billing-home-grid th,.table.billing-home-grid td{padding:6px 8px}.table.billing-home-grid th{white-space:normal}}@container billing-list (width<980px){.billing-home-grid .bh-fold{display:none}}.contact-fab{bottom:96px;right:0}.contact-fab .fab{opacity:.6;width:48px;height:52px;box-shadow:-2px 4px 14px var(--float-shade);border-radius:14px 0 0 14px;transition:transform .2s,opacity .2s;transform:translate(30px)}.contact-fab:hover .fab,.contact-fab .fab:focus-visible,.contact-fab .fab[aria-expanded=true]{opacity:1;transform:none}.contact-fab>:not(.fab){margin-right:14px}@media (prefers-reduced-motion:reduce){.contact-fab .fab{transition:none}}@media (width<=520px){.contact-fab>:not(.fab){margin-right:0}}.contact-fab .fab{justify-items:start;width:50px;padding-left:4px;transform:translate(22px)}.contact-fab:hover .fab,.contact-fab .fab:focus-visible,.contact-fab .fab[aria-expanded=true]{justify-items:center;padding-left:0}.contact-fab .assistant{height:min(620px,100vh - 200px)}.center-action{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.center-action:hover h2{color:var(--link)}.ask-results{gap:8px;display:grid}.ask-passage{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ask-passage.open{border-color:var(--green)}.ask-head{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.ask-head .grow{gap:2px;display:grid}.ask-head:hover{background:var(--surface-2)}.ask-head .chev{color:var(--muted);transition:transform .15s}.ask-passage.open .ask-head .chev{transform:rotate(180deg)}.ask-body{border-top:1px solid var(--line);gap:8px;padding:4px 14px 12px;display:grid}.checks-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px;padding:4px 2px;display:grid}.contact-form-preview iframe{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:100%;height:360px}.enquiry.new{border-left:4px solid var(--info)}.patient-app{background:var(--bg);min-height:100%}.patient-auth{place-items:center;min-height:100vh;padding:20px 14px;display:grid}.patient-auth-card{width:min(440px,100%);padding:24px}.patient-auth-card.wide{width:min(560px,100%)}.patient-brand{color:var(--muted);align-items:center;gap:10px;font-size:.9rem;font-weight:650;display:flex}.patient-brand img{border-radius:10px;width:36px;height:36px}.patient-auth .field{gap:4px;font-size:.9rem;font-weight:600;display:grid}.patient-page{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.patient-top{background:var(--surface);border-bottom:1px solid var(--line);z-index:5;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.patient-main{width:100%;max-width:860px;padding:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom));margin:0 auto}.patient-tabbar{z-index:6;background:var(--surface);border-top:1px solid var(--line);padding:4px max(4px, env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.patient-tabbar a{min-width:44px;min-height:56px;color:var(--muted);letter-spacing:-.01em;border-radius:12px;align-content:center;justify-items:center;gap:3px;padding:6px 2px;font-size:clamp(.6rem,2.8vw,.78rem);font-weight:600;line-height:1.15;text-decoration:none;display:grid}.patient-tabbar a .label{white-space:nowrap}.patient-tabbar a .ico{border-radius:999px;place-items:center;width:52px;max-width:100%;height:30px;transition:background-color .15s;display:grid}.patient-tabbar a:hover{color:var(--ink-2);text-decoration:none}.patient-tabbar a.active{color:var(--menu-active-ink);font-weight:700}.patient-tabbar a.active .ico{background:var(--menu-active-bg)}.patient-tabbar a:focus-visible{outline-offset:-2px}.patient-side{display:none}.patient-side a{min-height:44px;color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:.92rem;font-weight:550;text-decoration:none;display:flex}.patient-side a svg{flex:none}:where(.patient-side a) svg{color:var(--muted)}.patient-side a:hover{background:var(--menu-hover-bg);text-decoration:none}.patient-side a.active{background:var(--menu-active-bg);color:var(--menu-active-ink);font-weight:650}.patient-side a.active svg{color:inherit}.patient-side-group{gap:2px;display:grid}.patient-side .heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:14px 12px 4px;font-size:.72rem;font-weight:650}@media (width>=900px){.patient-page.with-nav{grid-template-rows:auto 1fr;grid-template-columns:240px 1fr}.patient-page.with-nav .patient-top{grid-column:1/-1}.patient-tabbar{display:none}.patient-side{background:var(--surface);border-right:1px solid var(--line);align-content:start;align-self:start;gap:2px;height:calc(100vh - 61px);padding:12px 10px 24px;display:grid;position:sticky;top:61px;overflow-y:auto}.patient-main{padding-bottom:32px}}@media (prefers-reduced-motion:reduce){.patient-tabbar a .ico{transition:none}}.patient-more-group h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 8px;font-size:.78rem;font-weight:650}.patient-links{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.patient-links li+li{border-top:1px solid var(--line)}.patient-links a{min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:10px 14px;font-weight:550;text-decoration:none;display:flex}.patient-links a:hover{background:var(--surface-2);text-decoration:none}.patient-links .chev{color:var(--muted);flex:none}.patient-links .ico,.patient-hub .ico{background:var(--active-bg);width:36px;height:36px;color:var(--active-ink);border-radius:10px;flex:none;place-items:center;display:grid}.patient-links .ico.tone-gold{background:var(--warn-soft);color:var(--warn)}.patient-links .ico.tone-blue{background:var(--info-soft);color:var(--info)}.patient-links .ico.tone-purple{background:var(--purple-soft);color:var(--purple)}.patient-links .ico.tone-grey{background:var(--surface-2);color:var(--ink-2)}.patient-hub{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.patient-hub a{min-height:128px;color:var(--ink);align-content:space-between;gap:14px;font-size:1.05rem;font-weight:650;text-decoration:none;display:grid}.patient-hub a:hover{border-color:var(--primary);box-shadow:var(--shadow);text-decoration:none}.patient-hub .ico{border-radius:14px;width:48px;height:48px}.patient-hub li:nth-child(4n+2) .ico{background:var(--info-soft);color:var(--info)}.patient-hub li:nth-child(4n+3) .ico{background:var(--warn-soft);color:var(--warn)}.patient-hub li:nth-child(4n+4) .ico{background:var(--purple-soft);color:var(--purple)}.patient-tiles{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;display:grid}a.patient-tile,.patient-tile{color:inherit;gap:4px;text-decoration:none;display:grid}.patient-tile:hover{box-shadow:var(--shadow);text-decoration:none}.patient-tile .label{color:var(--muted);font-size:.8rem;font-weight:600}.patient-tile .good{color:var(--ok);font-weight:600}a.patient-video,.patient-video{background:var(--active-bg);color:var(--active-ink);border-color:#0000;align-items:center;gap:12px;text-decoration:none;display:flex}.patient-video .grow{display:grid}.patient-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.patient-item{gap:4px;padding:12px 14px;display:grid}.patient-item.unread{border-left:4px solid var(--primary)}.patient-msg-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.patient-msg-head .grow{gap:2px;display:grid}.patient-msg-body{white-space:pre-wrap;margin:6px 0 0}a.patient-practice,.patient-practice{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.patient-practice .grow{display:grid}.patient-top-practice{align-items:center;gap:10px;min-width:0;display:flex}.patient-top-text{min-width:0;line-height:1.25;display:grid}.patient-practice-logo{object-fit:contain;flex:none;width:auto;max-width:200px;max-height:40px;display:block}.patient-practice-logo.mark{width:36px;height:36px}.patient-practice .patient-practice-logo{max-width:120px;max-height:44px}.patient-practice .patient-practice-logo.mark{width:40px;height:40px}@media (width<=640px){.patient-top .patient-practice-logo{max-width:130px;max-height:34px}}:root[data-look] .patient-top .patient-practice-logo,:root[data-theme=dark] .patient-practice-logo{background:var(--logo-plate);border-radius:8px;padding:2px 6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .patient-practice-logo{background:var(--logo-plate);border-radius:8px;padding:2px 6px}}.patient-powered{border-top:1px solid var(--line);justify-content:center;margin-top:32px;padding-top:12px;display:flex}.patient-powered .powered-by-logo{height:28px}.patient-card-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:650}.patient-contact{gap:2px;display:grid}.patient-contact-row{min-height:48px;color:var(--ink);border-radius:10px;align-items:flex-start;gap:12px;padding:8px 4px;text-decoration:none;display:flex}.patient-contact-row svg{flex:none;margin-top:2px}.patient-contact-row .grow{gap:1px;min-width:0;display:grid}.patient-contact-row .value{overflow-wrap:anywhere;font-weight:600}.patient-contact-row .line{display:block}a.patient-contact-row:hover{background:var(--surface-2);text-decoration:none}.patient-account-link{color:var(--ink);text-decoration:none}.patient-account-link:hover{box-shadow:var(--shadow);text-decoration:none}.patient-chart{color:var(--muted);padding:10px}.signature-pad{touch-action:none;width:100%;max-width:600px;height:150px;color:var(--ink);background:var(--surface);border:1px dashed var(--line);border-radius:8px}.signature-typed{border-bottom:1px solid var(--line);min-height:2.6rem;color:var(--ink);padding:4px 12px;font-family:Segoe Script,Brush Script MT,cursive;font-size:1.8rem}.nav a,.careos-toggle,.nav .section,.nav .section.toggle{font-size:.875rem}.nav .section.toggle{text-transform:none;letter-spacing:0;color:var(--ink-2);gap:10px;padding:8px 10px;font-weight:650}.nav .section.toggle svg:first-child{width:18px;height:18px}.nav .section{text-transform:none;letter-spacing:0}.careos-heading{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.nav-item{display:block;position:relative}.nav-item>a{padding-right:30px}.fav-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.nav-item:hover .fav-btn,.fav-btn:focus-visible{opacity:1}.fav-btn:hover{background:var(--surface);color:var(--ink)}.fav-btn.on{opacity:1;color:var(--gold)}.fav-btn.on svg{fill:currentColor}.nav-favs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding-bottom:6px;display:grid}.nav-favs .nav-item>a svg{color:var(--gold)}.shell.rail .nav-favs{border-bottom:1px solid var(--line)}.nav-find{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:10px;align-items:center;gap:6px;margin:10px 10px 2px;padding:0 4px 0 10px;display:flex}.nav-find:focus-within{border-color:var(--green);background:var(--surface)}.nav-find.rail-find{justify-content:center;margin:10px 8px 2px;padding:0}.nav-find.rail-find .icon-btn{width:100%;height:34px}.nav-find-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:7px 0;font-size:.875rem}.nav-find .icon-btn{width:26px;height:26px}.nav-find-results{flex:1;align-content:start;gap:2px;min-height:0;padding:6px 10px 12px;display:grid;overflow-y:auto}.nav-find-hit{text-align:left;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;gap:1px;padding:7px 10px;font-size:.875rem;display:grid}.nav-find-hit:hover,.nav-find-hit:focus-visible{background:var(--surface-2)}.nav-find-hit:first-child{background:var(--menu-active-bg);color:var(--menu-active-ink)}.nav-find-none{padding:8px 12px}.sidebar.finding>.nav,.sidebar.finding>.nav-bottom{display:none}@media (width>=861px){.shell.peek>.sidebar{z-index:30;width:272px;box-shadow:8px 0 24px -8px var(--peek-shade);border-right:1px solid var(--line);animation:.14s ease-out menu-peek;position:relative}.shell.peek .sidebar-foot .nav-label{display:inline}.shell.peek .sidebar-foot .foot-product{display:inline-flex}}@keyframes menu-peek{0%{width:64px}to{width:272px}}@media (prefers-reduced-motion:reduce){.shell.peek>.sidebar{animation:none}}.grid.centers.site-cards{grid-auto-rows:1fr;align-items:stretch}.site-cards .practice-card{grid-template-rows:auto 1fr auto;height:100%}.site-default{border-top:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding-top:10px;font-size:.85rem;display:flex}.site-default input{width:16px;height:16px;accent-color:var(--green-deep);margin:0}.site-default:has(input:checked){color:var(--active-ink);font-weight:600}.lead-cards{align-items:stretch}.card.stat.lead-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon figure live""foot foot foot";align-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px}.lead-card>.icon{grid-area:icon;margin-bottom:0}.lead-card .lead-figure{grid-area:figure;align-items:baseline;gap:8px;min-width:0;display:flex}.lead-card .lead-figure .label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lead-card .value{font-size:1.6rem}.lead-card .live-chip{grid-area:live;justify-self:end}.lead-card .lead-foot{grid-area:foot;justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;display:flex}.lead-card .lead-hint{min-width:0;min-height:0}.lead-card .lead-more{white-space:nowrap;flex:none;margin-top:0}.brand-mark-row{min-width:0;color:var(--ink);align-items:center;gap:10px;display:inline-flex}.brand-mark-row img{flex:none;width:34px;height:34px;display:block}.brand-mark-text{min-width:0;line-height:1.15;display:grid}.brand-mark-name{white-space:nowrap;font-size:1rem;font-weight:700}.brand-mark-sub{color:var(--muted);font-size:.78rem;font-weight:600}:root[data-theme=dark] .brand-mark-row img{background:var(--logo-plate);border-radius:50%}.patient-brand .brand-mark-row img{width:40px;height:40px}.pronex-mark{width:auto;height:26px;display:block}.powered-by-logo{width:auto;height:40px;display:block}.powered-by .powered-by-logo{height:56px}.careos-footer-powered .powered-by-logo{height:54px}:root[data-theme=dark] .powered-by-logo,:root[data-theme=dark] .pronex-mark{background:var(--logo-plate);border-radius:8px;padding:4px 8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .powered-by-logo,:root:not([data-theme=light]) .pronex-mark{background:var(--logo-plate);border-radius:8px;padding:4px 8px}}.learn-level{gap:10px}.learn-level-name{color:var(--active-ink);align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:inline-flex}.learn-points{font-variant-numeric:tabular-nums;font-size:1.1rem}.learn-bar{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.learn-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--blue));height:100%;transition:width .3s;display:block}.learn-topic .grow{gap:4px;display:grid}.learn-topic-icon{background:var(--active-bg);width:38px;height:38px;color:var(--active-ink);border-radius:10px;flex:none;place-items:center;display:grid}.learn-steps{flex-wrap:wrap;gap:6px;display:flex}.learn-step{background:var(--ok-soft);color:var(--ok);border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.learn-step.locked{background:var(--surface-2);color:var(--muted)}.learn-badges{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.learn-badge{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);justify-items:center;gap:4px;padding:14px 10px;display:grid}.learn-badge-icon{background:var(--surface-2);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.learn-badge.earned{color:var(--ink);background:var(--surface);border-style:solid}.learn-badge.earned .learn-badge-icon{background:var(--gold-soft);color:var(--warn)}.learn-ways{gap:4px;margin:0;padding-left:18px;display:grid}.quiz-choice{text-align:left;width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.quiz-choice:hover:not(:disabled){border-color:var(--green)}.quiz-choice:disabled{cursor:default}.quiz-choice.picked{border-color:var(--blue)}.quiz-choice.right{border-color:var(--ok);background:var(--ok-soft);color:var(--ok);font-weight:600}.quiz-choice.wrong{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.quiz-done{text-align:center;justify-items:center}.quiz-done>svg{color:var(--warn)}.learn-tile strong{color:var(--active-ink)}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover,th.sortable:focus-visible{color:var(--ink)}th.sortable:after{content:"↕";opacity:.35;margin-left:6px;font-size:.8em}th.sortable[aria-sort=ascending]:after{content:"▲";opacity:.9}th.sortable[aria-sort=descending]:after{content:"▼";opacity:.9}th.sortable:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.patient-filters{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:10px 14px;display:grid}.patient-filters .field,.patient-card-grid .field{margin:0}.patient-tag-filter{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.patient-tag-filter .input{width:auto;min-width:140px}.patient-tag-filter .input.op{min-width:80px}.patient-cards{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));align-items:start;gap:14px;display:grid}.patient-card h2{font-size:1.02rem}.patient-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:10px 14px;display:grid}.patient-dl{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:8px 14px;margin:0;display:grid}.patient-dl dt{color:var(--muted);font-size:.78rem;font-weight:600}.patient-dl dd{overflow-wrap:anywhere;margin:0}.patient-docs{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.patient-docs nav .link-btn{width:100%;color:var(--ink-2);border-radius:8px;padding:6px 8px;text-decoration:none}.patient-docs nav .link-btn.active{background:var(--active-bg);color:var(--active-ink);font-weight:600}@media (width<=760px){.patient-docs{grid-template-columns:1fr}}tr.muted td{color:var(--muted)}.table tr.answer-changed td{background:var(--warn-soft)}.content:has(>.product-watermark) .page>.page-head{align-items:flex-end}.checklist-section.skipped{opacity:.6}.to-top{z-index:39;border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:24px}.to-top:hover{background:var(--surface-2)}.to-top:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width<=520px){.to-top{bottom:16px;right:14px}}.wizard-progress-line{padding:0 2px}.nav .step-done{color:var(--ok)}.nav .step-todo{color:var(--muted)}.wizard-progress{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.wizard-progress>div{background:var(--green);border-radius:4px;height:100%;transition:width .25s}.wizard-nav{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.checks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.checks li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.checks li.ok svg{color:var(--ok)}.checks li.no svg{color:var(--danger)}.release-checks li{align-items:baseline}.release-checks li svg{flex:none;align-self:center}.checks li.check-ok svg{color:var(--ok)}.checks li.check-warn svg{color:var(--warn)}.checks li.check-fail svg,.checks li.check-fail strong{color:var(--danger)}.run-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.run-step{align-items:flex-start;gap:10px;display:flex}.run-step>svg{flex:none;margin-top:2px}.step-done{color:var(--ok)}.step-failed{color:var(--danger)}.step-todo{color:var(--muted)}.run-step .spin{color:var(--blue)}.spin{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.with-selected{border-bottom:1px solid var(--line);gap:8px;padding:10px 14px;display:grid}.table .sel-col{white-space:nowrap;width:1%;padding-right:0}.table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.table-toolbar-search{color:var(--muted);flex:220px;align-items:center;gap:6px;min-width:0;max-width:360px;display:inline-flex}.table-toolbar-search .input{height:32px}.table-toolbar-columns{position:relative}.table-columns-menu{gap:6px;width:auto;min-width:200px;padding:8px 12px;display:grid}.table th .th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.table th .th-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.patient-id-badge{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:.85rem;line-height:1.2;display:inline-flex}.patient-id-badge.compact{padding:2px 3px 2px 8px;font-size:.78rem}.patient-id-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72em;font-weight:650}.patient-id-value{font-variant-numeric:tabular-nums;letter-spacing:.02em}.patient-id-copy{width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.patient-id-copy:hover{background:var(--surface)}.patient-id-copy:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (width<=760px){.table .sel-col,.with-selected,.with-selected-btn{display:none}}.search-panel{gap:8px;padding:10px 12px;display:grid}.search-line{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.search-line.more{border-top:1px dashed var(--line);padding-top:8px}.search-box{flex:none;align-items:center;min-width:0;display:inline-flex}.search-box>.input{width:calc(var(--box-ch,14) * 1ch + 22px);border-radius:8px;height:32px;min-height:32px;padding:4px 10px;font-size:.88rem}.search-box>select.input{width:auto;max-width:calc(var(--box-ch,16) * 1ch + 34px);text-overflow:ellipsis;padding-right:6px}.search-box.boxed{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;height:32px;padding-left:9px}.search-box.boxed:focus-within{outline:2px solid var(--focus);border-color:#0000}.search-box.boxed>.input{width:calc(var(--box-ch,10) * 1ch + 34px);background:0 0;border:0;height:30px;min-height:30px;padding:2px 6px 2px 2px}.search-box.boxed>.input:focus{outline:0}.search-box-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:650}.search-group{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.search-group .compact-select{border-radius:8px;width:auto;max-width:18ch;height:32px;min-height:32px;padding:4px 6px;font-size:.88rem}.search-group .compact-select.op{max-width:9ch}.tag-picker{width:100%;min-width:16ch;display:inline-block;position:relative}.tag-picker.disabled{opacity:.7}.tag-picker-box{cursor:text;flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;padding:3px 6px;display:flex}.tag-picker-box:focus-within{outline:2px solid var(--focus);outline-offset:0;border-color:#0000}.tag-picker-input{background:0 0;border:0;outline:0;flex:8ch;min-width:8ch;padding:3px 2px}.tag-picker-caret{color:var(--muted);flex:none}.tag-chip{background:var(--active-bg);color:var(--active-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:1px 4px 1px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.tag-chip-remove{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px;display:inline-flex}.tag-chip-remove:hover{background:var(--surface-2)}.tag-picker-list{z-index:30;background:var(--surface);border:1px solid var(--line);max-height:240px;box-shadow:var(--shadow);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.tag-picker-list [role=option]{cursor:pointer;border-radius:6px;padding:6px 8px}.tag-picker-list [role=option].active{background:var(--active-bg);color:var(--active-ink)}.tag-picker-none{padding:6px 8px}.tag-picker-inline{width:15rem;max-width:100%;display:inline-block}.tag-search{align-items:center;gap:4px;min-width:22ch;display:inline-flex}.search-group .tag-picker-box{border-radius:8px;min-height:32px;padding:1px 6px}.search-check{white-space:nowrap;align-items:center;gap:5px;font-size:.86rem;display:inline-flex}.search-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.search-actions .count{margin-left:2px}.pin-btn[aria-pressed=true]{background:var(--active-bg);color:var(--active-ink)}.search-summary{align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.search-summary-text{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:4px 0;font-size:.9rem;display:flex}.search-summary-text:hover .search-summary-parts{text-decoration:underline}.search-summary-text:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.search-summary-parts{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.search-summary-sep{color:var(--muted)}.search-summary-result{white-space:nowrap;flex:none;font-weight:650}.search-scrim{z-index:55;background:var(--scrim);position:fixed;inset:0}.search-panel.sheet{z-index:56;border-radius:0 0 var(--radius) var(--radius);max-height:88vh;box-shadow:var(--shadow);animation:.16s ease-out search-sheet;position:fixed;top:0;left:0;right:0;overflow-y:auto}@keyframes search-sheet{0%{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.search-panel.sheet{animation:none}}@media (width<=700px){.search-box{flex:calc(50% - 8px)}.search-box>.input,.search-box>select.input{width:100%;max-width:none}.search-box.boxed>.input{flex:1;width:auto;min-width:0}.search-actions{justify-content:flex-end;width:100%}.search-summary-parts{white-space:normal}}.results-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.results-title{white-space:nowrap;margin:0;font-size:1rem;font-weight:650}.results-head>.table-toolbar{border:0;flex:auto;justify-content:flex-end;padding:0}.results-foot{border-top:1px solid var(--line);padding:8px 14px}.density-toggle{border:1px solid var(--line);border-radius:999px;padding:1px;display:inline-flex}.density-toggle .btn{height:26px;padding:0 10px}.density-toggle .btn[aria-pressed=true]{background:var(--active-bg);color:var(--active-ink)}.table.dense th,.table.dense td{padding:4px 12px;font-size:.86rem;line-height:1.3}.table-wrap.fill{max-height:var(--fill-h,none);overflow:auto}.table-wrap.fill thead th{z-index:1;box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}@media (width<=700px){.table-wrap.fill{max-height:none;overflow:visible}}.picker-list{gap:6px;max-height:50vh;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.picker-list .btn{text-align:left;justify-content:flex-start;width:100%}.color-chip{min-width:64px;color:var(--chip-ink);text-shadow:0 0 2px var(--chip-shade);border-radius:6px;padding:1px 8px;font-size:.8rem;display:inline-block}.careos-calendar{--fc-border-color:var(--line);--fc-page-bg-color:var(--surface);--fc-neutral-bg-color:var(--surface-2);--fc-today-bg-color:var(--active-bg);--fc-button-bg-color:var(--surface-2);--fc-button-border-color:var(--line);--fc-button-text-color:var(--ink);--fc-button-hover-bg-color:var(--line);--fc-button-hover-border-color:var(--line);--fc-button-active-bg-color:var(--active-bg);--fc-button-active-border-color:var(--line);--fc-list-event-hover-bg-color:var(--surface-2);--fc-now-indicator-color:var(--danger);font-size:.88rem;overflow-x:auto}.careos-calendar .fc .fc-button{text-transform:none;box-shadow:none;font-weight:600}.careos-calendar .fc .fc-toolbar{flex-wrap:wrap;gap:8px}.careos-calendar .fc .fc-toolbar-title{font-size:1.1rem}.careos-calendar .fc-event{cursor:pointer}.careos-calendar .cal-struck .fc-event-title,.careos-calendar .cal-struck .fc-list-event-title{opacity:.75;text-decoration:line-through}.careos-calendar .cal-slot{border-style:dashed}.careos-calendar .cal-busy{cursor:default;opacity:.8}.cal-swatch{border:1px solid var(--line);border-radius:3px;width:12px;height:12px;display:inline-block}.colour-palette{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.colour-palette .swatch{border:2px solid var(--line);cursor:pointer;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:.72rem;font-weight:700;display:inline-grid}.colour-palette .swatch[aria-pressed=true]{outline:2px solid var(--focus);outline-offset:2px}.colour-palette input[type=color]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;width:44px;height:30px;padding:0 2px}.colour-preview{border-radius:6px;padding:2px 10px;font-size:.85rem;font-weight:600;display:inline-block}.tag-patients{max-height:180px;margin:4px 0 0;padding-left:18px;overflow-y:auto}.btn:not(.secondary):not(.ghost):not(.danger):active{background:var(--primary-active)}.shell>.topbar,.patient-top{background-image:linear-gradient(90deg, var(--brand-bar-1) 0 25%, var(--brand-bar-2) 25% 50%, var(--brand-bar-3) 50% 75%, var(--brand-bar-4) 75%);background-position:top;background-repeat:no-repeat;background-size:100% 4px}.look-chooser{gap:16px;display:grid}.look-choices{gap:18px;display:grid}.look-group{gap:10px;min-width:0;display:grid}.look-group-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:650}.look-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:12px;display:grid}.look-choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:10px;display:grid}.look-choice:hover{background:var(--surface-2)}.look-choice:has(input:checked){border-color:var(--active-ink);background:var(--active-bg);color:var(--active-ink);box-shadow:inset 0 0 0 1px var(--active-ink)}.look-choice:has(input:checked) .look-desc{color:inherit}.look-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.look-pick{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.look-choice input{width:18px;height:18px;accent-color:var(--active-ink);margin:1px 0 0}.look-text{gap:2px;min-width:0;display:grid}.look-name{font-weight:650}.look-desc{color:var(--muted);font-size:.85rem}.look-swatches{gap:4px;padding-left:28px;display:inline-flex}.look-preview{--top-decor:none;--top-mask:none;border:1px solid var(--line);background:var(--bg);isolation:isolate;border-radius:10px;grid-template-rows:16px minmax(0,1fr);height:92px;display:grid;overflow:hidden}.lp-top{z-index:0;background:linear-gradient(100deg, var(--top-1,var(--surface)), var(--top-2,var(--surface)) 55%, var(--top-3,var(--surface)));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 7px;display:flex;position:relative}.lp-top:before{content:"";z-index:-1;background:var(--top-decor);-webkit-mask:var(--top-mask);mask:var(--top-mask);position:absolute;inset:0}.lp-logo{background:var(--top-ink,var(--ink));opacity:.85;border-radius:3px;width:26px;height:6px}.lp-icons{gap:3px;display:flex}.lp-icons i{background:var(--top-ink,var(--ink));opacity:.7;border-radius:50%;width:6px;height:6px}.lp-body{grid-template-columns:30% minmax(0,1fr);min-height:0;display:grid}.lp-menu{background:linear-gradient(180deg, var(--menu-1,var(--surface)), var(--menu-2,var(--surface)));align-content:start;gap:5px;padding:7px 6px;display:grid}.lp-menu i{background:var(--menu-muted,var(--muted));opacity:.45;border-radius:3px;height:5px}.lp-menu i.on{opacity:1;background:linear-gradient(90deg, var(--pill-1,var(--active-bg)), var(--pill-2,var(--active-bg)));height:9px}.lp-main{align-content:start;gap:6px;min-width:0;padding:7px;display:grid}.lp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.lp-tile{border:1px solid var(--line);background:linear-gradient(135deg, var(--tile-a-1,var(--surface)), var(--tile-a-2,var(--surface)));border-radius:5px;height:20px}.lp-tile.b{background:linear-gradient(135deg, var(--tile-b-1,var(--surface)), var(--tile-b-2,var(--surface)))}.lp-tile.c{background:linear-gradient(135deg, var(--tile-c-1,var(--surface)), var(--tile-c-2,var(--surface)))}.lp-card{border:1px solid var(--card-rim,var(--line));border-radius:calc(var(--card-radius,14px) / 2.5);background:linear-gradient(180deg, var(--card-1,var(--surface)), var(--card-2,var(--surface)));align-items:center;gap:4px;padding:5px 6px;display:flex}.lp-card i{background:var(--muted);opacity:.4;border-radius:2px;flex:1;height:4px}.lp-card i.short{flex:.5}.lp-btn{border-radius:calc(var(--btn-radius,999px) / 2);background:linear-gradient(120deg, var(--btn-1,var(--primary)), var(--btn-2,var(--primary)));width:30px;height:11px;box-shadow:0 3px 8px -4px var(--btn-glow,#0000);flex:none}.look-preview[data-preview=original]{--bg:#f8faf9;--surface:#fff;--line:#e2e8e6;--ink:#1c211f;--muted:#66716d;--primary:#20e588;--top-1:#fff;--top-2:#fff;--top-3:#fff;--top-ink:#1c211f;--menu-1:#fff;--menu-2:#fff;--menu-muted:#66716d;--pill-1:#caf7e7;--pill-2:#caf7e7;--btn-1:#20e588;--btn-2:#20e588;--btn-radius:999px;--btn-glow:#0000;--tile-a-1:#fff;--tile-a-2:#fff;--tile-b-1:#fff;--tile-b-2:#fff;--tile-c-1:#fff;--tile-c-2:#fff;--card-1:#fff;--card-2:#fff;--card-rim:#e2e8e6;--card-radius:14px}:root[data-theme=dark] .look-preview[data-preview=original]{--bg:#111614;--surface:#19201d;--line:#2c3833;--ink:#eef3f1;--muted:#94a39d;--top-1:#19201d;--top-2:#19201d;--top-3:#19201d;--top-ink:#eef3f1;--menu-1:#19201d;--menu-2:#19201d;--menu-muted:#94a39d;--pill-1:#1f4638;--pill-2:#1f4638;--tile-a-1:#19201d;--tile-a-2:#19201d;--tile-b-1:#19201d;--tile-b-2:#19201d;--tile-c-1:#19201d;--tile-c-2:#19201d;--card-1:#19201d;--card-2:#19201d;--card-rim:#2c3833}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .look-preview[data-preview=original]{--bg:#111614;--surface:#19201d;--line:#2c3833;--ink:#eef3f1;--muted:#94a39d;--top-1:#19201d;--top-2:#19201d;--top-3:#19201d;--top-ink:#eef3f1;--menu-1:#19201d;--menu-2:#19201d;--menu-muted:#94a39d;--pill-1:#1f4638;--pill-2:#1f4638;--tile-a-1:#19201d;--tile-a-2:#19201d;--tile-b-1:#19201d;--tile-b-2:#19201d;--tile-c-1:#19201d;--tile-c-2:#19201d;--card-1:#19201d;--card-2:#19201d;--card-rim:#2c3833}}.look-anim{border:1px dashed var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.look-anim input{appearance:none;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background-color .15s;position:relative}.look-anim input:before{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.look-anim input:checked{border-color:var(--active-ink);background:var(--active-ink)}.look-anim input:checked:before{background:var(--active-bg);transform:translate(16px)}.look-anim input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root[data-look]{--page-ink:var(--ink);--page-ink-2:var(--ink-2);--page-muted:var(--muted);--page-link:var(--link);--page-line:var(--line);--page-surface:var(--surface);--page-surface-2:var(--surface-2);--page-active-bg:var(--active-bg);--page-active-ink:var(--active-ink);--page-focus:var(--focus);--page-green:var(--green);--page-ok:var(--ok);--page-danger:var(--danger);--page-info:var(--info);--page-info-soft:var(--info-soft);--page-warn:var(--warn);--page-warn-soft:var(--warn-soft);--page-purple:var(--purple);--page-purple-soft:var(--purple-soft);--top-decor:none;--top-mask:none}:root[data-look] :is(.shell>.topbar,.patient-top,.shell>.sidebar,.patient-side,.patient-tabbar,.card.stat,.patient-tile,.patient-hub a.card) :is(.popover,.menu,.practice-search-box,.practice-search-results,.lead-pop){--ink:var(--page-ink);--ink-2:var(--page-ink-2);--muted:var(--page-muted);--link:var(--page-link);--line:var(--page-line);--surface:var(--page-surface);--surface-2:var(--page-surface-2);--active-bg:var(--page-active-bg);--active-ink:var(--page-active-ink);--focus:var(--page-focus);--green:var(--page-green);--ok:var(--page-ok);--danger:var(--page-danger);--info:var(--page-info);--info-soft:var(--page-info-soft);--warn:var(--page-warn);--warn-soft:var(--page-warn-soft);--purple:var(--page-purple);--purple-soft:var(--page-purple-soft)}:root[data-look] :is(.shell>.topbar,.patient-top,.card.stat,.patient-tile) :is(.popover,.menu,.practice-search-results,.lead-pop){color:var(--ink)}:root[data-look] :is(.shell>.topbar,.patient-top){color:var(--top-ink);background-color:var(--top-1);background-image:linear-gradient(90deg, var(--brand-bar-1) 0 25%, var(--brand-bar-2) 25% 50%, var(--brand-bar-3) 50% 75%, var(--brand-bar-4) 75%), linear-gradient(100deg, var(--top-1), var(--top-2) 55%, var(--top-3));--ink:var(--top-ink);--ink-2:var(--top-ink);--muted:var(--top-muted);--link:var(--top-ink);--focus:var(--top-ink);--surface-2:color-mix(in srgb, var(--top-ink) 16%, transparent);--line:color-mix(in srgb, var(--top-ink) 32%, transparent);--active-bg:var(--top-ink);--active-ink:var(--top-1);background-position:top,50%;background-repeat:no-repeat;background-size:100% 4px,100% 100%;border-bottom-color:#0000}:root[data-look] :is(.shell>.topbar,.patient-top):before{content:"";z-index:-1;pointer-events:none;background:var(--top-decor);-webkit-mask:var(--top-mask);mask:var(--top-mask);position:absolute;inset:0}:root[data-look] .topbar :is(.pronex-mark,.practice-logo){background:var(--logo-plate);border-radius:8px;padding:3px 8px}:root[data-look] .shell{background:linear-gradient(180deg, var(--menu-1), var(--menu-2))}:root[data-look] :is(.shell>.sidebar,.patient-side,.patient-tabbar){color:var(--menu-ink);background:linear-gradient(180deg, var(--menu-1), var(--menu-2));--ink:var(--menu-ink);--ink-2:var(--menu-ink);--muted:var(--menu-muted);--link:var(--menu-ink);--focus:var(--menu-ink);--surface:color-mix(in srgb, var(--menu-ink) 6%, transparent);--surface-2:color-mix(in srgb, var(--menu-ink) 9%, transparent);--line:color-mix(in srgb, var(--menu-ink) 16%, transparent);--active-bg:color-mix(in srgb, var(--menu-ink) 12%, transparent);--active-ink:var(--menu-ink);--green:var(--pill-1);--menu-hover-bg:color-mix(in srgb, var(--menu-ink) 9%, transparent);--menu-hover-ink:var(--menu-ink);--menu-active-bg:var(--pill-1);--menu-active-ink:var(--pill-ink);--tab-active:var(--pill-1)}:root[data-look] :is(.nav a.active,.patient-side a.active){color:var(--pill-ink);background:linear-gradient(100deg, var(--pill-1), var(--pill-2));box-shadow:0 6px 16px -10px var(--pill-2)}:root[data-look] .patient-tabbar a.active .ico{color:var(--pill-ink);background:linear-gradient(100deg, var(--pill-1), var(--pill-2))}:root[data-look] .patient-tabbar a.active{color:var(--menu-ink)}:root[data-look] .nav-item:has(>a.active) .fav-btn{color:var(--pill-ink)}:root[data-look] .btn{border-radius:var(--btn-radius)}:root[data-look] .btn:not(.secondary):not(.ghost):not(.danger){background:linear-gradient(120deg, var(--btn-1), var(--btn-2)) 0 0 / 160% 100%;box-shadow:0 6px 16px -10px var(--btn-glow);transition:background-position .3s,box-shadow .2s,transform .15s}:root[data-look] .btn:not(.secondary):not(.ghost):not(.danger):not([disabled]):hover{box-shadow:0 10px 22px -10px var(--btn-glow);background-position:100% 0;transform:translateY(-1px)}:root[data-look] .btn:not(.secondary):not(.ghost):not(.danger):active{background:var(--primary-active);transform:none}:root[data-look] :is(.card.stat,.patient-tile,.patient-hub a.card){--t1:var(--tile-a-1);--t2:var(--tile-a-2);color:var(--tile-ink);background:linear-gradient(135deg, var(--t1), var(--t2));box-shadow:0 12px 24px -18px var(--t2);--ink:var(--tile-ink);--ink-2:var(--tile-ink);--muted:var(--tile-ink);--link:var(--tile-ink);--ok:var(--tile-ink);--danger:var(--tile-ink);--info:var(--tile-ink);--warn:var(--tile-ink);--purple:var(--tile-ink);--active-ink:var(--tile-ink);--line:color-mix(in srgb, var(--tile-ink) 30%, transparent);--active-bg:color-mix(in srgb, var(--tile-ink) 18%, transparent);--info-soft:var(--active-bg);--warn-soft:var(--active-bg);--purple-soft:var(--active-bg);border-color:#0000}:root[data-look] :is(.card.stat,.patient-tile):nth-child(4n+2),:root[data-look] .patient-hub li:nth-child(4n+2)>a.card{--t1:var(--tile-b-1);--t2:var(--tile-b-2)}:root[data-look] :is(.card.stat,.patient-tile):nth-child(4n+3),:root[data-look] .patient-hub li:nth-child(4n+3)>a.card{--t1:var(--tile-c-1);--t2:var(--tile-c-2)}:root[data-look] :is(.card.stat,.patient-tile):nth-child(4n+4),:root[data-look] .patient-hub li:nth-child(4n+4)>a.card{--t1:var(--tile-d-1);--t2:var(--tile-d-2)}:root[data-look] :is(.card.stat,.patient-tile,.patient-hub a.card)>:not(.lead-pop){--focus:var(--tile-ink)}:root[data-look] .card.stat .live-chip{background:var(--tile-ink);color:var(--t2)}:root[data-look] .card.stat .live-chip .dot{background:var(--t1);border:0;min-width:0;height:7px;padding:0;position:static}:root[data-look] :is(.patient-tile .good,.card.stat .trend-chip){color:var(--tile-ink)}:root[data-look] .card{border-radius:var(--card-radius)}:root[data-look] .card:not(.stat,.patient-tile,.patient-hub a){border-color:var(--card-rim);background:linear-gradient(180deg, var(--card-1), var(--card-2));box-shadow:0 1px 2px var(--card-glow), 0 14px 30px -24px var(--card-glow)}:root[data-look] .patient-main h1{position:relative}:root[data-look] .patient-main h1:after{content:"";background:linear-gradient(90deg, var(--accent-1), var(--accent-2));pointer-events:none;border-radius:4px;width:44px;height:4px;position:absolute;bottom:-7px;left:0}@media (prefers-reduced-motion:reduce){:root[data-look] .btn:hover{transform:none!important}}:root[data-look=world-diabetes-day],.look-preview[data-preview=world-diabetes-day]{--top-decor:radial-gradient(circle at 58% 50%, #0000 13px, var(--decor) 14px 18px, #0000 19px), radial-gradient(circle at 64% 130%, #0000 22px, var(--decor) 23px 26px, #0000 27px), radial-gradient(circle at 8% -40%, #0000 26px, var(--decor) 27px 30px, #0000 31px)}:root[data-look=world-diabetes-day] :is(.card.stat,.patient-tile,.patient-hub a.card){background:radial-gradient(circle at calc(100% - 16px) calc(100% + 4px), #0000 22px, color-mix(in srgb, var(--tile-ink) 16%, #0000) 23px 29px, #0000 30px), linear-gradient(135deg, var(--t1), var(--t2))}:root[data-look=world-diabetes-day] .card:not(.stat,.patient-tile,.patient-hub a){box-shadow:inset 0 3px 0 var(--accent-1), 0 14px 30px -24px var(--card-glow);border-width:1.5px}:root[data-look=world-diabetes-day] :is(.nav a.active,.patient-side a.active){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pill-ink) 30%, #0000)}:root[data-look=christmas],.look-preview[data-preview=christmas]{--top-decor:radial-gradient(circle, var(--decor) 1.3px, #0000 1.8px) 0 0 / 26px 26px, radial-gradient(circle, var(--decor) 1px, #0000 1.5px) 13px 9px / 26px 26px}:root[data-look=christmas] :is(.shell>.topbar,.patient-top){box-shadow:inset 0 -3px 0 var(--snow)}:root[data-look=christmas] :is(.shell>.topbar,.patient-top):after,.look-preview[data-preview=christmas] .lp-top:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0, var(--snow) 5.5px, #0000 6px) 0 0 / 15px 9px repeat-x, radial-gradient(circle at 50% 0, var(--snow) 7.5px, #0000 8px) 6px 0 / 37px 9px repeat-x;height:9px;filter:drop-shadow(0 1px .5px var(--snow-edge));position:absolute;bottom:-6px;left:0;right:0}.look-preview[data-preview=christmas] .lp-top:after{background-size:9px 5px,21px 5px;height:5px;bottom:-4px}.look-preview[data-preview=christmas] .lp-top{z-index:1;overflow:visible}:root[data-look=christmas] .shell>.sidebar{background:radial-gradient(circle, color-mix(in srgb, var(--menu-ink) 7%, #0000) 1.2px, #0000 1.7px) 0 0 / 28px 28px, linear-gradient(180deg, var(--menu-1), var(--menu-2))}:root[data-look=christmas] :is(.nav a.active,.patient-side a.active){box-shadow:inset 0 0 0 1px var(--gold), 0 6px 16px -10px var(--pill-2)}:root[data-look=christmas] .btn:not(.secondary):not(.ghost):not(.danger){box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--gold) 75%, #0000), 0 6px 16px -10px var(--btn-glow)}:root[data-look=christmas] :is(.card.stat,.patient-tile,.patient-hub a.card){box-shadow:inset 0 4px 0 color-mix(in srgb, var(--snow) 85%, #0000), 0 12px 24px -18px var(--t2)}:root[data-look=christmas] .card:not(.stat,.patient-tile,.patient-hub a){background:radial-gradient(circle, color-mix(in srgb, var(--ink) 5%, #0000) 1px, #0000 1.5px) 0 0 / 22px 22px, linear-gradient(180deg, var(--card-1), var(--card-2));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--snow) 70%, #0000), 0 1px 2px var(--card-glow), 0 14px 30px -24px var(--card-glow)}:root[data-look=vibrant],.look-preview[data-preview=vibrant]{--top-decor:repeating-linear-gradient(115deg, #0000 0 26px, var(--decor) 26px 29px, #0000 29px 58px)}:root[data-look=vibrant] .card:not(.stat,.patient-tile,.patient-hub a){background:linear-gradient(90deg, var(--brand-bar-1), var(--brand-bar-3), var(--brand-bar-2), var(--brand-bar-4)) top / 100% 4px no-repeat, linear-gradient(180deg, var(--card-1), var(--card-2))}:root[data-look=vibrant] .shell>.sidebar .nav>:nth-child(4n+1) :is(a:not(.active),.section.toggle)>svg:first-child{color:var(--series-1)}:root[data-look=vibrant] .shell>.sidebar .nav>:nth-child(4n+2) :is(a:not(.active),.section.toggle)>svg:first-child{color:var(--series-2)}:root[data-look=vibrant] .shell>.sidebar .nav>:nth-child(4n+3) :is(a:not(.active),.section.toggle)>svg:first-child{color:var(--series-3)}:root[data-look=vibrant] .shell>.sidebar .nav>:nth-child(4n+4) :is(a:not(.active),.section.toggle)>svg:first-child{color:var(--series-4)}:root[data-look=vibrant] :is(.card.stat,.patient-tile,.patient-hub a.card){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glint) 25%, #0000), 0 14px 26px -16px var(--t1)}:root[data-look=ocean],.look-preview[data-preview=ocean]{--top-decor:var(--decor);--top-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='20' viewBox='0 0 120 20'%3E%3Cpath d='M0 10 Q15 2 30 10 T60 10 T90 10 T120 10' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") 0 100% / 120px 20px repeat-x, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20'%3E%3Cpath d='M0 10 Q20 3 40 10 T80 10 T120 10 T160 10' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") 40px 30% / 160px 20px repeat-x}:root[data-look=ocean] .shell>.main,:root[data-look=ocean] .patient-page{background:radial-gradient(120% 55% at 100% 100%, color-mix(in srgb, var(--accent-2) 9%, #0000), #0000 65%) var(--bg)}:root[data-look=ocean] :is(.card.stat,.patient-tile,.patient-hub a.card){background:radial-gradient(circle at 50% 100%, #0000 8px, color-mix(in srgb, var(--tile-ink) 16%, #0000) 9px 10.5px, #0000 11.5px) 0 100% / 22px 11px repeat-x, linear-gradient(135deg, var(--t1), var(--t2))}:root[data-look=sunset],.look-preview[data-preview=sunset]{--top-decor:radial-gradient(circle at 70% 135%, color-mix(in srgb, var(--glint) 16%, #0000) 0 30px, #0000 31px), repeating-linear-gradient(180deg, #0000 0 7px, color-mix(in srgb, var(--top-2) 40%, #0000) 7px 9px) 70% 100% / 64px 34px no-repeat}:root[data-look=sunset] .shell>.main,:root[data-look=sunset] .patient-page{background:radial-gradient(90% 45% at 100% 0, color-mix(in srgb, var(--accent-1) 8%, #0000), #0000 70%) var(--bg)}:root[data-look=sunset] :is(.card.stat,.patient-tile,.patient-hub a.card){background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--glint) 14%, #0000) 0 36px, #0000 37px), linear-gradient(135deg, var(--t1), var(--t2))}:root[data-look=forest],.look-preview[data-preview=forest]{--top-decor:var(--decor);--top-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='60' viewBox='0 0 90 60'%3E%3Cg fill='%23000'%3E%3Cpath d='M10 40 C10 26 22 18 34 18 C34 32 24 40 10 40 Z'/%3E%3Cpath d='M58 20 C66 12 80 12 86 18 C78 26 66 26 58 20 Z'/%3E%3Cpath d='M50 58 C50 48 58 42 66 42 C66 52 60 58 50 58 Z'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 90px 60px}:root[data-look=forest] :is(.card.stat,.patient-tile,.patient-hub a.card){background:radial-gradient(120% 90% at 100% 100%, color-mix(in srgb, var(--tile-ink) 12%, #0000) 0 30%, #0000 31%) calc(100% + 18px) calc(100% + 10px) / 70px 46px no-repeat, repeating-linear-gradient(-35deg, #0000 0 14px, color-mix(in srgb, var(--tile-ink) 6%, #0000) 14px 15px), linear-gradient(135deg, var(--t1), var(--t2))}:root[data-look=forest] .card:not(.stat,.patient-tile,.patient-hub a){background:repeating-linear-gradient(0deg, #0000 0 23px, color-mix(in srgb, var(--ink) 2.5%, #0000) 23px 24px), linear-gradient(180deg, var(--card-1), var(--card-2))}:root[data-look=forest] .shell>.sidebar{border-right:1px solid color-mix(in srgb, var(--menu-ink) 10%, #0000)}:root[data-look=midnight],.look-preview[data-preview=midnight]{--top-decor:radial-gradient(circle, var(--decor) 1px, #0000 1.6px) 0 0 / 37px 23px, radial-gradient(circle, color-mix(in srgb, var(--accent-1) 45%, #0000) .9px, #0000 1.5px) 17px 11px / 53px 29px}:root[data-look=midnight] .shell>.sidebar{background:radial-gradient(circle, var(--decor) .9px, #0000 1.4px) 0 0 / 41px 47px, linear-gradient(180deg, var(--menu-1), var(--menu-2))}:root[data-look=midnight] :is(.nav a.active,.patient-side a.active){box-shadow:0 0 14px -2px var(--pill-1)}:root[data-look=midnight] .nav a:not(.active):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-1) 55%, #0000)}:root[data-look=midnight] .btn:not(.secondary):not(.ghost):not(.danger):not([disabled]):hover{box-shadow:0 0 0 1px var(--btn-1), 0 0 20px -2px var(--btn-glow)}:root[data-look=midnight] :is(.card.stat,.patient-tile,.patient-hub a.card){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-1) 40%, #0000), 0 12px 24px -18px var(--t2)}:root[data-look=midnight] :is(.card.stat,.patient-tile,.patient-hub a.card,.card.link,.center-card,.practice-card):hover{box-shadow:inset 0 0 0 1px var(--accent-1), 0 0 22px -6px var(--accent-1)}:root[data-look=midnight] :is(.page-head h1,.patient-main h1):after{box-shadow:0 0 10px var(--accent-1)}:root[data-look=midnight] .input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 22%, #0000)}.look-effects{z-index:55;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.look-effects.quiet{visibility:hidden}.look-effects.quiet *{animation-play-state:paused}.snowflake{color:var(--snow);will-change:transform;filter:drop-shadow(0 0 1.5px var(--snow-edge));animation-name:snow-fall;animation-timing-function:linear;animation-fill-mode:both;display:block;position:absolute;top:-20px}.snowflake.dot{background:currentColor;border-radius:50%}.snowflake svg{display:block}@keyframes snow-fall{0%{transform:translate(0,0)rotate(0)}50%{transform:translate3d(var(--sway,0px), 52vh, 0) rotate(160deg)}to{transform:translate3d(calc(var(--sway,0px) * -.3), calc(100vh + 40px), 0) rotate(320deg)}}.sleigh{aspect-ratio:200/64;width:clamp(120px,15vw,190px);color:var(--ink-2);offset-rotate:auto;offset-anchor:50% 50%;filter:drop-shadow(0 2px 2px color-mix(in srgb, var(--ink) 25%, #0000));animation-name:sleigh-fly;animation-timing-function:ease-in-out;animation-fill-mode:both;display:block;position:absolute;top:0;left:0}.sleigh svg{display:block}.sleigh.leftward .sleigh-art{transform:scaleY(-1)}@keyframes sleigh-fly{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.sleigh-art .deer{fill:currentColor}.sleigh-art .antlers,.sleigh-art .legs{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.sleigh-art .nose,.sleigh-art .sleigh-body,.sleigh-art .coat{fill:var(--primary)}.sleigh-art .reins{fill:none;stroke:var(--gold);stroke-width:1.2px}.sleigh-art .sack{fill:var(--gold)}.sleigh-art .runner{fill:none;stroke:var(--gold);stroke-width:2.5px;stroke-linecap:round}.sleigh-art .trim{fill:var(--snow);stroke:var(--ink-2);stroke-width:.6px}.sleigh-art .arm{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.look-effects{display:none}}@media print{.look-effects{display:none!important}}.look-swatches{gap:4px;display:inline-flex}.look-swatch{border:1px solid var(--line);border-radius:50%;width:20px;height:20px}@media (width<=520px){.look-choice{grid-template-columns:auto minmax(0,1fr)}.look-swatches{grid-column:2}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main[tabindex="-1"]:focus{outline:none}.to-top.in-patient-app{bottom:calc(84px + env(safe-area-inset-bottom));right:max(14px, env(safe-area-inset-right))}@media (width>=900px){.to-top.in-patient-app{bottom:24px;right:24px}}.nav-group:not(.open):has(.texts-unread)>.section.toggle{position:relative}.careos-group:not(.open):has(.texts-unread)>.careos-toggle{position:relative}.nav-group.rail:has(.texts-unread)>.rail-section{position:relative}.nav-group:not(.open):has(.texts-unread)>.section.toggle:after{content:"";background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:6px;left:22px}.careos-group:not(.open):has(.texts-unread)>.careos-toggle:after{content:"";background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:6px;left:22px}.nav-group.rail:has(.texts-unread)>.rail-section:after{content:"";background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:6px;left:22px}.seg .tab-count,.tabs .tab-count{vertical-align:1px;min-width:18px;height:18px;margin-left:6px;font-size:.68rem}.tab-count.zero{background:var(--line);color:var(--muted)}.text-toolbar{justify-content:space-between;gap:10px}.text-order select{width:auto}.text-convs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.text-conv{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:4px;display:flex;position:relative;overflow:hidden}.text-conv.unread{box-shadow:inset 4px 0 0 var(--primary)}.text-conv-tick{flex:none;margin:0 0 0 12px}.text-conv-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px 6px 10px 14px;display:flex}.text-conv-open:hover{background:var(--surface-2)}.text-conv-open:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:12px}.text-conv-main{flex:1;gap:1px;min-width:0;display:grid}.text-conv-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.text-conv-name{color:var(--ink);overflow-wrap:anywhere;font-weight:550}.text-conv.unread .text-conv-name{font-weight:750}.text-conv-time{white-space:nowrap;margin-left:auto}.text-conv-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-conv.unread .text-conv-preview{color:var(--ink-2);font-weight:600}.text-conv-mark{flex:none;margin-right:6px}.text-waiting{color:var(--warn);font-weight:600}.text-conv.just-in{animation:2.4s ease-out 2 text-just-in}@keyframes text-just-in{0%{background:var(--active-bg)}to{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.text-conv.just-in{background:var(--active-bg);animation:none}}.text-avatar{background:var(--surface-2);width:38px;height:38px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.text-avatar.small{width:28px;height:28px;font-size:.68rem}.text-avatar.patient{background:var(--info-soft);color:var(--info)}.text-avatar.lead,.text-avatar.staff{background:var(--active-bg);color:var(--active-ink)}.text-avatar.auto{background:var(--gold-soft);color:var(--warn)}.text-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-log{flex-direction:column;gap:10px;max-height:min(460px,55vh);padding:4px 2px;display:flex;overflow-y:auto}.text-day,.text-new-line{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;font-size:.76rem;font-weight:650;display:flex}.text-day:before,.text-day:after,.text-new-line:before,.text-new-line:after{content:"";border-top:1px solid var(--line);flex:1}.text-new-line{color:var(--danger)}.text-new-line:before,.text-new-line:after{border-color:var(--danger)}.text-msg{align-items:flex-end;gap:8px;max-width:82%;display:flex}.text-msg.in{align-self:flex-start}.text-msg.out{flex-direction:row-reverse;align-self:flex-end}.text-msg-body{gap:2px;min-width:0;display:grid}.text-msg.out .text-msg-body{justify-items:end}.text-msg-who{color:var(--muted);font-weight:600}.text-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:8px 12px}.text-msg.in .text-bubble{border-bottom-left-radius:4px}.text-msg.out .text-bubble{background:var(--active-bg);color:var(--active-ink);border-color:var(--active-bg);border-bottom-right-radius:4px}.text-msg.out.auto .text-bubble{background:var(--gold-soft);color:var(--ink);border-color:var(--gold-soft)}.text-attach{color:inherit;opacity:.8;margin-top:4px}.text-msg-status{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.text-msg-status.delivered{color:var(--ok)}.text-msg-status.failed{color:var(--danger);font-weight:650}.text-msg:has(.text-msg-status.failed) .text-bubble{border:1px dashed var(--danger)}.report-links{gap:2px;display:grid}.report-link{border-radius:10px;align-items:center;gap:6px;padding:2px 4px 2px 10px;display:flex}.report-link:hover{background:var(--surface-2)}.report-link>a{color:var(--ink);flex:1;gap:1px;min-width:0;padding:6px 0;text-decoration:none;display:grid}.report-link>a:hover strong{color:var(--link)}.report-card{align-content:start;gap:8px;display:grid}.report-card-link{color:var(--ink);gap:4px;text-decoration:none;display:grid}.report-card-link:hover strong{color:var(--link)}.chip b{font-weight:650}.star-btn.on{color:var(--gold)}.star-btn.on svg{fill:currentColor}.report-params{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.report-params .field{min-width:170px}.report-check{padding-bottom:8px}.report-totals{border-top:1px solid var(--line);padding:10px 16px}.grid.two>.report-wide{grid-column:1/-1}.lang-switch{color:var(--muted);flex-wrap:wrap}.lang-switch.auth-lang,.lang-switch.patient-lang{justify-content:flex-end}.print-only{display:none}@media print{.print-only{display:block!important}}.password-box{min-width:0;display:block;position:relative}.password-box>.input{padding-right:44px}.password-eye{width:34px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-eye:hover{background:var(--surface-2);color:var(--ink)}.password-eye:focus-visible{outline:2px solid var(--focus);outline-offset:0}.password-eye[aria-pressed=true]{color:var(--ink)}.pw-rules{color:var(--muted);gap:3px;margin:0;padding:0;font-size:.84rem;font-weight:400;list-style:none;display:grid}.pw-rules li{align-items:flex-start;gap:6px;display:flex}.pw-rules li svg{flex:none;margin-top:2px}.pw-rules li.met{color:var(--ok)}.pw-rules .pw-specials{letter-spacing:.08em;white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95em}.pw-match-line{min-height:1.2em;font-size:.84rem;font-weight:400}.pw-match{align-items:center;gap:6px;display:inline-flex}.pw-match.ok{color:var(--ok)}.pw-match.no{color:var(--danger)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.remember-device{align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.remember-device input{margin-top:3px}.device-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.device-list li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sections-layout{gap:16px;min-width:0;display:grid}.sections-body{align-content:start;gap:20px;min-width:0;display:grid}.page-section{align-content:start;gap:14px;scroll-margin-top:16px;display:grid}.page-section.folded{gap:0}.page-section.plain{background:0 0;border:0;border-radius:0;padding:0}.page-section.health-part{gap:6px}.page-section.health-part .section-title{font-size:1.05rem}.page-section.flush>.section-head{padding:12px 18px}.page-section.flush:not(.folded)>.section-head{border-bottom:1px solid var(--line)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.section-title{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.section-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:2px 4px 2px 0;display:inline-flex}.section-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.section-chevron{color:var(--muted);flex:none;transition:transform .15s}.page-section.folded .section-chevron{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.section-chevron{transition:none}}.section-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.section-body[hidden]{display:none}.sections-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:8px;padding:10px;display:grid}.sections-menu nav{flex-wrap:wrap;gap:4px;display:flex}.sections-search{color:var(--muted);align-items:center;gap:6px;display:flex}.sections-search .input{flex:1;min-width:0}.sections-menu-item{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.88rem;display:flex}.sections-menu-item:hover{background:var(--surface-2)}.sections-menu-item.active{background:var(--active-bg);color:var(--active-ink);border-color:#0000;font-weight:600}.sections-menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sections-all{justify-self:start}.testing-table .col-id{white-space:nowrap;width:1%;font-size:.76rem}.testing-table .col-testers{width:1%}.testing-comments{min-width:240px}.testing-comments ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tester-avatars{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.avatar.tiny{width:26px;height:26px;font-size:.66rem}.avatar.photo{background:var(--surface-2);overflow:hidden}.avatar.photo img{object-fit:cover;width:100%;height:100%;display:block}.avatar.large{width:96px;height:96px;font-size:2rem}.avatar.tone-ok{background:var(--ok-soft);color:var(--ok)}.avatar.tone-danger{background:var(--danger-soft);color:var(--danger)}.avatar.tone-warn{background:var(--warn-soft);color:var(--warn)}.avatar.tone-muted{background:var(--surface-2);color:var(--ink-2)}.avatar.now{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus)}@media (width>=1000px){.sections-layout.with-menu{grid-template-columns:minmax(0,1fr) 250px;align-items:start}.sections-menu{order:2;max-height:calc(100vh - 96px);position:sticky;top:8px;overflow-y:auto}.sections-menu nav{gap:2px;display:grid}.sections-menu-item{border:0;border-radius:8px}}.side-panel{min-width:0}.side-panel-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.side-panel-title{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:650;overflow:hidden}.side-panel-toggle{flex:none;width:32px;height:32px}.side-panel-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.side-panel-body[hidden]{display:none}.sections-menu-body{align-content:start;gap:8px;min-width:0;display:grid}.sections-top{min-width:0}.side-panel.edge-right.closed{z-index:30;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-right:0;border-radius:10px 0 0 10px;width:auto;min-width:0;padding:2px;position:fixed;top:96px;right:0}.side-panel.edge-right.closed .side-panel-title{display:none}.side-panel.edge-right.closed .side-panel-head{justify-content:center}.side-panel.edge-right.closed .side-panel-toggle{width:28px;height:32px}@media print{.side-panel.edge-right.closed{display:none}}@media (width>=1000px){.sections-layout.with-menu.side-closed{grid-template-columns:minmax(0,1fr)}}@media (width>=1051px){.ticket-layout.side-closed{grid-template-columns:minmax(0,1fr)}}.scribe-layout{gap:16px;min-width:0;display:grid}.scribe-layout tr.selected>td{background:var(--active-bg);color:var(--active-ink)}.scribe-details{min-width:0}.scribe-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-2);max-height:50vh;color:var(--ink);border-radius:10px;padding:10px 12px;overflow:auto}.scribe-edit{font:inherit}@media (width>=900px){.scribe-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start}.scribe-layout.side-closed{grid-template-columns:auto minmax(0,1fr)}.scribe-layout>.side-panel.closed .side-panel-title{display:none}}.scribe-level{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;width:120px;height:8px;display:inline-block;overflow:hidden}.scribe-level>span{background:var(--ok);height:100%;transition:width .1s linear;display:block}.scribe-progress{width:100%;max-width:420px;accent-color:var(--primary)}.scribe-conversation{gap:8px;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.scribe-utterance{border-left:4px solid var(--line);background:var(--surface-2);border-radius:8px;padding:6px 10px}.scribe-utterance[aria-current=true]{outline:2px solid var(--focus)}.scribe-utterance.tone-1{border-left-color:var(--cat-1)}.scribe-utterance.tone-2{border-left-color:var(--cat-2)}.scribe-utterance.tone-3{border-left-color:var(--cat-3)}.scribe-utterance.tone-4{border-left-color:var(--cat-4)}.scribe-utterance.tone-5{border-left-color:var(--cat-5)}.scribe-utterance.tone-6{border-left-color:var(--cat-6)}.scribe-utterance.tone-7{border-left-color:var(--cat-7)}.scribe-utterance.tone-8{border-left-color:var(--cat-8)}.scribe-uncertain{background:var(--mark-2);color:var(--ink);border-radius:3px;padding:0 2px}.scribe-section.accepted{border-color:var(--ok)}.mon-layout{gap:16px;min-width:0;display:grid}.mon-tiles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.mon-tile{text-align:left;border:1px solid var(--line);border-left:5px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid}.mon-tile:hover{background:var(--surface-2)}.mon-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mon-tile.ok{border-left-color:var(--ok)}.mon-tile.warn{border-left-color:var(--mark-warn)}.mon-tile.down{border-left-color:var(--mark-down)}.mon-tile.muted{border-left-color:var(--info);border-style:dashed}.mon-reasons{color:var(--ink-2);margin:0;padding-left:16px;font-size:.82rem}.mon-spark{width:100%;height:28px;display:block}.mon-spark polyline{fill:none;stroke:var(--series-1);stroke-width:1.5px;vector-effect:non-scaling-stroke}.mon-spark circle.gap{fill:var(--mark-down)}@media (width>=1100px){.mon-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.mon-layout.side-closed{grid-template-columns:minmax(0,1fr)}.mon-layout>.side-panel{max-height:calc(100dvh - var(--split-room,calc(var(--topbar-h,60px) + 48px)));overscroll-behavior:contain;scrollbar-width:thin;position:sticky;top:0;overflow-y:auto}.mon-layout>.side-panel.closed .side-panel-title{display:none}}.pdash [data-pillar=nutrition]{--pillar:var(--pillar-nutrition)}.pdash [data-pillar=activity]{--pillar:var(--pillar-activity)}.pdash [data-pillar=sleep]{--pillar:var(--pillar-sleep)}.pdash [data-pillar=stress]{--pillar:var(--pillar-stress)}.pdash [data-pillar=social]{--pillar:var(--pillar-social)}.pdash [data-pillar=risky]{--pillar:var(--pillar-risky)}.pdash [data-pillar=metrics]{--pillar:var(--pillar-metrics)}.pdash [data-pillar=progress]{--pillar:var(--pillar-progress)}.pdash [data-pillar=files]{--pillar:var(--pillar-files)}.pdash [data-pillar=overview]{--pillar:var(--pillar-overview)}.pdash-head{flex-wrap:wrap;gap:12px}.pdash-facts,.pdash-actions{align-items:center}.pdash-range{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;padding:10px 14px;display:flex}.pdash-title{color:inherit;text-decoration:none}.pdash-title:hover{text-decoration:underline}.pdash-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.pdash-tab{white-space:nowrap;cursor:pointer;font:inherit;color:var(--ink);border:1px solid var(--line);border-bottom:3px solid var(--pillar,var(--line));background:color-mix(in srgb, var(--pillar,var(--surface)) 9%, var(--surface));border-radius:10px 10px 4px 4px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:.9em;font-weight:600;display:inline-flex}.pdash-tab:hover{background:color-mix(in srgb, var(--pillar,var(--surface)) 18%, var(--surface))}.pdash-tab[aria-selected=true]{background:color-mix(in srgb, var(--pillar,var(--surface)) 26%, var(--surface));border-color:var(--pillar)}:is(.pdash-tab,.pdash-sector,.pdash-card) .fi{color:var(--pillar,currentColor)}.pdash-card[data-pillar]{border-top:3px solid var(--pillar)}.pdash-wheel-wrap{justify-content:center;padding:8px 0 16px;display:flex}.pdash-wheel{width:min(420px,100%);height:auto}.pdash-sector{cursor:pointer;outline:none}.pdash-sector path{fill:color-mix(in srgb, var(--pillar) 16%, var(--surface));stroke:var(--pillar);stroke-width:2px;transition:fill .15s}.pdash-sector:is(:hover,:focus-visible) path{fill:color-mix(in srgb, var(--pillar) 34%, var(--surface))}.pdash-sector:focus-visible path{stroke-width:4px}.pdash-sector-label{fill:var(--ink);pointer-events:none;font-size:11px;font-weight:650}.pdash-wheel-centre{fill:var(--surface);stroke:var(--line)}.pdash-wheel-centre-label{fill:var(--ink-2);font-size:13px;font-weight:700}.pdash-periods td:not(:first-child),.pdash-periods th:not(:first-child){text-align:center}.pdash-periods .row{justify-content:center}.pdash-total td{font-weight:700}.pdash-up{color:var(--ok)}.pdash-down{color:var(--danger)}.pdash-bar{background:var(--pillar);border-radius:5px;height:10px;display:inline-block}.table-wrap.pdash-week-wrap{max-height:min(70vh,640px);overflow:hidden auto;container-type:inline-size}.table.pdash-week{table-layout:fixed;width:100%;min-width:0}.pdash-week .pdash-week-meal{width:12%}.pdash-week .pdash-week-score{width:8%}.table.pdash-week[data-cells] :is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0;padding-inline:6px}.table.pdash-week[data-cells][data-nosort] td:first-child:not([data-fit]):not(.col-fit){min-width:0}.pdash-week thead th{z-index:1;letter-spacing:.02em;position:sticky;top:0}.pdash-week td{vertical-align:top}.pdash-day-short{display:none}@container (width<=860px){.pdash-day-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdash-day-short{display:inline}}.pdash-meal+.pdash-meal{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.pdash-sub{margin:8px 0 0;font-size:1.05rem}.pdash-embed>.page{max-width:none;padding:0}.pdash-embed>.page>.page-head h1{font-size:1.15rem}.split-panes{--split-room:calc(var(--topbar-h,60px) + 48px);grid-template-columns:var(--split-columns,minmax(240px, 1fr) minmax(0, 2fr));align-items:start;gap:16px;min-width:0;display:grid}.split-panes>.split-main{min-width:0}.split-pane{min-width:0;max-height:calc(100dvh - var(--split-room,calc(var(--topbar-h,60px) + 48px)));overscroll-behavior:contain;scrollbar-width:thin;position:sticky;top:0;overflow-y:auto}.card.split-pane{overflow:hidden auto}@media (width<=760px){.split-panes{grid-template-columns:minmax(0,1fr)}.split-panes>.split-pane{max-height:none;position:static;overflow:visible}}.chart-nav-head{padding:12px 12px 8px}.chart-nav-toggle{flex:none}.chart-rail{justify-items:center;gap:4px;padding:8px 0;display:grid}.chart-rail .icon-btn.active{background:var(--menu-active-bg);color:var(--menu-active-ink)}.chart-rail-sections{border-top:1px solid var(--line);justify-items:center;gap:4px;width:100%;margin-top:4px;padding-top:6px;display:grid}.chart-rail .fly-trigger{width:auto}.chart-rail .fly-trigger :is(.nav-label,.fly-chev){display:none}.chart-fly-link{color:var(--ink);border-radius:8px;align-items:center;padding:7px 10px;font-size:.92rem;text-decoration:none;display:flex}.chart-fly-link:is(:hover,:focus-visible){background:var(--menu-hover-bg);color:var(--menu-hover-ink);text-decoration:none}.chart-fly-link.active{background:var(--menu-active-bg);color:var(--menu-active-ink);font-weight:600}.chart-fly-link.rebuilding{opacity:.65}.patient-facts{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:28px;margin:-4px 0 12px;display:flex}.patient-facts-name{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.patient-facts-name:hover{color:var(--active-ink,var(--ink));text-decoration:none}.chart-drawer-btn{max-width:100%;margin-bottom:10px}.chart-scrim{z-index:59;background:var(--overlay);position:fixed;inset:0}@media (width<=760px){.chart-frame>.chart-nav{z-index:60;width:min(300px,86vw);max-height:none;box-shadow:var(--shadow);border-radius:0;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.chart-frame>.chart-nav[hidden]{display:none}}.print-root{display:none}@media print{@page{margin:12mm}:root,:root:not([data-theme=light]),:root[data-theme=dark],:root[data-look]{--bg:var(--paper)!important;--surface:var(--paper)!important;--surface-2:var(--paper)!important;--ink:var(--paper-ink)!important;--ink-2:var(--paper-ink)!important;--link:var(--paper-ink)!important;--muted:color-mix(in srgb, var(--paper-ink) 70%, var(--paper))!important;--page-ink:var(--paper-ink)!important;--page-ink-2:var(--paper-ink)!important;--page-link:var(--paper-ink)!important;--page-muted:var(--muted)!important;--page-surface:var(--paper)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body,#root{background:var(--paper)!important;height:auto!important;min-height:0!important;color:var(--paper-ink)!important;overflow:visible!important}html.printing-root body>:not(.print-root){display:none!important}html.printing-root .print-root{display:block!important}.sidebar,.topbar,.scrim,.search-scrim,.nav-tip,.page-nav,.product-watermark,.careos-footer,.version-foot,.to-top,.toasts,.look-effects,.chart-nav,.chart-drawer-btn,.chart-scrim,.side-panel,.sections-menu,.sections-top,.patient-top,.patient-side,.patient-tabbar,.patient-lang,.season-chip,.table-toolbar,.search-panel,.results-foot,.table-pager-foot,.pager,.with-selected,.popover,.assistant,[role=tablist],.btn,.icon-btn,.section-actions,.no-print{display:none!important}.shell,.main,.content,.chart-frame,.split-panes,.split-pane,.sections-layout,.sections-body,.patient-page,.patient-main{background:0 0!important;border-radius:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.page{gap:12px;max-width:none!important}.sticky-bar,.page-head{position:static!important}.card{box-shadow:none!important}.section-body[hidden]{display:block!important}a{color:inherit!important;text-decoration:none!important}.table-wrap,.table-wrap.fill{height:auto!important;max-height:none!important;overflow:visible!important}.table thead th,.table-wrap.fill thead th{box-shadow:none!important;position:static!important}table.table{width:100%!important;display:table!important}.table thead{display:table-header-group!important}.table tbody{display:table-row-group!important}.table tr:not([hidden]),.table tr[data-paged-out]{display:table-row!important}.table tr{break-inside:avoid;page-break-inside:avoid}.table th,.table td{overflow-wrap:anywhere;white-space:normal!important;display:table-cell!important}.table th .th-sort svg{display:none}.table .no-print,.table .sel-col{display:none!important}.nowrap,.truncate,.ellipsis{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}html:not(.printing-root) .content:has(.overlay .modal) :not(:has(.overlay),.overlay,.overlay *){display:none!important}.overlay{background:0 0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.overlay .modal{width:auto!important;box-shadow:none!important;transform:translate(0,0)!important}.modal-foot,.modal-grip{display:none!important}.print-area{box-shadow:none!important;border:0!important}}.print-root{color:var(--paper-ink);background:var(--paper);font:10.5pt/1.4 var(--font)}.print-title-block{border-bottom:1px solid var(--line);margin:0 0 12px;padding:0 0 8px}.print-title-block .print-title{margin:0 0 2px;font-size:15pt}.print-subject{margin:0 0 4px;font-weight:650}.print-details{flex-wrap:wrap;gap:2px 16px;margin:4px 0;display:flex}.print-details>div{gap:4px;display:inline-flex}.print-details dt{font-weight:600}.print-details dd{margin:0}.print-note,.print-meta{margin:2px 0 0}.print-meta{color:var(--muted);font-size:9pt}.print-brand-head{align-items:center;gap:12px;margin:0 0 10px;display:flex}.print-brand-logo{max-width:220px;max-height:48px}.print-brand-foot{border-top:1px solid var(--line);color:var(--muted);margin:12px 0 0;padding:6px 0 0;font-size:9pt}.print-frame-table{border-collapse:collapse;width:100%}.print-frame-table>*>tr>td{vertical-align:top;padding:0}.print-frame-table>thead{display:table-header-group}.print-frame-table>tfoot{display:table-footer-group}.print-table{border-collapse:collapse;width:100%}.print-table th,.print-table td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:4px 6px}.print-table th{font-weight:600}.print-table thead{display:table-header-group}.print-table tr{break-inside:avoid;page-break-inside:avoid}.print-page-head{margin:0 0 10px}.print-subject.print-only{margin:0 0 8px}.topbar-zone{align-items:center;min-width:0;display:flex}.sidebar-foot .pin-btn{flex:none}@media (width>=901px){.shell>.topbar{padding-left:0}.topbar-zone{box-sizing:border-box;flex:none;justify-content:center;width:auto;min-width:64px;max-width:260px;padding:0 10px}.topbar-zone .brand{justify-content:center;max-width:100%}.shell.collapsed .topbar-zone:has(.practice-logo){width:64px;min-width:64px;max-width:64px;padding:0 8px}.shell.collapsed .topbar-zone .practice-logo{max-width:48px;max-height:48px}.shell:not(.collapsed){grid-template-areas:"side top""side main"}.shell:not(.collapsed)>.topbar{padding-left:16px}.shell:not(.collapsed) .topbar-tools{border-left:0;padding-left:0}.sidebar-logo{box-sizing:border-box;min-height:var(--topbar-h,60px);border-bottom:1px solid var(--line);flex:none;justify-content:center;align-items:center;padding:12px 12px 8px;display:flex}.sidebar-logo .brand{width:100%;min-height:0;color:inherit;justify-content:center;padding:0;text-decoration:none;display:flex}.sidebar-logo .brand:hover{opacity:.88;text-decoration:none}.sidebar-logo .practice-logo{object-fit:contain;box-sizing:border-box;width:100%;max-width:100%;height:auto;max-height:132px;margin:0 auto}.sidebar-logo .practice-name{text-align:center}.shell.rail .topbar .practice-logo,.shell.rail .topbar .practice-name{display:block}.topbar-tools{margin-left:0;padding-left:10px}}:root[data-theme=dark] .sidebar-logo .practice-logo,:root[data-look=midnight] .sidebar-logo .practice-logo{background:var(--logo-plate);border-radius:10px;padding:6px 10px}:root[data-look=midnight] .sidebar-logo .pronex-mark{background:var(--logo-plate);border-radius:8px;padding:4px 8px}:root[data-theme=dark] .topbar-zone .practice-logo{background:var(--logo-plate);border-radius:8px;padding:2px 4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sidebar-logo .practice-logo{background:var(--logo-plate);border-radius:10px;padding:6px 10px}:root:not([data-theme=light]) .topbar-zone .practice-logo{background:var(--logo-plate);border-radius:8px;padding:2px 4px}}.fly{position:relative}.fly-trigger{width:100%}.fly-trigger .fly-chev{color:var(--muted);flex:none;margin-left:auto}.nav .fly>.section.toggle .fly-chev{width:14px;height:14px}.fly.open>.fly-trigger{color:var(--menu-hover-ink);background:var(--menu-hover-bg);border-radius:10px}.fly:has(a.active)>.fly-trigger{color:var(--menu-active-ink);background:var(--menu-active-bg);border-radius:10px}.fly:has(a.active)>.fly-trigger .fly-chev{color:inherit}.fly-panel{z-index:55;background:var(--surface);border:1px solid var(--line);min-width:240px;max-width:320px;box-shadow:var(--shadow);border-radius:12px;padding:6px;animation:.12s ease-out pop-in;position:fixed}.fly-panel[hidden],.fly-hold[hidden]{display:none}.fly-panel{width:max-content;min-width:260px;max-width:min(420px,100vw - 24px)}.fly-panel :is(a,.careos-toggle,.fly-trigger) .nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fly-panel{flex-direction:column;display:flex;overflow:hidden}.fly-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:auto;align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.fly-scroll::-webkit-scrollbar{display:none}.fly-arrow{width:100%;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.fly-arrow:hover{background:var(--surface-2);color:var(--ink)}:root[data-look] .sidebar :is(.fly-panel,.fly-sheet){background:linear-gradient(180deg, var(--menu-1,var(--bg)), var(--menu-2,var(--bg)))}.fly-head{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:2px;padding:4px 10px 6px;font-size:.78rem;font-weight:650}.fly-panel .careos-children{gap:2px;display:grid}.shell.rail .nav>.fly,.shell.rail .nav>.nav-section-wrap>.fly{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}@media (width>=861px){.shell.rail .sidebar .fly-panel .nav-label{display:inline}.shell.rail .fly-panel a,.shell.rail .fly-panel .careos-toggle{justify-content:flex-start;padding:7px 10px}.shell.rail .fly-panel .careos-heading{display:block}.shell.rail .fly-panel .fly-chev{display:inline}.shell.rail .nav>.fly>.fly-trigger .fly-chev,.shell.rail .nav>.nav-section-wrap>.fly>.fly-trigger .fly-chev{display:none}}@media (prefers-reduced-motion:reduce){.fly-panel,.fly-sheet{animation:none}}.fly-sheet{z-index:5;background:var(--surface);flex-direction:column;animation:.12s ease-out pop-in;display:flex;position:absolute;inset:0}.fly-sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 10px 8px;display:flex}.fly-sheet-body{flex:1;min-height:0}.quick-more{position:relative}.quick-icon{display:inline-flex}.quick-icon [hidden]{display:none}.quick-more-menu .quick-icon svg{width:16px;height:16px}.topbar-order{gap:2px;margin:0;padding-left:22px;display:grid}.topbar-choices{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 16px;max-height:320px;padding:4px 2px;display:grid;overflow-y:auto}.menu-style-choice{border:0;margin:0 0 12px;padding:0}.whats-more{z-index:38;align-items:center;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.whats-more-btn{writing-mode:vertical-rl;cursor:pointer;font:inherit;background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow);border:0;border-radius:12px 0 0 12px;align-items:center;gap:8px;padding:14px 8px;font-weight:650;display:flex}.whats-more-btn svg{transform:rotate(90deg)}.whats-more-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.whats-more-hide{background:var(--surface);border:1px solid var(--line);border-radius:50%;width:22px;min-width:0;height:22px;padding:0;position:absolute;top:-10px;left:-10px}.whats-more-panel{background:var(--surface);border:1px solid var(--line);width:min(340px,100vw - 80px);box-shadow:var(--shadow);border-radius:14px;gap:10px;padding:14px;display:grid;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.whats-more-list{gap:8px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.whats-more-list li{gap:2px;display:grid}@media print{.whats-more{display:none}}.table tr.cfg-group th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:0 0;padding-top:14px;font-size:.76rem;font-weight:700}.cfg-value{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:44ch;display:inline-block;overflow:hidden}.warnings-tray{right:0;top:calc(var(--topbar-h,60px) + 12px);z-index:39;position:fixed}.warnings-tray-btn{cursor:pointer;font:inherit;background:var(--warn-soft);color:var(--warn);border:1px solid var(--line);box-shadow:var(--shadow);border-right:0;border-radius:10px 0 0 10px;align-items:center;gap:6px;padding:8px 10px;font-weight:650;display:flex}.warnings-tray-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.warnings-tray-count{background:var(--warn);min-width:20px;color:var(--surface);text-align:center;border-radius:999px;padding:1px 6px;font-size:.75rem;line-height:1.4}.warnings-tray-panel{background:var(--surface);border:1px solid var(--line);width:min(380px,100vw - 24px);max-height:min(70vh,560px);box-shadow:var(--shadow);border-right:0;border-radius:14px 0 0 14px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.warnings-tray-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.warnings-tray-item{border-bottom:1px solid var(--line);gap:6px;padding-bottom:10px;display:grid}.warnings-tray-item:last-child{border-bottom:0;padding-bottom:0}.warnings-tray-text{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.warnings-tray-text svg{flex:none;margin-top:2px}.warnings-tray-item.tone-warn .warnings-tray-text svg{color:var(--warn)}.warnings-tray-item.tone-danger .warnings-tray-text svg{color:var(--danger)}.warnings-tray-item.tone-info .warnings-tray-text svg{color:var(--info)}.warnings-tray-item .top-warning-link{color:var(--primary)}@media print{.warnings-tray{display:none}}.emr-view{gap:10px}.emr-view .card{padding:10px 12px}.emr-view .card.flush{padding:0}.emr-header{gap:8px;display:grid}.emr-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.emr-inline{flex-wrap:wrap;align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.emr-inline>span:first-child{color:var(--ink-2);font-weight:650}.emr-inline .input{width:auto;max-width:260px;height:30px;padding:0 8px;font-size:.86rem}.emr-asof .field{align-items:center;gap:6px;display:inline-flex}.emr-asof .field>span{white-space:nowrap}.emr-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.emr-buttons .btn.small{height:28px;padding:0 10px}.emr-buttons .btn.emr-newer{border:2px solid var(--danger)}.emr-strip{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;display:flex;overflow:hidden}.emr-strip-item{border:0;border-right:1px solid var(--line);min-height:34px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;flex:auto;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:.82rem;font-weight:700;display:inline-flex}.emr-strip-item:last-child{border-right:0}.emr-strip-item:hover{background:var(--menu-hover-bg);color:var(--menu-hover-ink)}.emr-strip-item.active{background:var(--menu-active-bg);color:var(--menu-active-ink)}.emr-strip-item>span{text-underline-offset:3px;text-decoration:underline}.emr-mark.done{color:var(--ok)}.emr-mark.started{color:var(--warn)}.emr-in-place{gap:8px;display:grid}.emr-in-place-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.emr-in-place .page{padding:0;max-width:none!important}.emr-in-place .page-head h1{font-size:1.15rem}.emr-visit-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:8px 14px;display:grid}.emr-visit-fields textarea,.emr-visit-fields select,.emr-visit-fields input{font-size:.88rem}.required-mark{color:var(--danger);font-weight:700}@media print{.emr-strip,.emr-buttons,.emr-in-place-head{display:none}}
