@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-display:"Sora","Sora Fallback"}:root{--bg:#f4f6f3;--panel:#ffffff;--panel-soft:#f7f9f7;--line:#dbe3dd;--text:#17211d;--muted:#66746d;--brand:#1f8a70;--brand-soft:#dff2ec;--brand-strong:#176a56;--accent:#f17c5b;--accent-soft:#ffe1d8;--warning:#f0c15b;--danger:#d16067;--shadow:0 14px 28px rgba(23,33,29,0.06);--radius-xl:24px;--radius-lg:18px;--radius-md:14px;--max-width:960px;--font-sans:"Manrope",sans-serif;--font-display:"Sora",sans-serif;--page-bg-start:#f8faf8;--page-bg-end:#f1f5f2;--surface-muted:rgba(255,255,255,0.72);--surface-card-plain:#ffffff;--surface-hover:#f2faf7;--surface-selected:#f1fbf7;--surface-danger:#fff5f5;--surface-danger-hover:#fff1f1;--surface-emphasis:#eef8f5;--surface-score-bar:#e7eeea;--surface-code:#eef2ef;--surface-nav:rgba(255,255,255,0.94);--surface-session-empty:#eef2ef;--surface-insight:#f5fbf8;--surface-report-start:#ffffff;--surface-report-end:#f7faf8;--surface-report-hover-start:#ffffff;--surface-report-hover-end:#f1fbf7;--surface-empty-marker:rgba(228,234,230,0.95);--button-soft-brand-bg:#ecf8f3;--button-soft-brand-border:rgba(31,138,112,0.14);--button-danger-bg:#fff0eb;--button-danger-text:#c6603f;--button-danger-border:rgba(198,96,63,0.22);--checkin-primary-start:#ffffff;--checkin-primary-end:#f3fbf8;--action-primary-start:#ffffff;--action-primary-end:#f3fbf8;--patient-focus-start:#ffffff;--patient-focus-mid:#f5faf7;--patient-focus-end:#e8f5ef;--patient-focus-orb:rgba(31,138,112,0.1);--patient-focus-pending-start:#ffffff;--patient-focus-pending-mid:#fff8f0;--patient-focus-pending-end:#ffe9dc;--patient-focus-pending-border:rgba(241,124,91,0.26);--patient-focus-pending-orb:rgba(241,124,91,0.13);--tag-default-bg:#fff1ca;--tag-default-text:#866314;--tag-good-bg:var(--brand-soft);--tag-good-text:var(--brand-strong);--tag-info-bg:#e2efff;--tag-info-text:#245d9a;--tag-alert-bg:#fde0e1;--tag-alert-text:#9f4148;--overlay-spinner-track:rgba(71,85,105,0.16);--overlay-text:#475569}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-height:100vh;font-family:var(--font-sans);color:var(--text);background:linear-gradient(180deg,var(--page-bg-start) 0,var(--page-bg-end) 100%);color-scheme:light;-webkit-user-select:none;-moz-user-select:none;user-select:none}body[data-theme=dark]{--bg:#0f1514;--panel:#16201e;--panel-soft:#1b2724;--line:#2c3d38;--text:#e6eeea;--muted:#9cafaa;--brand:#36b394;--brand-soft:#1c3b34;--brand-strong:#99e2ce;--accent:#ff9778;--accent-soft:#462922;--warning:#d2ab4d;--danger:#e27b84;--shadow:0 18px 34px rgba(0,0,0,0.28);--page-bg-start:#0f1514;--page-bg-end:#121b19;--surface-muted:rgba(23,32,30,0.92);--surface-card-plain:#172321;--surface-hover:#1d2d29;--surface-selected:#1a342d;--surface-danger:#332022;--surface-danger-hover:#402729;--surface-emphasis:#16302a;--surface-score-bar:#22312d;--surface-code:#22302d;--surface-nav:rgba(21,30,28,0.94);--surface-session-empty:#25322f;--surface-insight:#162d27;--surface-report-start:#172321;--surface-report-end:#1a2724;--surface-report-hover-start:#182623;--surface-report-hover-end:#1a312b;--surface-empty-marker:rgba(58,72,67,0.95);--button-soft-brand-bg:#17342d;--button-soft-brand-border:rgba(54,179,148,0.24);--button-danger-bg:#392624;--button-danger-text:#ffb198;--button-danger-border:rgba(255,177,152,0.2);--checkin-primary-start:#172321;--checkin-primary-end:#17312a;--action-primary-start:#172321;--action-primary-end:#17312a;--patient-focus-start:#172220;--patient-focus-mid:#182b27;--patient-focus-end:#193730;--patient-focus-orb:rgba(54,179,148,0.16);--patient-focus-pending-start:#22201c;--patient-focus-pending-mid:#2b241f;--patient-focus-pending-end:#382921;--patient-focus-pending-border:rgba(255,151,120,0.26);--patient-focus-pending-orb:rgba(255,151,120,0.12);--tag-default-bg:#4b3c1f;--tag-default-text:#f0d38b;--tag-good-bg:#1c3b34;--tag-good-text:#99e2ce;--tag-info-bg:#223a5a;--tag-info-text:#b8d5ff;--tag-alert-bg:#4a252a;--tag-alert-text:#ffc1c6;--overlay-spinner-track:rgba(196,210,206,0.18);--overlay-text:#c4d2ce;color-scheme:dark}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}code,input,select,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}button{cursor:pointer}input,select,textarea{outline:none}input:focus,select:focus,textarea:focus{border-color:rgba(31,138,112,.35);box-shadow:0 0 0 4px rgba(31,138,112,.1)}.app-shell{width:min(100%,var(--max-width));margin:0 auto;padding:20px 14px 96px}.content-panel,.glass-card,.hero-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.hero-panel{padding:22px 18px}.content-panel,.glass-card{border-radius:var(--radius-lg)}.section-title{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,4vw,2rem);line-height:1.08;letter-spacing:-.03em;font-weight:800}.muted,.section-subtitle{color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--line);color:var(--brand-strong);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.grid,.stack{display:grid;grid-gap:14px;gap:14px}.cluster{display:flex;gap:12px;flex-wrap:wrap}.button-danger,.button-ghost,.button-primary,.button-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 16px;border-radius:14px;border:none;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;font-weight:700}.button-primary{background:var(--brand);color:white}.button-secondary{background:var(--panel-soft);color:var(--text);border:1px solid var(--line)}.button-soft-brand{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--button-soft-brand-border);background:var(--button-soft-brand-bg);color:var(--brand-strong);font-weight:700;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.button-danger{background:var(--button-danger-bg);color:var(--button-danger-text);border:1px solid var(--button-danger-border)}.button-ghost{background:transparent;color:var(--brand-strong);border:1px solid var(--line)}.button-danger:hover,.button-ghost:hover,.button-primary:hover,.button-secondary:hover,.button-soft-brand:hover{transform:translateY(-1px)}.button-danger:disabled,.button-ghost:disabled,.button-primary:disabled,.button-secondary:disabled,.button-soft-brand:disabled{opacity:.6;cursor:not-allowed;transform:none}.home-shell{padding-top:28px}.minimal-hero{gap:16px}.topbar-simple{gap:14px}.topbar-simple-head{display:grid;grid-gap:12px;gap:12px}.topbar-cta{width:-moz-fit-content;width:fit-content}.card-grid{display:grid;grid-gap:14px;gap:14px}.action-tiles,.checkin-choice-list{display:grid;grid-gap:12px;gap:12px}.checkin-choice{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel-soft)}.checkin-choice-primary{background:linear-gradient(180deg,var(--checkin-primary-start) 0,var(--checkin-primary-end) 100%);border-color:rgba(31,138,112,.2)}.action-tile{display:grid;grid-gap:6px;gap:6px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.action-primary{border-color:rgba(31,138,112,.2);background:linear-gradient(180deg,var(--action-primary-start) 0,var(--action-primary-end) 100%)}.patient-home{gap:12px}.patient-focus-panel{position:relative;overflow:hidden;padding:24px 20px 18px;border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(160deg,var(--patient-focus-start) 0,var(--patient-focus-mid) 62%,var(--patient-focus-end) 100%);box-shadow:var(--shadow)}.patient-focus-panel:after{content:"";position:absolute;right:-64px;top:-74px;width:170px;height:170px;border-radius:999px;background:var(--patient-focus-orb)}.patient-focus-panel.has-pending{background:linear-gradient(160deg,var(--patient-focus-pending-start) 0,var(--patient-focus-pending-mid) 58%,var(--patient-focus-pending-end) 100%);border-color:var(--patient-focus-pending-border)}.patient-focus-panel.has-pending:after{background:var(--patient-focus-pending-orb)}.patient-focus-title{position:relative;z-index:1;margin:0;max-width:11ch;font-family:var(--font-display);font-size:clamp(2rem,12vw,3.35rem);line-height:.95;letter-spacing:-.07em}.patient-focus-actions{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px}.patient-focus-button-stack{display:grid;grid-gap:10px;gap:10px;width:100%}.patient-primary-action{width:100%;min-height:54px;padding-inline:20px;border-radius:999px;box-shadow:0 12px 22px rgba(31,138,112,.18)}.patient-secondary-action{width:100%;min-height:52px;border-radius:999px}.patient-focus-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.patient-focus-tags .tag{flex:1 1;min-width:0;text-align:center}.patient-focus-meta{position:relative;z-index:1;margin:0;font-size:.86rem}.patient-task-list{display:grid;grid-gap:10px;gap:10px}.patient-task-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.patient-task-row.is-muted{background:var(--surface-muted)}.patient-task-copy{display:grid;grid-gap:4px;gap:4px}.patient-secondary-link{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;border-radius:var(--radius-md);color:var(--brand-strong);background:transparent;border:1px dashed rgba(31,138,112,.26);font-weight:800}.patient-small-context{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.patient-small-context>div{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--line)}.patient-weekly-tag{text-decoration:none}.patient-small-context>.patient-session-card{position:relative;padding-right:92px}.patient-session-card>.tag{position:absolute;top:12px;right:12px;min-height:22px;padding-inline:8px;font-size:.68rem}.patient-session-status{display:grid;justify-items:start;grid-gap:6px;gap:6px}.patient-session-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.patient-session-empty{background:var(--surface-session-empty);color:var(--muted)}.simple-stats-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.simple-stats-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:var(--radius-md);background:var(--panel-soft);border:1px solid var(--line)}.stat-card strong{font-size:1rem;line-height:1.2}.stat-card.wide{grid-column:1/-1}.kpi-grid{display:grid;grid-gap:10px;gap:10px}.compact-kpi-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{padding:14px;border-radius:var(--radius-md);background:var(--panel-soft);border:1px solid var(--line)}.compact-kpi-card{display:grid;grid-gap:10px;gap:10px}.kpi-value{font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.mini-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.bottom-nav{position:-webkit-sticky;position:sticky;bottom:12px;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px;padding:8px;border-radius:18px;background:var(--surface-nav);border:1px solid var(--line);box-shadow:var(--shadow)}.bottom-nav a{display:grid;place-items:center;min-height:44px;padding:8px;border-radius:12px;font-size:.82rem;color:var(--muted);transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.bottom-nav a.active{background:var(--brand-soft);color:var(--brand-strong)}.bottom-nav a.pending{background:#eef6f2;color:var(--brand-strong);box-shadow:inset 0 0 0 1px rgba(31,138,112,.14);transform:translateY(-1px)}.metric-chip-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.metric-chip-row::-webkit-scrollbar{display:none}.metric-chip{min-width:130px;padding:14px;border-radius:var(--radius-md);background:var(--panel-soft);border:1px solid var(--line)}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;background:var(--brand-soft);color:var(--brand-strong);font-size:.8rem;font-weight:700}.simple-list,.timeline{display:grid;grid-gap:10px;gap:10px}.simple-list-item,.timeline-item{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:var(--radius-md);background:var(--panel-soft);border:1px solid var(--line)}.history-link-item{transition:border-color .16s ease,background .16s ease,transform .16s ease}.history-link-item:hover{border-color:rgba(31,138,112,.24);background:var(--surface-hover);transform:translateY(-1px)}.missing-entry{background:var(--surface-danger);border-color:rgba(209,96,103,.18)}.missing-entry:hover{background:var(--surface-danger-hover);border-color:rgba(209,96,103,.28)}.form-card{padding:18px;border-radius:var(--radius-md);background:var(--panel-soft);border:1px solid var(--line)}.option-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card{padding:14px 12px;min-height:72px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-card-plain);text-align:left;display:grid;grid-gap:6px;gap:6px;align-content:center}.option-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.35}.option-card.compact{min-height:54px;padding:10px 6px;text-align:center;place-items:center}.option-card.compact strong{font-size:.82rem;line-height:1.18;letter-spacing:-.01em;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.option-card.selected{border-color:rgba(31,138,112,.32);background:var(--surface-selected)}.slider-row{display:grid;grid-gap:10px;gap:10px}.slider-row input[type=range]{width:100%;accent-color:var(--brand)}.dual-column{display:grid;grid-gap:16px;gap:16px}.table-like{display:grid;grid-gap:10px;gap:10px}.table-row{display:grid;grid-template-columns:1.2fr .7fr .9fr;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-radius:var(--radius-md);background:var(--panel-soft);border:1px solid var(--line)}.emphasis-row{background:var(--surface-emphasis)}.missing-row{background:var(--surface-danger);border-color:rgba(209,96,103,.18)}.missing-row .muted,.missing-row strong{color:#a55459}.score-bar{height:8px;border-radius:999px;overflow:hidden;background:var(--surface-score-bar)}.score-fill{height:100%;border-radius:inherit;background:var(--brand)}.insight-card{padding:16px;border-radius:var(--radius-md);background:var(--surface-insight);border:1px solid rgba(31,138,112,.16)}.patient-grid,.report-grid{display:grid;grid-gap:12px;gap:12px}.report-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-report-start) 0,var(--surface-report-end) 100%);box-shadow:var(--shadow);transition:border-color .16s ease,transform .16s ease,background .16s ease}.report-card:hover{border-color:rgba(31,138,112,.24);background:linear-gradient(180deg,var(--surface-report-hover-start) 0,var(--surface-report-hover-end) 100%);transform:translateY(-1px)}.patient-card{padding:16px;border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.patient-meta-list{display:grid;grid-gap:8px;gap:8px}.patient-meta-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1ee}.patient-meta-row:last-child{border-bottom:none}.tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--tag-default-bg);color:var(--tag-default-text);font-size:.76rem;font-weight:700}.tag.good{background:var(--tag-good-bg);color:var(--tag-good-text)}.tag.info{background:var(--tag-info-bg);color:var(--tag-info-text)}.tag.alert{background:var(--tag-alert-bg);color:var(--tag-alert-text)}.settings-form{display:grid;grid-gap:14px;gap:14px}.field-group{display:grid;grid-gap:8px;gap:8px}.field-group label{font-weight:700}.select-input,.text-area,.text-input{width:100%;min-height:50px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-card-plain);color:var(--text)}.text-area{min-height:120px;resize:vertical}.link-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:var(--radius-md);background:var(--panel-soft);border:1px solid var(--line);transition:border-color .16s ease,background .16s ease}.link-card:hover{border-color:rgba(31,138,112,.24);background:var(--surface-hover)}.switch-input{position:relative;flex:0 0 auto;width:48px;height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:#d9e3dd;cursor:pointer;transition:background .16s ease}.switch-input:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:999px;background:#ffffff;box-shadow:0 3px 8px rgba(38,52,44,.18);transition:transform .16s ease}.switch-input:checked{background:var(--brand)}.switch-input:checked:after{transform:translateX(20px)}.switch-input:focus-visible{outline:3px solid rgba(31,138,112,.24);outline-offset:2px}.feature-toggle-row{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:var(--radius-md);background:var(--panel-soft);border:1px solid var(--line)}.feature-switch-label,.feature-toggle-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.feature-toggle-control{justify-content:space-between}.feature-switch-label{justify-content:flex-end;cursor:pointer}.report-field-grid{display:grid;grid-gap:10px;gap:10px}.timechart-svg{width:100%;height:auto}.chart-axis-caption{font-size:.8rem;color:var(--muted);font-weight:700}.timechart-grid-line{stroke:rgba(103,116,109,.18);stroke-width:1}.timechart-axis-text{fill:var(--muted);font-size:11px}.timechart-line{stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.timechart-point{stroke-width:3}.timechart-label-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));grid-gap:10px;gap:10px}.timechart-label-item{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center}.timechart-label-item strong{font-size:.85rem}.series-legend{display:flex;flex-wrap:wrap;gap:10px}.series-legend-item{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--line);font-size:.85rem}.series-legend-dot{width:10px;height:10px;border-radius:999px}.timebar-layout{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.timebar-axis{display:grid;grid-template-rows:repeat(5,1fr);align-items:space-between;justify-items:end;min-height:230px;padding-top:2px}.timebar-panel{position:relative;min-height:230px}.timebar-guides{position:absolute;inset:0 0 28px 0;display:grid;grid-template-rows:repeat(4,1fr);pointer-events:none}.timebar-guide-line{border-top:1px solid rgba(103,116,109,.18)}.timebar-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));grid-gap:10px;gap:10px;align-items:end;min-height:230px}.timebar-group{display:grid;grid-gap:8px;gap:8px;justify-items:center}.timebar-track-group{width:100%;min-height:202px;display:grid;grid-gap:6px;gap:6px;align-items:end}.timebar-track{position:relative;width:100%;min-height:202px;display:flex;align-items:flex-end}.timebar-fill{width:100%;border-radius:12px 12px 6px 6px;box-shadow:inset 0 -10px 18px rgba(255,255,255,.12)}.timebar-empty-marker{width:100%;height:8px;border-radius:999px;border:1px dashed rgba(103,116,109,.45);background:rgba(228,234,230,.95)}.temporal-table-grid{display:grid;grid-gap:10px;gap:10px}.temporal-table-cell{display:grid;grid-gap:4px;gap:4px;padding:12px}.check-card,.temporal-table-cell{border-radius:var(--radius-md);background:var(--surface-card-plain);border:1px solid var(--line)}.check-card{display:flex;align-items:center;gap:10px;padding:14px;transition:border-color .16s ease,background .16s ease}.check-card input{margin:0;accent-color:var(--brand)}.check-card.selected{border-color:rgba(31,138,112,.28);background:var(--surface-selected)}.compact-entry{gap:10px}.compact-meta-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.page-init-overlay,.page-nav-overlay{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;pointer-events:auto;transition:opacity .42s ease,background-color .42s ease}.page-init-overlay{opacity:1}.page-init-overlay.is-hidden,.page-nav-overlay{opacity:0;pointer-events:none}.page-nav-overlay.is-hiding,.page-nav-overlay.is-visible{pointer-events:auto}.page-nav-overlay.is-visible{opacity:1}.page-nav-overlay.is-hiding{opacity:0}.page-spinner{width:34px;height:34px;border-radius:50%;border:4px solid var(--overlay-spinner-track);border-top-color:var(--brand);animation:page-spinner-spin .85s linear infinite}.page-text{font-size:13px;font-weight:600;color:var(--overlay-text);letter-spacing:.01em}@keyframes page-spinner-spin{to{transform:rotate(1turn)}}code{padding:2px 7px;border-radius:999px;background:var(--surface-code);font-size:.92em}@media (max-width:759px){.table-row{grid-template-columns:1fr;gap:6px}.compact-kpi-grid,.kpi-grid,.simple-stats-grid.three-up{grid-template-columns:repeat(2,minmax(0,1fr))}.option-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.temporal-table-grid{grid-template-columns:1fr}}@media (min-width:760px){.app-shell{padding:24px 22px 100px}.checkin-choice-list{grid-template-columns:1.2fr .9fr;align-items:stretch}.action-tiles,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-field-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.temporal-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-layout{display:grid;grid-gap:14px;gap:14px;align-items:start}@media (min-width:760px){.dashboard-layout{grid-template-columns:1.15fr .9fr;gap:16px}}