:root{--bg-base:#0f0a10;--bg-deep:#080509;--glow-rose:#ff14931a;--glow-plum:#9370db14;--mountain-back:#1b0f1d;--mountain-mid:#150c17;--mountain-front:#100910;--surface-panel:#161019;--surface-1:#1c1420;--surface-2:#241829;--surface-inset:#140e17;--glass:#1610199e;--border-hair:#f0e9df14;--border-strong:#ff69b438;--display:#f0e9df;--text-hi:#f3ecf2;--text-body:#cfc3d0;--text-muted:#9a8da0;--text-faint:#6e6274;--accent:#ff1493;--accent-soft:plum;--brand-rose:#ff69b4;--brand-purple:#9370db;--accent-glow:0 0 26px #ff149352;--focus-ring:0 0 0 2px #ff14938c;--sev-1-normal:#43b39a;--sev-2-low:#a7c957;--sev-3-moderate:#f2b807;--sev-4-high:#f27405;--sev-5-critical:#f5333f;--sev-5-glow:0 0 18px #f5333f4d;--status-positive:#43b39a;--status-caution:#f2b807;--status-negative:#e5484d;--agent:#9b8cff;--agent-soft:#9b8cff24;--agent-line:#9b8cff8c;--font-display:"Fraunces", Georgia, serif;--font-ui:"Inter", "Segoe UI", system-ui, sans-serif;--fs-hero:clamp(2.8rem, 6.5vw, 5.2rem);--fs-display:2.1rem;--fs-h1:1.55rem;--fs-h2:1.2rem;--fs-lg:1.02rem;--fs-body:.92rem;--fs-sm:.82rem;--fs-micro:.7rem;--fw-reg:400;--fw-med:500;--fw-semi:600;--fw-bold:700;--fw-black:900;--tracking-micro:.16em;--tracking-hero:-.01em;--leading-hero:.98;--leading-body:1.6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--shadow-1:0 2px 10px #0006;--shadow-2:0 10px 34px #00000080;--shadow-panel:0 30px 80px #0000008c;--glass-blur:16px;--dur-fast:.12s;--dur:.22s;--dur-slow:.32s;--ease:cubic-bezier(.22, .61, .36, 1);color:var(--text-body);background:var(--bg-base);font-family:var(--font-ui);line-height:var(--leading-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-base);margin:0}#root{min-height:100svh}.wardround-app{box-sizing:border-box;min-height:100svh;padding:var(--sp-8);background:radial-gradient(circle at top, var(--glow-rose), transparent), radial-gradient(circle at right top, var(--glow-plum), transparent), linear-gradient(var(--bg-base), var(--bg-deep))}*,:before,:after{box-sizing:border-box}.wardround-app{isolation:isolate;position:relative;overflow:clip}.app-shell__header,.wardround-showcase,.trust-strip{width:min(100%, calc(var(--sp-16) * 20));margin:0 auto}.wardround-showcase{align-items:start;gap:var(--sp-8);padding:var(--sp-8) 0 var(--sp-6);grid-template-columns:minmax(300px,360px) minmax(0,1fr);display:grid}.app-shell__header{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-hair);display:flex}.app-shell__brand,.app-shell__live-link,.wardround-hero__cta{font-size:var(--fs-sm);font-weight:var(--fw-semi);text-decoration:none}.app-shell__brand{align-items:center;gap:var(--sp-2);color:var(--display);font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--tracking-hero);display:inline-flex}.app-shell__brand-mark{width:var(--sp-3);height:var(--sp-3);border:1px solid var(--brand-rose);border-radius:var(--r-pill);box-shadow:var(--accent-glow)}.app-shell__live-link{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--brand-rose)}.app-shell__brand:focus-visible,.app-shell__live-link:focus-visible,.wardround-hero__cta:focus-visible{box-shadow:var(--focus-ring);outline:none}.wardround-hero{align-content:start;gap:var(--sp-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.wardround-hero__copy{min-width:0}.wardround-hero__eyebrow,.wardround-hero__assurance p{color:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase;margin:0}.wardround-hero h1{margin:var(--sp-3) 0 0;color:var(--display);font-family:var(--font-display);font-size:clamp(2.1rem,2.7vw,3.35rem);font-weight:var(--fw-bold);letter-spacing:var(--tracking-hero);line-height:var(--leading-hero);text-transform:uppercase}.wardround-hero__summary{margin:var(--sp-4) 0 0;color:var(--text-body);font-size:var(--fs-lg)}.wardround-hero__cta{margin-top:var(--sp-4);padding:var(--sp-2) var(--sp-3);border:1px solid var(--brand-rose);border-radius:var(--r-pill);background:var(--brand-rose);color:var(--bg-base);box-shadow:var(--accent-glow);display:inline-flex}.wardround-hero__assurance{gap:var(--sp-2);min-width:0;padding:var(--sp-4);border:1px solid var(--border-hair);border-left-color:var(--brand-rose);border-radius:var(--r-md);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-1) 92%, transparent), color-mix(in srgb, var(--surface-inset) 86%, transparent));box-shadow:var(--shadow-1);display:grid}.wardround-hero__assurance p{color:var(--brand-rose)}.wardround-hero__assurance span{color:var(--text-body);font-size:var(--fs-sm)}.wardround-product{min-width:0;scroll-margin-top:var(--sp-4)}.product-panel{gap:var(--sp-6);min-width:0;padding:var(--sp-6);border:1px solid var(--border-hair);border-radius:var(--r-xl);background:var(--surface-panel);box-shadow:var(--shadow-panel);display:grid}.product-panel__header{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-hair);flex-wrap:wrap;display:flex}.product-panel__identity{align-items:center;gap:var(--sp-3);min-width:0;display:inline-flex}.product-panel__mark{width:var(--sp-4);height:var(--sp-4);border:1px solid var(--brand-rose);border-radius:var(--r-pill);box-shadow:var(--accent-glow);flex:none}.product-panel__header h2{color:var(--text-hi);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-semi);line-height:var(--leading-hero);margin:0}.product-panel__status{align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);display:inline-flex}.product-panel__status-dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--status-positive)}.product-panel__avatar{width:calc(var(--sp-6) + var(--sp-1));height:calc(var(--sp-6) + var(--sp-1));margin-left:var(--sp-1);border:1px solid var(--agent-line);border-radius:var(--r-pill);background:var(--agent-soft);color:var(--agent);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--tracking-micro);justify-content:center;align-items:center;display:inline-flex}.product-panel__body{align-items:start;gap:var(--sp-6);grid-template-columns:150px minmax(0,1fr);min-width:0;display:grid}.product-panel__body>*{min-width:0}.dashboard-view{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(260px,300px);min-width:0;display:grid}.dashboard-view:focus-visible{box-shadow:var(--focus-ring);outline:none}.dashboard-view__center{gap:var(--sp-6);min-width:0;display:grid}.dashboard-view__pane{min-width:0}.dashboard-view__rail{gap:var(--sp-6);align-content:start;min-width:0;display:grid}.panel-nav{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.panel-nav__list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;display:flex}.panel-nav__tab{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semi);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.panel-nav__tab:hover{background:var(--surface-1);color:var(--text-hi)}.panel-nav__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.panel-nav__tab--active{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:var(--border-strong);color:var(--brand-rose)}.panel-nav__badge{min-width:calc(var(--sp-4) + var(--sp-1));padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--status-caution);color:var(--bg-base);font-size:var(--fs-micro);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.panel-nav__ward{gap:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--border-hair);color:var(--text-muted);font-size:var(--fs-sm);margin:0;display:grid}.panel-nav__ward span{color:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase}.patient-directory{gap:var(--sp-4);min-width:0;padding:var(--sp-4);border:1px solid var(--border-hair);border-radius:var(--r-md);background:var(--surface-1);flex-direction:column;display:flex}.patient-directory__header{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-hair);display:flex}.patient-directory__eyebrow{color:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase;margin:0}.patient-directory h2{margin:var(--sp-1) 0 0;color:var(--display);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h1);line-height:var(--leading-hero)}.patient-directory__count{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.patient-directory__list{gap:var(--sp-2);padding:var(--sp-1);scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:clamp(260px,60dvh,640px);margin:0;list-style:none;display:grid;overflow:hidden auto}.patient-directory__list:focus-visible{box-shadow:var(--focus-ring);outline:none}.patient-board__list::-webkit-scrollbar{width:10px}.patient-directory__list::-webkit-scrollbar{width:10px}.patient-board__list::-webkit-scrollbar-track{background:0 0}.patient-directory__list::-webkit-scrollbar-track{background:0 0}.patient-board__list::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background-color:var(--border-strong);background-clip:padding-box;border:3px solid #0000}.patient-directory__list::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background-color:var(--border-strong);background-clip:padding-box;border:3px solid #0000}.patient-board__list::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint)}.patient-directory__list::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint)}.patient-directory__row{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-hair);border-radius:var(--r-sm);background:var(--surface-inset);grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) auto;display:grid}.patient-directory__id,.patient-directory__mid{gap:var(--sp-1);min-width:0;display:grid}.patient-directory__name{color:var(--text-hi);font-size:var(--fs-sm);font-weight:var(--fw-semi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-directory__bed{color:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase}.patient-directory__concern{color:var(--text-muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.patient-directory__meta{align-items:center;gap:var(--sp-2);margin:0;display:inline-flex}.patient-directory__risk{color:var(--text-hi);font-size:var(--fs-sm);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;white-space:nowrap}.patient-directory__flag{color:var(--agent);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase;white-space:nowrap}.ward-context{gap:var(--sp-3);min-width:0;display:grid}.ward-context__eyebrow{color:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase;margin:0}.ward-context__list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.ward-context__item{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-hair);border-radius:var(--r-sm);background:var(--surface-inset);display:flex}.ward-context__patient{gap:var(--sp-1);min-width:0;display:grid}.ward-context__name{color:var(--text-hi);font-size:var(--fs-sm);font-weight:var(--fw-semi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ward-context__bed{color:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase}.ward-context__stats{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ward-context__stats div{gap:var(--sp-1);display:grid}.ward-context__stats dt{color:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase}.ward-context__stats dd{color:var(--text-hi);font-family:var(--font-display);font-size:var(--fs-h2);font-variant-numeric:tabular-nums;margin:0}.safeguards{gap:var(--sp-3);min-width:0;padding-top:var(--sp-4);border-top:1px solid var(--border-hair);display:grid}.safeguards__eyebrow{color:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase;margin:0}.safeguards__list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.safeguards__item{align-items:center;gap:var(--sp-2);color:var(--text-body);font-size:var(--fs-sm);display:flex}.safeguards__check{width:var(--sp-3);height:var(--sp-3);border:1px solid var(--status-positive);border-radius:var(--r-pill);flex:none;position:relative}.safeguards__check:after{color:var(--status-positive);content:"✓";font-size:var(--fs-micro);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.stat-row{padding-top:var(--sp-4);border-top:1px solid var(--border-hair)}.stat-row__list{gap:var(--sp-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.stat-row__item{gap:var(--sp-1);min-width:0;display:grid}.stat-row__item dt{color:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase}.stat-row__item dd{color:var(--text-hi);font-family:var(--font-display);font-size:var(--fs-h2);font-variant-numeric:tabular-nums;margin:0}.trust-strip{margin-top:var(--sp-8);padding-top:var(--sp-4);border-top:1px solid var(--border-hair)}.trust-strip__list{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trust-strip__item{gap:var(--sp-1);min-width:0;padding-bottom:var(--sp-4);border-left:1px solid var(--border-hair);padding-left:var(--sp-3);display:grid}.trust-strip__item strong{color:var(--text-hi);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.trust-strip__item span{color:var(--text-muted);font-size:var(--fs-sm)}.handoff-pane{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--agent-line);border-radius:var(--r-md);background:var(--surface-1);display:grid}.handoff-pane__header,.handoff-pane__footer{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.handoff-pane__eyebrow,.handoff-pane__label{color:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase;margin:0}.handoff-pane h2{margin:var(--sp-1) 0 0;color:var(--text-hi);font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--leading-hero)}.handoff-pane__updated,.handoff-pane__last-editor,.handoff-pane__incoming{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.agent-authored-marker{align-items:center;gap:var(--sp-2);width:fit-content;color:var(--agent);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase;margin:0;display:inline-flex}.agent-authored-marker span{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:var(--agent)}.handoff-pane__textarea{box-sizing:border-box;width:100%;min-height:calc(var(--sp-16) * 3);padding:var(--sp-3);border:1px solid var(--border-hair);border-radius:var(--r-sm);background:var(--surface-inset);color:var(--text-body);font:inherit;font-size:var(--fs-sm);line-height:var(--leading-body);resize:vertical}.handoff-pane__textarea:focus{border-color:var(--agent-line);box-shadow:var(--focus-ring);outline:none}.handoff-pane__incoming{padding:var(--sp-2);border:1px solid var(--agent-line);border-radius:var(--r-sm);background:var(--agent-soft);color:var(--agent)}.handoff-pane__save{padding:var(--sp-2) var(--sp-3);border:1px solid var(--brand-rose);border-radius:var(--r-sm);background:var(--brand-rose);color:var(--bg-base);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semi);cursor:pointer}.handoff-pane__save:focus-visible{box-shadow:var(--focus-ring);outline:none}.handoff-pane__save:disabled{cursor:not-allowed;opacity:.55}.patient-board{box-sizing:border-box;width:100%;padding:var(--sp-4);border:1px solid var(--border-hair);border-radius:var(--r-md);background:var(--surface-1);margin:0;container-type:inline-size}.patient-board__header,.patient-card__header,.patient-card__risk-row{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.patient-board__header{padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-hair)}.patient-board__eyebrow,.patient-card__eyebrow,.patient-card__vital span{color:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase;margin:0}.patient-board h2,.patient-card h2{color:var(--display);font-family:var(--font-display);font-weight:var(--fw-bold);margin:0}.patient-board h2{margin-top:var(--sp-2);font-size:var(--fs-h1);line-height:var(--leading-hero)}.patient-board__live{align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0;display:inline-flex}.patient-board__signals{justify-items:end;gap:var(--sp-2);display:grid}.patient-board__override{color:var(--brand-rose);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase;margin:0}.patient-board__live span,.severity-badge__dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill)}.patient-board__live span{background:var(--status-positive)}.patient-board__list{gap:var(--sp-3);max-height:clamp(260px,60dvh,640px);padding-top:var(--sp-4);padding-inline:var(--sp-1);padding-bottom:var(--sp-1);scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden auto}@container board (width>=33rem){.patient-board__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.patient-card{--patient-severity:var(--sev-1-normal);gap:var(--sp-3);isolation:isolate;padding:var(--sp-3);border:1px solid var(--border-hair);border-radius:var(--r-md);background:var(--surface-inset);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);display:grid;position:relative}.patient-card--committed:after{inset:calc(var(--sp-1) / -2);z-index:1;border:1px solid var(--accent);border-radius:calc(var(--r-md) + var(--sp-1));box-shadow:var(--accent-glow);content:"";opacity:0;pointer-events:none;animation:patient-card-commit-ring 1.2s var(--ease) both;position:absolute}@keyframes patient-card-commit-ring{0%{opacity:0;transform:scale(.985)}18%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.018)}}.patient-card:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(calc(var(--sp-1) / -2))}.patient-card--severity-1{--patient-severity:var(--sev-1-normal)}.patient-card--severity-2{--patient-severity:var(--sev-2-low)}.patient-card--severity-3{--patient-severity:var(--sev-3-moderate)}.patient-card--severity-4{--patient-severity:var(--sev-4-high)}.patient-card--severity-5{--patient-severity:var(--sev-5-critical)}.patient-card h2{margin-top:var(--sp-1);font-size:var(--fs-h2);line-height:var(--leading-hero)}.patient-card__vitals{gap:var(--sp-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@container (width<=18rem){.patient-card__vitals{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=12.5rem){.patient-card__vitals{grid-template-columns:repeat(2,minmax(0,1fr))}}.patient-card__vital{gap:var(--sp-1);min-width:0;display:grid}.patient-card__vital strong{color:var(--text-body);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.patient-card__vital--concern strong,.patient-card__vital--concern span{color:var(--patient-severity)}.patient-card__risk-row{padding-top:var(--sp-3);border-top:1px solid var(--border-hair)}.patient-card__concern,.patient-card__score,.patient-card__flag span,.patient-card__flag strong,.patient-card__note span,.patient-card__note p,.patient-card__acknowledgement span,.patient-card__acknowledgement strong{font-size:var(--fs-sm);margin:0}.patient-card__concern{color:var(--text-muted)}.patient-card__score{color:var(--text-hi);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;white-space:nowrap}.patient-card__flag{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--agent-line);display:flex}.patient-card__flag span{color:var(--agent);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase}.patient-card__flag strong{color:var(--agent);font-weight:var(--fw-semi);text-align:right}.patient-card__note,.patient-card__acknowledgement{gap:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--agent-line);display:grid}.patient-card__note span,.patient-card__acknowledgement span{font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase}.patient-card__note span{color:var(--agent)}.patient-card__note p{color:var(--text-body)}.patient-card__acknowledgement{border-top-color:var(--status-positive)}.patient-card__acknowledgement span,.patient-card__acknowledgement strong{color:var(--status-positive)}.patient-card__acknowledgement strong{font-weight:var(--fw-semi)}.approvals-rail,.audit-log,.proposal-card,.audit-row>div{min-width:0}.approvals-rail__header,.audit-log__header,.proposal-card__header,.proposal-card__actions,.audit-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.approvals-rail__eyebrow,.audit-log__eyebrow,.proposal-card__eyebrow{color:var(--text-faint);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase;margin:0}.approvals-rail h2,.audit-log h2,.proposal-card h3{color:var(--text-hi);margin:0}.proposal-card__detail{gap:var(--sp-1);display:grid}.proposal-card__detail span{color:var(--agent);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:var(--tracking-micro);text-transform:uppercase}.proposal-card__detail p{color:var(--text-body);font-size:var(--fs-sm);margin:0}.approvals-rail h2,.audit-log h2{margin-top:var(--sp-1);font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--leading-hero)}.approvals-rail__count{color:var(--status-caution);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.proposal-card__approve,.proposal-card__reject{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semi);line-height:var(--leading-body);cursor:pointer}.proposal-card__approve:focus-visible,.proposal-card__reject:focus-visible{box-shadow:var(--focus-ring);outline:none}.approvals-rail__list{gap:var(--sp-3);margin-top:var(--sp-4);display:grid}.approvals-rail__empty,.audit-log__empty{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.proposal-card{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border-hair);border-left-color:var(--agent-line);border-radius:var(--r-md);background:var(--surface-2);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);display:grid}.proposal-card--committing{opacity:0;pointer-events:none;transform:translateX(calc(var(--sp-3) * -1))}.proposal-card__header{align-items:baseline}.proposal-card__eyebrow{color:var(--agent)}.proposal-card__priority,.proposal-card__patient{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.proposal-card__priority{color:var(--text-faint)}.proposal-card h3{font-size:var(--fs-h2);line-height:var(--leading-hero)}.proposal-card__error{padding:var(--sp-2);border:1px solid var(--status-negative);border-radius:var(--r-sm);background:color-mix(in srgb, var(--status-negative) 12%, transparent);color:var(--status-negative);font-size:var(--fs-sm);margin:0}.provenance-chip{align-items:baseline;gap:var(--sp-1);width:fit-content;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--agent-soft);color:var(--agent);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:inline-flex}.provenance-chip span{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--tracking-micro);text-transform:uppercase}.proposal-card__actions{margin-top:var(--sp-1)}.proposal-card__approve,.proposal-card__reject{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);flex:1}.proposal-card__approve:disabled,.proposal-card__reject:disabled{cursor:wait;opacity:.58}.proposal-card__approve{border:1px solid var(--status-positive);background:var(--status-positive);color:var(--bg-base)}.proposal-card__approve:hover{box-shadow:var(--shadow-1)}.proposal-card__reject{border:1px solid var(--border-hair);color:var(--text-muted);background:0 0}.proposal-card__reject:hover{border-color:var(--border-strong);color:var(--text-hi)}.audit-log__header{padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-hair)}.audit-log__list{gap:var(--sp-3);padding:var(--sp-4) 0 0;margin:0;list-style:none;display:grid}.audit-row{padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-hair);align-items:start}.audit-row__actor{width:var(--sp-2);height:var(--sp-2);margin-top:var(--sp-1);border-radius:var(--r-pill);flex:none}.audit-row__actor--agent{background:var(--agent)}.audit-row__actor--nurse{background:var(--brand-rose)}.audit-row__action,.audit-row__detail,.audit-row__time{font-size:var(--fs-sm);margin:0}.audit-row__action{color:var(--text-body);font-weight:var(--fw-semi)}.audit-row__detail{margin-top:var(--sp-1);color:var(--text-muted);overflow-wrap:anywhere}.audit-row__time{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.severity-badge{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:color-mix(in srgb, currentColor 14%, transparent);color:var(--sev-1-normal);font-size:var(--fs-micro);font-weight:var(--fw-bold);white-space:nowrap;border:1px solid;line-height:1;display:inline-flex}.severity-badge__dot{background:currentColor}.severity-badge--1{color:var(--sev-1-normal)}.severity-badge--2{color:var(--sev-2-low)}.severity-badge--3{color:var(--sev-3-moderate)}.severity-badge--4{color:var(--sev-4-high)}.severity-badge--5{color:var(--sev-5-critical);box-shadow:var(--sev-5-glow)}@media (prefers-reduced-motion:reduce){.patient-card,.proposal-card{transition:none}.patient-card:hover{transform:none}.patient-card--committed:after{opacity:1;animation:none;transform:none}}@media (width>=75rem){.wardround-showcase{align-items:start}.wardround-product{min-height:0}.product-panel{height:calc(100dvh - var(--sp-16) - var(--sp-8));grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.product-panel__body{align-items:stretch;min-height:0}.dashboard-view{min-height:0}.dashboard-view__center{flex-direction:column;min-height:0;display:flex;overflow:hidden}.dashboard-view__center>*{min-height:0}.dashboard-view__pane:not([hidden]){flex-direction:column;flex:auto;min-height:0;display:flex}.dashboard-view__center>.approvals-rail,.dashboard-view__center>.audit-log,.dashboard-view__center>.patient-directory{flex:auto}.dashboard-view__center .patient-board,.dashboard-view__center .approvals-rail,.dashboard-view__center .audit-log,.dashboard-view__center .patient-directory{flex-direction:column;height:100%;min-height:0;display:flex}.dashboard-view__center .patient-board{container:board/inline-size}.dashboard-view__center .patient-board__list,.dashboard-view__center .approvals-rail__list,.dashboard-view__center .audit-log__list,.dashboard-view__center .patient-directory__list{min-height:0;padding-inline:var(--sp-1);padding-bottom:var(--sp-1);scrollbar-gutter:auto;flex:auto;overflow-y:auto}.dashboard-view--handoff .dashboard-view__center{overflow-y:auto}.dashboard-view__rail{min-height:0;overflow-y:auto}}@media (width>=100rem){.app-shell__header,.wardround-showcase,.trust-strip{width:min(100%, calc(var(--sp-16) * 26))}}@media (width<=74.99rem){.wardround-showcase{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}}@media (width<=59.99rem){.product-panel__body,.dashboard-view{grid-template-columns:minmax(0,1fr)}.panel-nav__list{flex-flow:wrap}.panel-nav__ward{border-top:none;padding-top:0}}@media (width<=48rem){.wardround-app{padding:var(--sp-4)}.app-shell__header,.wardround-showcase,.trust-strip{width:100%}.wardround-showcase{padding-top:var(--sp-6)}.wardround-hero h1{font-size:clamp(2.2rem,11vw,3.3rem)}.product-panel{padding:var(--sp-4)}.stat-row__list{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip__list{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.patient-card__vitals{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-directory__row{grid-template-columns:minmax(0,1fr) auto}.patient-directory__id{grid-area:1/1}.patient-directory__row>.severity-badge{grid-area:1/2}.patient-directory__mid{grid-area:2/1/auto/-1}}
