:root{font-synthesis:none;text-rendering:optimizelegibility;--bg:#f3f7f8;--bg-accent:#dfecef;--surface:#fbfdfd;--surface-strong:#fff;--surface-muted:#eaf1f2;--ink:#16262b;--ink-soft:#42585f;--ink-faint:#62767c;--border:#d2dfe1;--border-strong:#a8bcc0;--accent:#14766d;--accent-strong:#075f58;--accent-soft:#d7eeea;--blue:#2d668c;--blue-soft:#deedf7;--warning:#8a4b14;--warning-soft:#fff0d9;--danger:#9a3740;--danger-soft:#fbe6e8;--success:#216d4c;--success-soft:#def1e7;--focus:#b84e00;--banner:#104943;--banner-ink:#f3fffc;--on-accent:#fff;--hero-start:#0b6259;--hero-end:#1f7c71;--hero-muted:#c9f0e8;--shadow:0 14px 40px #17363d1a;--shadow-soft:0 5px 20px #17363d14;--radius-lg:1.4rem;--radius-md:.9rem;--radius-sm:.65rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#091417;--bg-accent:#10272b;--surface:#101d21;--surface-strong:#16262b;--surface-muted:#1d3035;--ink:#eff8f7;--ink-soft:#b8cbc9;--ink-faint:#91a8a7;--border:#2b4449;--border-strong:#4c696e;--accent:#60cdbd;--accent-strong:#82e1d2;--accent-soft:#153e3b;--blue:#8ec8ef;--blue-soft:#18394c;--warning:#ffc170;--warning-soft:#493218;--danger:#ff9ba3;--danger-soft:#4b262c;--success:#8fdfb3;--success-soft:#183e2d;--focus:#ffc260;--banner:#0d3433;--banner-ink:#eafffa;--on-accent:#08231f;--hero-start:#103b38;--hero-end:#16504a;--hero-muted:#a9ded4;--shadow:0 16px 44px #00000047;--shadow-soft:0 6px 22px #0003}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 85% 0%, var(--bg-accent), transparent 35rem), var(--bg);min-width:320px;min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}button,input,select,textarea{color:inherit;font:inherit}button,select,input,textarea,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;touch-action:manipulation;min-height:44px}summary,a{touch-action:manipulation}a{color:var(--accent-strong);text-underline-offset:.18em;font-weight:700}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--ink);margin-top:0;line-height:1.14}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:500}h3{font-size:1rem}p{line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-toast{z-index:45;border:1px solid var(--success);border-radius:var(--radius-md);background:var(--success-soft);max-width:min(24rem,100% - 2rem);color:var(--ink);box-shadow:var(--shadow);margin:0;padding:.75rem 1rem;font-weight:800;position:fixed;bottom:1rem;right:1rem}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--surface-strong);box-shadow:var(--shadow);padding:.75rem 1rem;position:fixed;top:.6rem;left:.6rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.concept-banner{background:var(--banner);min-height:2.2rem;color:var(--banner-ink);text-align:center;justify-content:center;align-items:center;padding:.35rem 1rem;font-size:.77rem;font-weight:700;display:flex}.concept-banner span:first-child{align-items:center;gap:.4rem;display:inline-flex}.global-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;min-height:4.5rem;padding:.8rem clamp(1rem,3vw,2.5rem);display:grid}.brand{min-height:44px;color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-mark{background:var(--accent-strong);width:2.6rem;height:2.6rem;color:var(--surface-strong);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;display:grid}:root[data-theme=dark] .brand-mark{color:#13201b}.brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.header-log-action{justify-self:end}.header-actions{justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex}.mobile-menu-button,.mobile-nav-heading,.mobile-nav-backdrop{display:none}.mobile-menu-button{flex:none;width:48px;padding:0}.demo-controls{justify-content:flex-end;align-items:end;gap:.55rem;min-width:0;display:flex}.demo-controls label{min-width:7rem}.demo-controls label>span,.field>span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .28rem .12rem;font-size:.71rem;font-weight:800;display:block}select,input,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-strong);width:100%;min-height:48px;padding:.65rem .75rem}textarea{resize:vertical;min-height:6rem}.primary-button,.secondary-button,.icon-button,.back-button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:.65rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--accent-strong);background:var(--accent-strong);color:var(--on-accent)}:root[data-theme=dark] .primary-button{color:var(--on-accent)}.secondary-button{border:1px solid var(--border-strong);background:var(--surface-strong);color:var(--accent-strong)}.primary-button:hover,.secondary-button:hover,.domain-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.icon-button{border:1px solid var(--border);background:var(--surface-strong);width:48px;color:var(--ink);padding:0}.reset-button{white-space:nowrap}.workspace{grid-template-columns:13rem minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);width:min(92rem,100%);margin:0 auto;padding:1.4rem clamp(1rem,3vw,2.5rem) 4rem;display:grid}.primary-nav{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);height:max-content;box-shadow:var(--shadow-soft);flex-direction:column;gap:.35rem;padding:.65rem;display:flex;position:sticky;top:1.4rem}.nav-link{min-height:48px;color:var(--ink-soft);border-radius:.75rem;align-items:center;gap:.75rem;padding:.7rem .8rem;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-muted)}.nav-link.active{background:var(--accent-strong);color:var(--on-accent);box-shadow:var(--shadow-soft);font-weight:900}main{width:min(70rem,100%);min-width:0;margin:0 auto}.eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:900}.page-heading{margin:.8rem 0 1rem}.page-heading h1{max-width:19ch;margin-bottom:0;font-size:clamp(2rem,4.5vw,3.5rem)}.page-heading>p:last-child{max-width:47rem;color:var(--ink-soft);margin-bottom:0;font-size:1.02rem}.patient-hero,.profile-hero{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--hero-start), var(--hero-end));color:#f5f8f6;box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:1.2rem;padding:clamp(1.2rem,3vw,2rem);display:flex}.patient-hero h1,.profile-hero h1{color:#fff;margin-bottom:.45rem;font-size:clamp(2.1rem,5vw,3.6rem)}.patient-hero .eyebrow,.profile-hero .eyebrow{color:var(--hero-muted)}.patient-hero a{color:#fff}.freshness{border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff40;align-items:flex-start;gap:.6rem;max-width:15rem;padding:.85rem;font-size:.82rem;display:flex}.freshness strong,.freshness span{display:block}.freshness strong{margin-bottom:.2rem}.hero-actions{align-items:stretch;gap:.65rem;display:flex}.hero-log-action{border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:.7rem 1rem;text-decoration:none;display:inline-flex;color:#17483e!important}.section-block,.entry-panel,.filter-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);margin-bottom:1.2rem;padding:clamp(1rem,3vw,1.6rem)}.section-block>h2,.section-heading h2{margin-bottom:.4rem;font-size:clamp(1.45rem,3vw,2rem)}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.section-heading p{max-width:42rem;color:var(--ink-soft);margin:.2rem 0 0;font-size:.88rem}.count-badge{background:var(--warning-soft);min-width:2rem;min-height:2rem;color:var(--warning);border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.section-heading .count-badge{align-self:flex-start}.coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.coverage-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);padding:1rem;position:relative;overflow:hidden}.coverage-card:before{background:var(--border-strong);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.coverage-card.phase-current{border-color:var(--accent);background:var(--accent-soft)}.coverage-card.phase-current:before{background:var(--accent-strong)}.coverage-card h3{margin-bottom:.25rem;font-size:1.08rem}.coverage-card p{color:var(--ink-soft);margin:.2rem 0;font-size:.84rem}.card-label{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.68rem;font-weight:900}.time-range{font-weight:800}.concern-list{gap:.7rem;display:grid}.concern-card{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border));border-radius:var(--radius-md);background:var(--warning-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.concern-card>svg{color:var(--warning)}.concern-card h3,.concern-card p{margin:.15rem 0}.concern-card h3{color:var(--ink)}.concern-card .event-meta{color:var(--ink-soft)}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);padding:1rem}.summary-card h3{margin:.5rem 0 .3rem}.summary-card>p:not(.card-label,.event-meta){min-height:3.1em;color:var(--ink-soft);margin:0;font-size:.88rem}.event-icon{background:var(--accent-soft);width:2.35rem;height:2.35rem;color:var(--accent-strong);border-radius:.7rem;flex:none;place-items:center;display:inline-grid}.category-intake{background:var(--warning-soft);color:var(--warning)}.category-medication{background:var(--blue-soft);color:var(--blue)}.category-mood,.category-activity{background:var(--success-soft);color:var(--success)}.category-sleep{color:#56458a;background:#ece8f7}:root[data-theme=dark] .category-sleep{color:#c7b8f1;background:#343049}.category-toileting{color:#276a68;background:#e0f0ef}:root[data-theme=dark] .category-toileting{color:#9cd5d1;background:#24403f}.category-comfort{background:var(--danger-soft);color:var(--danger)}.category-personal,.category-general{background:var(--surface-muted);color:var(--ink-soft)}.dose-list{gap:.65rem;display:grid}.dose-row{border-top:1px solid var(--border);grid-template-columns:8rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.dose-row:first-child{border-top:0}.dose-time{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.dose-time time{font-weight:900}.dose-row h3,.dose-row p{margin:0 0 .2rem}.dose-row h3 span,.medication-heading h3 span{color:var(--ink-soft);font-weight:600}.status-pill{background:var(--surface-muted);width:max-content;color:var(--ink-soft);border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.69rem;font-weight:900;display:inline-flex}.status-due{background:var(--warning-soft);color:var(--warning)}.status-given{background:var(--success-soft);color:var(--success)}.status-refused,.status-notGiven,.status-uncertain{background:var(--danger-soft);color:var(--danger)}.event-list{gap:.7rem;display:grid}.event-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);gap:.8rem;padding:.9rem;display:flex}.event-body{flex:1;min-width:0}.event-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.event-heading h3,.event-body>p{margin:0 0 .3rem}.event-heading time{color:var(--ink-faint);flex:none;font-size:.74rem;font-weight:800}.event-body>p:not(.event-meta){color:var(--ink-soft);font-size:.88rem}.event-meta{color:var(--ink-faint);margin:.25rem 0 0;font-size:.72rem;font-weight:750}blockquote{border-left:3px solid var(--border-strong);color:var(--ink);margin:.65rem 0;padding:.25rem 0 .25rem .7rem;font-size:.85rem}blockquote span{color:var(--ink-faint);margin-top:.35rem;font-size:.67rem;font-style:normal;font-weight:700;display:block}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--ink-soft);text-align:center;padding:1.2rem}.domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.domain-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);min-height:5rem;color:var(--ink);text-align:left;align-items:center;gap:.75rem;padding:.9rem;display:flex}.domain-card strong{margin:0}.back-button{border:1px solid var(--border-strong);background:var(--surface-strong);min-width:6.5rem;color:var(--accent-strong);box-shadow:var(--shadow-soft);margin-bottom:1rem;padding:.7rem 1rem .7rem .75rem;font-size:.95rem}.back-button svg{width:1.35rem;height:1.35rem}.entry-title{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.entry-title .event-icon{width:3rem;height:3rem}.entry-title h2{margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.entry-panel form{gap:.85rem;display:grid}.quick-choice-field legend{margin-bottom:.65rem;font-weight:900}.entry-details summary{min-height:46px;color:var(--accent-strong);cursor:pointer;padding:.72rem .85rem;font-weight:800}.quick-choice-field{border:0;min-width:0;margin:0;padding:0}.quick-choice-field legend{color:var(--ink-soft);margin-bottom:.65rem;font-size:.86rem;font-weight:900}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.choice-card{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-strong);min-height:3.5rem;color:var(--ink);cursor:pointer;align-items:center;gap:.65rem;padding:.75rem;font-weight:800;display:flex}.choice-card input{width:1.15rem;min-width:1.15rem;height:1.15rem;accent-color:var(--accent-strong)}.choice-card:has(input:checked){border-color:var(--accent-strong);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-strong)}.choice-card:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.entry-details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.entry-details summary{min-height:52px;color:var(--accent-strong);cursor:pointer;align-items:center;padding:.7rem .85rem;font-weight:800;display:flex}.entry-details-content{border-top:1px solid var(--border);gap:.75rem;padding:.85rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.field{min-width:0;display:block}.follow-up-fields{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);gap:.7rem;margin:0;padding:.9rem;display:grid}.check-field{align-items:flex-start;gap:.65rem;min-height:48px;font-weight:800;display:flex}.check-field input,.review-prompt input{width:1.2rem;min-width:1.2rem;min-height:1.2rem;margin-top:.14rem}.form-actions,.lead-tools{flex-wrap:wrap;gap:.65rem;display:flex}.safety-note{border-radius:var(--radius-md);background:var(--blue-soft);color:var(--ink);align-items:flex-start;gap:.6rem;padding:.85rem;font-weight:700;display:flex}.safety-note svg{color:var(--blue);flex:none}.medication-forms{gap:.8rem;display:grid}.medication-form{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);padding:1rem}.medication-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.medication-heading h3,.medication-heading p{margin:0 0 .25rem}.recorded-outcome{border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);align-items:center;gap:.5rem;padding:.7rem;font-weight:800;display:flex}.filter-panel{grid-template-columns:minmax(13rem,2fr) repeat(3,minmax(8rem,1fr)) auto;align-items:end;gap:.7rem;display:grid}.input-with-icon{display:block;position:relative}.input-with-icon svg{color:var(--ink-faint);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.input-with-icon input{padding-left:2.35rem}.history-context{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;margin:.3rem 0 .8rem;font-size:.82rem;display:flex}.history-context p{margin:0}.preview-notice{border:1px solid var(--blue);border-radius:var(--radius-md);background:var(--blue-soft);align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.preview-notice>svg{color:var(--blue)}.preview-notice p{flex:1;margin:0;font-weight:700}.read-only-label{background:var(--surface-muted);color:var(--ink-soft);border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.schedule-table{gap:.75rem;display:grid}.schedule-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);grid-template-columns:1fr 1.4fr 1.4fr;align-items:center;gap:1rem;padding:1rem;display:grid}.schedule-row h3{margin:0}.schedule-row div{gap:.25rem;display:grid}.schedule-row span{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:800}.exception-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.exception-card h2,.exception-card p{margin:.2rem 0}.calendar-date{border-radius:var(--radius-md);background:var(--accent-soft);width:4.2rem;height:4.8rem;color:var(--accent-strong);place-items:center;padding:.45rem;display:grid}.calendar-date span{letter-spacing:.08em;font-size:.65rem;font-weight:900}.calendar-date strong{font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.profile-hero{justify-content:flex-start;margin-bottom:1.2rem}.profile-hero p:last-child{color:#d8e8e1;margin-bottom:0}.patient-avatar{background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:5rem;height:5rem;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;display:grid}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.profile-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);padding:1rem}.profile-grid h3{margin-bottom:.7rem}.profile-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.profile-list li{color:var(--ink-soft);align-items:flex-start;gap:.5rem;font-size:.88rem;line-height:1.5;display:flex}.profile-list svg{color:var(--success);flex:none;margin-top:.14rem}.emergency-section{grid-template-columns:minmax(12rem,1.3fr) repeat(2,minmax(10rem,1fr));gap:.75rem;display:grid}.emergency-section h2{margin-bottom:.3rem}.emergency-section p{color:var(--ink-soft);margin:0}.contact-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);align-content:start;gap:.3rem;padding:1rem;display:grid}.contact-card span{color:var(--ink-soft);font-size:.82rem}.settings-section{margin:1.2rem 0}.settings-disclosure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.settings-disclosure summary{min-height:52px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:.55rem;padding:.8rem 1rem;font-weight:800;display:flex}.settings-disclosure summary::marker{color:var(--accent)}.settings-content{border-top:1px solid var(--border);gap:.8rem;padding:1rem;display:grid}.settings-content .demo-controls{flex-wrap:wrap;justify-content:flex-start}.settings-content>.secondary-button{justify-self:start}.review-drawer{z-index:50;border-left:1px solid var(--border);background:var(--surface);width:min(29rem,100%);height:100dvh;padding:1.2rem;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #121e1938}.drawer-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.drawer-heading h2{margin-bottom:.4rem;font-size:2rem}.review-drawer>p{color:var(--ink-soft)}.review-progress{border-radius:var(--radius-md);background:var(--accent-soft);padding:.75rem}.review-progress strong{color:var(--accent-strong);margin-right:.3rem;font-size:1.2rem}.review-prompts{gap:.65rem;display:grid}.review-prompt{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);align-items:flex-start;gap:.7rem;min-height:3.4rem;padding:.8rem;font-weight:700;line-height:1.45;display:flex}@media (width<=1120px){.global-header{grid-template-columns:auto 1fr}.demo-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel .search-field{grid-column:span 2}.filter-panel>button{justify-self:start}}@media (width<=860px){.concept-banner{text-align:center;min-height:2.2rem}.workspace{padding-bottom:4rem;display:block}.primary-nav{z-index:70;width:min(20rem,86vw);height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) 1rem;visibility:hidden;border-width:0 0 0 1px;border-radius:0;flex-direction:column;gap:.35rem;transition:transform .18s,visibility .18s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-18px 0 48px #03121447}.primary-nav.open{visibility:visible;transform:translate(0)}.mobile-menu-button{display:inline-flex}.mobile-nav-heading{border-bottom:1px solid var(--border);min-height:56px;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding-bottom:.75rem;font-size:1.1rem;display:flex}.mobile-nav-backdrop{z-index:60;background:#030f1180;border:0;border-radius:0;width:100%;min-height:100%;padding:0;display:block;position:fixed;inset:0}.nav-link{justify-content:center;gap:.75rem;min-width:0;min-height:56px;padding:.7rem .8rem;font-size:1rem}.app-toast{bottom:1rem}.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-grid,.schedule-row{grid-template-columns:1fr}.emergency-section{grid-template-columns:1fr 1fr}.emergency-section>div:first-child{grid-column:1/-1}}@media (width<=620px){.global-header{grid-template-columns:auto 1fr;gap:.7rem}.header-log-action{display:none}.theme-toggle{width:48px;padding:0}.theme-toggle span{display:none}.review-button{padding-inline:.7rem}.demo-controls{grid-column:auto;grid-template-columns:1fr;width:100%;display:grid}.demo-controls label{min-width:0}.demo-controls .reset-button{grid-column:auto}.patient-hero,.profile-hero,.section-heading,.event-heading,.medication-heading{flex-direction:column;align-items:stretch}.freshness{max-width:none}.hero-actions{flex-direction:column}.summary-grid,.domain-grid,.choice-grid,.form-grid,.profile-grid,.filter-panel,.emergency-section{grid-template-columns:1fr}.filter-panel .search-field,.emergency-section>div:first-child{grid-column:auto}.concern-card,.exception-card{grid-template-columns:auto 1fr}.concern-card button,.exception-card button{grid-column:1/-1;justify-self:stretch}.dose-row{grid-template-columns:1fr;gap:.4rem}.dose-time{flex-direction:row;align-items:center}.event-card{align-items:flex-start}.event-heading{gap:.2rem}.history-context{flex-direction:column;align-items:flex-start}}@media (width<=380px){.global-header,.workspace{padding-left:.75rem;padding-right:.75rem}.brand-mark{width:2.25rem;height:2.25rem}.nav-link span{font-size:.61rem}.patient-hero,.profile-hero,.section-block,.entry-panel,.filter-panel{border-radius:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
