.document-source-control{margin-top:16px}.document-source-actions{flex-wrap:wrap;gap:10px;display:flex}.document-source-error{color:var(--error);margin:10px 0 0;font-size:14px}.document-review-workspace{gap:20px;margin:24px 0;display:grid}.document-review-back{width:fit-content;margin-bottom:-8px}.document-review-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.document-review-header h1{color:var(--deep);font-family:var(--serif);margin:0;font-size:30px}.document-review-header p{margin:7px 0 0;font-size:14px;line-height:1.45}.document-review-summary{color:#365642;background:#e6efe8;border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:13px;font-weight:700}.document-review-summary.is-open{background:color-mix(in srgb, var(--coral) 12%, var(--cream));color:var(--coral)}.document-review-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.document-source-access{border:1px solid var(--mist);background:var(--card);border-radius:16px;padding:20px 22px}.document-source-access h2{color:var(--deep);font-family:var(--serif);margin:0;font-size:19px}.document-source-access p{margin:8px 0 0;font-size:14px;line-height:1.5}.document-review-readonly{background:var(--sand);border-radius:12px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.document-review-unavailable{background:#fff9e8;border:1px solid #d9c89b;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.document-review-action-error{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.document-review-action-error button{background:#fff;flex-shrink:0}.document-review-groups{gap:20px;display:grid}.document-review-group{padding:24px}.document-review-group>header{border-bottom:1px solid var(--mist);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.document-review-group>header h2{color:var(--deep);font-family:var(--serif);margin:0;font-size:21px}.document-review-group>header p{max-width:680px;margin:7px 0 0;font-size:14px;line-height:1.5}.document-review-group>header>span{background:var(--cream);border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:700}.document-review-issue-list,.document-review-associated{display:grid}.document-review-issue,.document-review-associated>article{border-bottom:1px solid var(--mist);padding:22px 0}.document-review-issue:last-child,.document-review-associated>article:last-child{border-bottom:0;padding-bottom:0}.document-review-issue-head{color:var(--deep);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:14px;display:flex}.document-review-state{background:var(--cream);border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:700}.document-review-state.state-open{color:var(--coral);background:color-mix(in srgb, var(--coral) 12%, var(--cream))}.document-review-state.state-confirmed,.document-review-state.state-corrected{color:#365642;background:#e6efe8}.review-evidence{border:1px solid var(--mist);background:color-mix(in srgb, var(--cream) 55%, white);border-radius:14px;padding:18px}.review-evidence-heading{grid-template-columns:minmax(0,1fr) minmax(120px,35%);align-items:start;gap:18px;display:grid}.review-evidence-heading span{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.review-evidence-heading strong{color:var(--deep);overflow-wrap:anywhere;display:block}.review-evidence-heading b{color:var(--deep);text-align:right;overflow-wrap:anywhere;white-space:pre-wrap;font-size:17px;line-height:1.4}.review-components{border-top:1px solid var(--mist);gap:6px;margin:14px 0 0;padding-top:12px;display:grid}.review-components div{grid-template-columns:minmax(110px,1fr) minmax(120px,1fr);gap:14px;display:grid}.review-components dt{overflow-wrap:anywhere;font-weight:700}.review-components dd{text-align:right;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.review-provenance{border-top:1px solid var(--mist);grid-template-columns:minmax(110px,18%) minmax(0,1fr);gap:6px 14px;margin:16px 0 0;padding-top:14px;font-size:12px;line-height:1.45;display:grid}.review-provenance dt{font-weight:700}.review-provenance dd{overflow-wrap:anywhere;margin:0}.review-recorded-action{border-left:4px solid var(--slate);background:color-mix(in srgb, var(--slate) 11%, white);border-radius:0 10px 10px 0;margin-top:14px;padding:13px 15px}.review-recorded-corrected{border-left-color:var(--tan);background:color-mix(in srgb, var(--tan) 12%, white)}.review-recorded-action strong{color:var(--deep)}.review-recorded-action p{overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0}.review-recorded-action .review-action-note{font-size:13px}.review-recorded-action small{margin-top:8px;font-size:12px;display:block}.document-review-amend{justify-content:flex-end;margin-top:12px;display:flex}.document-review-controls{gap:14px;margin-top:16px;display:grid}.document-review-controls label{color:var(--deep);gap:7px;font-size:13px;font-weight:700;display:grid}.document-review-controls label>span{color:var(--ink);font-weight:400}.document-review-controls input,.document-review-controls textarea{border:1px solid var(--mist);width:100%;min-height:44px;color:var(--deep);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:10px 12px}.document-review-controls label>small{color:var(--ink);justify-self:end;font-size:11px;font-weight:400}.document-review-manual-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.document-review-manual-value>span{color:var(--deep);white-space:nowrap;font-size:15px;font-weight:700}.document-review-buttons{justify-content:flex-end;gap:10px;display:flex}.document-review-buttons button{min-height:44px}.document-review-action-policy{color:var(--ink);text-align:right;line-height:1.45}.document-review-status{padding:24px}.document-review-status>p:first-child{margin-top:0}.document-review-workspace button:focus-visible,.document-review-workspace input:focus-visible,.document-review-workspace textarea:focus-visible{outline:3px solid var(--slate);outline-offset:3px}@media (width<=640px){.document-review-header,.document-review-group>header,.document-review-action-error{flex-direction:column;align-items:flex-start}.document-review-header-actions{flex-wrap:wrap;align-items:flex-start}.document-review-group{padding:20px}.review-evidence-heading{grid-template-columns:minmax(0,1fr);gap:10px}.review-evidence-heading b{text-align:left}.review-components div{grid-template-columns:minmax(0,1fr);gap:2px}.review-components dd{text-align:left}.review-provenance{grid-template-columns:minmax(0,1fr);gap:3px}.review-provenance dd{margin-bottom:7px}.document-review-buttons{flex-direction:column-reverse;align-items:stretch}.document-review-buttons button{text-align:center;width:100%}}.admin-shell .topbar-right{min-width:0}.admin-shell .topbar-right>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-shell .topbar-right>button{flex-shrink:0}.admin-sections{border-bottom:1px solid var(--mist);gap:8px;margin:24px 0;display:flex}.admin-sections button{min-height:48px;color:var(--ink);border-bottom:3px solid #0000;padding:12px 20px}.admin-sections button[aria-current=page]{border-bottom-color:var(--slate);color:var(--deep);font-weight:600}.admin-sections button:focus-visible,.document-intake button:focus-visible,.document-intake select:focus-visible{outline:3px solid var(--slate);outline-offset:3px}.document-intake{gap:24px;margin:24px 0;display:grid}.document-intake>.card{padding:28px}.document-intake h2{margin:0 0 12px}.document-intake p{line-height:1.55}.document-drop{border:2px dashed var(--mist);background:var(--cream);min-height:250px;color:var(--ink);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:32px 20px;display:flex;position:relative}.document-drop.is-dragging{border-color:var(--slate);background:#fff}.document-drop strong{color:var(--deep);font-size:19px}.document-drop>span{font-size:14px}.document-choose,.document-primary{border-radius:10px;min-height:44px;padding:11px 18px;font-weight:600}.document-choose{border:1px solid var(--mist);color:var(--deep);background:#fff}.document-primary{background:var(--ink);color:#fff}.document-file-input{display:none}.document-pending-list{gap:12px;margin-top:20px;display:grid}.document-pending,.document-row-heading,.document-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.document-pending{border:1px solid var(--mist);border-radius:12px;padding:16px}.document-pending-uploaded{background:#f4f8f5;border-color:#b9d3bf}.document-pending-failed{border-color:#d9b7ad}.document-pending>div:first-child,.document-row-heading>div{overflow-wrap:anywhere;min-width:0}.document-pending small,.document-row-heading small{color:var(--ink);margin-top:6px;font-size:13px;display:block}.document-pending .document-file-error{color:var(--error)}.document-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:18px;display:flex}.document-batch-actions{justify-content:flex-end;margin-top:16px;display:flex}.document-status{min-height:1.5em;margin:12px 0 0}.document-section-heading h2{margin:0}.document-empty{color:var(--ink);padding:20px 0}.document-list{margin:8px 0 0;padding:0;list-style:none}.document-list>li{border-bottom:1px solid var(--mist);padding:24px 0}.document-list>li:last-child{border-bottom:0;padding-bottom:0}.document-badge{background:var(--cream);color:var(--ink);border-radius:20px;flex-shrink:0;padding:7px 11px;font-size:13px;font-weight:600}.document-badge-stored{color:#365642;background:#e6efe8}.document-badge-needs_patient_match{color:#755623;background:#f5eddf}.document-review-badge{border:1px solid color-mix(in srgb, var(--coral) 35%, transparent);color:var(--coral)}.document-review-badge:hover{border-color:var(--coral);background:color-mix(in srgb, var(--coral) 8%, white)}.document-review-badge.is-recorded{color:#365642;background:#e6efe8;border-color:#b9d3bf}.document-review-badge.is-recorded:hover{border-color:#6d9a78}.document-description{color:var(--ink);margin:14px 0 0;font-size:14px}.document-match{margin-top:20px}.document-match label{margin-bottom:9px;font-size:14px;font-weight:600;display:block}.document-match-controls{gap:12px;display:flex}.document-match select{border:1px solid var(--mist);min-width:0;min-height:46px;color:var(--deep);font:inherit;background:#fff;border-radius:10px;flex:1;padding:10px 12px}.document-confirmation{border:1px solid var(--mist);background:var(--cream);border-radius:12px;margin-top:16px;padding:16px}.document-confirmation p{margin-top:0}@media (width<=640px){.patient-sections{gap:0}.patient-sections button{flex:1;min-width:0;padding:10px 6px;font-size:14px;line-height:1.2}.document-intake>.card{padding:20px}.document-pending,.document-row-heading{flex-direction:column;align-items:flex-start;gap:12px}.document-pending .document-actions{justify-content:space-between;width:100%}.document-match-controls{flex-direction:column}}@media (width<=560px){.admin-shell .topbar{gap:12px;padding-inline:18px}.admin-shell .logo{height:22px}.admin-shell .topbar-right>span{display:none}}.baseline-review{--review-page:#f1eee7;--review-surface:#fffdf8;--review-raised:#f7f4ed;--review-ink:#17372e;--review-copy:#40584f;--review-muted:#718079;--review-line:#dce0d8;--review-sage:#5d806f;--review-sage-soft:#e5ede7;--review-gold:#8e6b32;--review-gold-soft:#f5ead7;--review-negative:#a64c3c;--review-negative-soft:#f8e7e2;--review-navy:#1b1e34;width:100%;color:var(--review-copy);margin-top:20px}.baseline-review *,.baseline-review-dialog *{box-sizing:border-box}.baseline-review button:focus-visible,.baseline-review-dialog button:focus-visible{outline:3px solid var(--slate);outline-offset:3px}.baseline-review-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.baseline-review-actions>span{color:var(--review-muted);font-size:12px}.baseline-review-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.baseline-review-actions button,.baseline-review-release-panel button{border:1px solid var(--review-line);background:var(--review-surface);min-height:40px;color:var(--review-ink);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.baseline-review-actions button:hover,.baseline-review-release-panel button:hover{border-color:var(--review-sage)}.baseline-review-actions button[aria-pressed=true]{border-color:var(--review-ink);background:var(--review-ink);color:var(--review-surface)}.baseline-review-actions .baseline-review-export-status{color:var(--review-muted);text-align:right;flex-basis:100%;font-size:10px}.baseline-review-state{background:var(--review-gold-soft);color:var(--review-gold);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.baseline-review-state-published{background:var(--review-sage-soft);color:var(--review-sage)}.baseline-review-tabs{border:1px solid var(--review-line);background:var(--review-raised);scrollbar-width:thin;border-radius:15px;gap:5px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.baseline-review-tabs button{min-height:40px;color:var(--review-muted);white-space:nowrap;border-radius:11px;flex:none;padding:8px 13px;font-size:12px;font-weight:700}.baseline-review-tabs button[aria-selected=true]{background:var(--review-surface);color:var(--review-ink);box-shadow:0 2px 8px #17372e1a}.baseline-review-paper{border:1px solid var(--review-line);background:var(--review-surface);border-radius:22px;min-height:680px;padding:32px 34px 30px;box-shadow:0 18px 55px #17372e1a}.baseline-review-panel[hidden]{display:none}.baseline-review-eyebrow{color:var(--review-gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.baseline-review h1,.baseline-review h2,.baseline-review h3,.baseline-review h4,.baseline-review p{margin-top:0}.baseline-review h1,.baseline-review h2{color:var(--review-ink);font-family:var(--serif);letter-spacing:-.03em;font-weight:500}.baseline-review h1{max-width:760px;margin-bottom:14px;font-size:clamp(34px,5vw,54px);line-height:1.02}.baseline-review h2{margin-bottom:8px;font-size:clamp(27px,4vw,38px);line-height:1.08}.baseline-review h3,.baseline-review h4{color:var(--review-ink)}.baseline-review-lede{max-width:760px;color:var(--review-copy);margin-bottom:26px;font-size:16px;line-height:1.65}.baseline-review-cover-rule{background:var(--review-gold);width:72px;height:2px;margin:26px 0}.baseline-review-overview-grid{grid-template-columns:1.1fr .9fr;gap:24px;margin-top:26px;display:grid}.baseline-review-focus-list{margin:0;padding:0;list-style:none}.baseline-review-focus-list li{border-bottom:1px solid var(--review-line);color:var(--review-copy);padding:12px 0;line-height:1.5}.baseline-review-focus-list li:last-child{border-bottom:0}.baseline-review-focus-list li>span{min-width:32px;color:var(--review-gold);font-family:var(--serif);font-size:20px;display:inline-block}.baseline-review-focus-list strong{color:var(--review-ink)}.baseline-review-reading-note{background:var(--review-sage-soft);padding:18px}.baseline-review-reading-note p:last-child{margin-bottom:0;line-height:1.55}.baseline-review-reading-note strong{color:var(--review-ink)}.baseline-review-summary-notes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.baseline-review-release-panel{border-top:1px solid var(--review-line);background:var(--review-raised);grid-template-columns:minmax(170px,.55fr) minmax(270px,1.45fr) auto;align-items:center;gap:16px 24px;margin-top:28px;padding:18px;display:grid}.baseline-review-release-panel .baseline-review-eyebrow{margin:0}.baseline-review-release-panel h3{font-family:var(--serif);margin:0;font-size:20px;font-weight:500}.baseline-review-release-panel>p:not(.baseline-review-eyebrow){color:var(--review-muted);grid-column:2;margin:0;font-size:12px;line-height:1.5}.baseline-review-release-panel>small{color:var(--review-muted);grid-column:2}.baseline-review-release-panel>button{border-color:var(--review-ink);background:var(--review-ink);color:var(--review-surface);grid-area:1/3/span 3}.baseline-review-release-confirm{grid-area:1/3/span 3;max-width:280px}.baseline-review-release-confirm p{margin-bottom:9px;font-size:12px}.baseline-review-release-confirm>div{gap:7px;display:flex}.baseline-review-release-confirm button:not(.is-secondary){border-color:var(--review-ink);background:var(--review-ink);color:var(--review-surface)}.baseline-review-release-error,.baseline-review-release-success{grid-column:2/-1;margin:0;font-size:11px}.baseline-review-release-error{color:var(--review-negative)}.baseline-review-release-success{color:var(--review-sage);font-weight:700}.baseline-review-section-head{border-bottom:1px solid var(--review-line);justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;padding-bottom:18px;display:flex}.baseline-review-section-head>p{max-width:440px;color:var(--review-muted);text-align:right;margin:0;font-size:13px}.baseline-review-section-head h2{margin-bottom:0}.baseline-review-subsection+.baseline-review-subsection{margin-top:30px}.baseline-review-subsection-title{margin-bottom:8px}.baseline-review-subsection-title h3{font-family:var(--serif);margin:0;font-size:20px;font-weight:500}.baseline-review-metric-head,.baseline-review-metric-row{grid-template-columns:minmax(135px,1fr) minmax(190px,1.45fr) minmax(140px,1fr) minmax(126px,.9fr);align-items:center;gap:14px;display:grid}.baseline-review-metric-head{color:var(--review-muted);letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;font-size:10px;font-weight:700}.baseline-review-metric-row{border-top:1px solid var(--review-line);min-height:86px;padding:12px 12px 12px 18px;position:relative}.baseline-review-metric-row:before{background:var(--review-muted);content:"";border-radius:2px;width:3px;position:absolute;top:15px;bottom:15px;left:4px}.baseline-review-metric-row[data-status=within]:before{background:var(--review-sage)}.baseline-review-metric-row[data-status=outside]:before{background:var(--review-negative)}.baseline-review-metric-row[data-status=context]:before{background:var(--review-gold)}.baseline-review-metric-label{color:var(--review-ink);font-size:13px;font-weight:700}.baseline-review-metric-label small{color:var(--review-muted);margin-top:3px;font-size:10px;font-weight:500;display:block}.baseline-review-metric-label .baseline-review-needs-review{color:var(--review-negative)}.baseline-review-metric-value{min-height:44px;color:var(--review-ink);font-family:var(--serif);overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.12}.baseline-review-metric-value.is-context{border-left:2px solid var(--review-gold);background:var(--review-raised);align-items:center;padding:10px 12px;display:flex}.baseline-review-metric-value.is-context strong{font:inherit}.baseline-review-metric-value.is-missing{background:0 0}.baseline-review-metric-graphic{min-width:0}.baseline-review-metric-graphic>strong{color:var(--review-ink);font-family:var(--serif);overflow-wrap:anywhere;margin-bottom:10px;font-size:22px;font-weight:500;line-height:1.1;display:block}.baseline-review-metric-track{background:var(--review-line);border-radius:999px;height:8px;position:relative}.baseline-review-metric-target-band{background:var(--review-sage-soft);border-radius:999px;position:absolute;top:0;bottom:0}.baseline-review-metric-marker{border:2px solid var(--review-surface);background:var(--review-sage);width:13px;height:13px;box-shadow:0 0 0 1px var(--review-sage);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.baseline-review-metric-marker[data-status=outside]{background:var(--review-negative);box-shadow:0 0 0 1px var(--review-negative)}.baseline-review-metric-marker[data-overflow]{width:11px;height:11px}.baseline-review-metric-overflow{color:var(--review-muted);font-size:17px;line-height:1;position:absolute;top:50%;transform:translateY(-54%)}.baseline-review-metric-overflow[data-side=low]{left:-8px}.baseline-review-metric-overflow[data-side=high]{right:-8px}.baseline-review-metric-scale{color:var(--review-muted);justify-content:space-between;gap:8px;margin-top:5px;font-size:8px;line-height:1.2;display:flex}.baseline-review-metric-scale small:nth-child(2){color:var(--review-sage);text-align:center;font-weight:700}.baseline-review-target{color:var(--review-copy);font-size:12px}.baseline-review-status-source{justify-content:space-between;align-items:center;gap:8px;display:flex}.baseline-review-status{background:var(--review-raised);min-height:25px;color:var(--review-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.baseline-review-status[data-status=within]{background:var(--review-sage-soft);color:var(--review-sage)}.baseline-review-status[data-status=outside]{background:var(--review-negative-soft);color:var(--review-negative)}.baseline-review-status[data-status=context]{background:var(--review-gold-soft);color:var(--review-gold)}.baseline-review-status-source button,.baseline-review-source-text{color:var(--review-sage);text-align:left;text-underline-offset:3px;padding:7px 0;font-size:10px;font-weight:700;-webkit-text-decoration:underline #5d806f59;text-decoration:underline #5d806f59}.baseline-review-age-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.baseline-review-age-summary>div{background:var(--review-raised);padding:14px}.baseline-review-age-summary strong,.baseline-review-age-summary span{display:block}.baseline-review-age-summary strong{color:var(--review-ink);font-family:var(--serif);font-size:25px;font-weight:500}.baseline-review-age-summary span{color:var(--review-muted);margin-top:4px;font-size:11px}.baseline-review-age-chart{margin-top:22px}.baseline-review-age-axis,.baseline-review-age-row{grid-template-columns:145px minmax(180px,1fr) 58px;align-items:center;gap:12px;display:grid}.baseline-review-age-axis{color:var(--review-muted);margin-bottom:6px;font-size:10px}.baseline-review-age-axis>span:nth-child(2){justify-content:space-between;display:flex}.baseline-review-age-axis i{font-style:normal}.baseline-review-age-row{border-top:1px solid var(--review-line);width:100%;min-height:37px;color:var(--review-ink);text-align:left;font-size:12px}.baseline-review-age-row>strong{font-family:var(--serif);text-align:right;font-size:18px;font-weight:500}.baseline-review-age-track{background:var(--review-line);height:3px;position:relative}.baseline-review-age-reference{background:var(--review-gold);width:1px;position:absolute;top:-7px;bottom:-7px}.baseline-review-age-dot{border:2px solid var(--review-surface);background:var(--review-sage);width:11px;height:11px;box-shadow:0 0 0 1px var(--review-sage);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.baseline-review-age-dot.is-older{background:var(--review-negative);box-shadow:0 0 0 1px var(--review-negative)}.baseline-review-age-dot.is-reference{background:var(--review-gold);width:13px;height:13px;box-shadow:0 0 0 1px var(--review-gold)}.baseline-review-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.baseline-review-source-card{border:1px solid var(--review-line);background:var(--review-raised);min-width:0;padding:17px}.baseline-review-source-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.baseline-review-source-card h3{margin:0;font-size:14px}.baseline-review-source-card>div:first-child>span{color:var(--review-sage);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.baseline-review-source-card>div:first-child>span[data-tone=review]{color:var(--review-gold)}.baseline-review-source-card>div:first-child>span[data-tone=gap]{color:var(--review-negative)}.baseline-review-source-card>p{color:var(--review-muted);margin:8px 0;font-size:12px;line-height:1.5}.baseline-review-source-card>small{color:var(--review-muted);font-size:10px;display:block}.baseline-review-source-card .document-source-control{margin-top:12px}.baseline-review-source-card .document-source-actions{justify-content:flex-start}.baseline-review-source-card .document-source-actions button{background:var(--review-surface);min-height:36px}.baseline-review-empty{border:1px dashed var(--review-line);color:var(--review-muted);text-align:center;margin:18px 0 0;padding:20px;font-size:12px}.baseline-review-loading,.baseline-review-unavailable{border:1px solid var(--mist);margin-top:20px}.baseline-review-loading{align-items:center;gap:14px;display:flex}.baseline-review-loading-mark{background:var(--deep);width:36px;height:36px;color:var(--cream);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.baseline-review-loading strong{color:var(--deep)}.baseline-review-loading p,.baseline-review-unavailable p{margin:5px 0 0;font-size:13px}.baseline-review-unavailable h2{color:var(--deep);font-family:var(--serif);margin:0;font-size:23px}.baseline-review-unavailable .ghost-btn{margin-top:14px}.baseline-review-dialog-backdrop{z-index:80;background:#121d1980;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.baseline-review-dialog{--review-surface:#fffdf8;--review-ink:#17372e;--review-copy:#40584f;--review-muted:#718079;--review-line:#dce0d8;--review-sage:#5d806f;--review-raised:#f7f4ed;background:var(--review-surface);width:min(100%,680px);max-height:min(820px,100dvh - 48px);color:var(--review-copy);border-radius:21px;padding:25px;overflow:auto;box-shadow:0 24px 70px #121d1947}.baseline-review-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.baseline-review-dialog h3{color:var(--review-ink);font-family:var(--serif);margin:0;font-size:28px;font-weight:500}.baseline-review-dialog-close{border:1px solid var(--review-line);width:38px;height:38px;color:var(--review-ink);border-radius:50%;flex:none;place-items:center;font-size:23px;line-height:1;display:grid}.baseline-review-dialog-value{background:var(--review-raised);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:17px;display:flex}.baseline-review-dialog-value strong{color:var(--review-ink);font-family:var(--serif);overflow-wrap:anywhere;font-size:28px;font-weight:500}.baseline-review-dialog-value span{color:var(--review-muted);text-align:right;font-size:11px}.baseline-review-dialog-explanation{color:var(--review-copy);margin:18px 0 0;font-size:13px;line-height:1.65}.baseline-review-detail-list{border-top:1px solid var(--review-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;display:grid}.baseline-review-detail-list>div{border-bottom:1px solid var(--review-line);min-width:0;padding:13px 10px}.baseline-review-detail-list dt{color:var(--review-muted);text-transform:uppercase;font-size:10px;font-weight:700}.baseline-review-detail-list dd{color:var(--review-ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.baseline-review-duplicates{margin-top:20px}.baseline-review-duplicates h4{font-family:var(--serif);margin:0 0 8px;font-size:18px}.baseline-review-duplicates div{border-bottom:1px solid var(--review-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.baseline-review-duplicates small{color:var(--review-muted)}.baseline-review-dialog .document-source-control{border-top:1px solid var(--review-line);margin-top:20px;padding-top:16px}@media (width<=820px){.baseline-review-paper{border-radius:18px;padding:24px 20px}.baseline-review-overview-grid,.baseline-review-release-panel{grid-template-columns:1fr}.baseline-review-release-panel>p:not(.baseline-review-eyebrow),.baseline-review-release-panel>small,.baseline-review-release-panel>button,.baseline-review-release-confirm{grid-area:auto/1}.baseline-review-release-confirm{max-width:none}.baseline-review-section-head{display:block}.baseline-review-section-head>p{text-align:left;margin-top:8px}.baseline-review-metric-head{display:none}.baseline-review-metric-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px}.baseline-review-metric-label{grid-area:1/1}.baseline-review-metric-graphic,.baseline-review-metric-value{grid-area:2/1/auto/-1}.baseline-review-target{grid-area:3/1/auto/-1}.baseline-review-status-source{flex-direction:column;grid-area:1/2;align-items:flex-end}.baseline-review-source-grid{grid-template-columns:1fr}}@media (width<=560px){.baseline-review{margin-top:14px}.baseline-review-actions{align-items:flex-start}.baseline-review-actions>span{display:none}.baseline-review-paper{border-radius:14px;min-height:0;padding:23px 17px}.baseline-review h1{font-size:36px}.baseline-review h2{font-size:29px}.baseline-review-metric-row{grid-template-columns:minmax(0,1fr)}.baseline-review-metric-graphic,.baseline-review-metric-value{grid-area:2/1}.baseline-review-target{grid-row:3}.baseline-review-status-source{flex-direction:row;grid-area:4/1;align-items:flex-start}.baseline-review-age-summary{grid-template-columns:1fr}.baseline-review-age-axis,.baseline-review-age-row{grid-template-columns:92px minmax(110px,1fr) 42px;gap:7px}.baseline-review-dialog-backdrop{padding:10px}.baseline-review-dialog{border-radius:17px;max-height:calc(100dvh - 20px);padding:19px}.baseline-review-dialog-value{flex-direction:column;align-items:flex-start}.baseline-review-detail-list{grid-template-columns:1fr}}@media print{@page{size:Letter;margin:.48in}body.baseline-review-printing{background:#fff!important}body.baseline-review-printing>#root>*{visibility:hidden}body.baseline-review-printing .baseline-review,body.baseline-review-printing .baseline-review *{visibility:visible}body.baseline-review-printing .baseline-review{--review-page:#fff;--review-surface:#fff;--review-raised:#f7f4ed;--review-ink:#17372e;--review-copy:#40584f;--review-muted:#718079;--review-line:#dce0d8;--review-sage:#5d806f;--review-sage-soft:#e5ede7;--review-gold:#8e6b32;--review-gold-soft:#f5ead7;--review-negative:#a64c3c;--review-negative-soft:#f8e7e2;width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:0;border-radius:0;margin:0;padding:0;font-size:10pt;position:absolute;inset:0 auto auto 0}body.baseline-review-printing .baseline-review-actions,body.baseline-review-printing .baseline-review-tabs,body.baseline-review-printing .baseline-review-release-panel,body.baseline-review-printing .baseline-review-dialog-backdrop,body.baseline-review-printing .document-source-control{display:none!important}body.baseline-review-printing .baseline-review-paper{min-height:0;box-shadow:none;border:0;border-radius:0;padding:0}body.baseline-review-printing .baseline-review-panel,body.baseline-review-printing .baseline-review-panel[hidden]{break-before:page;display:block!important}body.baseline-review-printing .baseline-review-panel:first-child{break-before:auto}body.baseline-review-printing .baseline-review-client-mode .baseline-review-panel-sources{display:none!important}body.baseline-review-printing .baseline-review h1{font-size:31pt}body.baseline-review-printing .baseline-review h2{font-size:23pt}body.baseline-review-printing .baseline-review-lede{margin-bottom:12px;font-size:10.5pt;line-height:1.45}body.baseline-review-printing .baseline-review-cover-rule{margin:12px 0}body.baseline-review-printing .baseline-review-overview-grid{gap:14px;margin-top:14px}body.baseline-review-printing .baseline-review-focus-list li{padding:7px 0}body.baseline-review-printing .baseline-review-reading-note{padding:12px;font-size:9pt}body.baseline-review-printing .baseline-review-section-head{margin-bottom:11px;padding-bottom:10px}body.baseline-review-printing .baseline-review-subsection+.baseline-review-subsection{margin-top:17px}body.baseline-review-printing .baseline-review-subsection-title{margin-bottom:4px}body.baseline-review-printing .baseline-review-metric-head,body.baseline-review-printing .baseline-review-metric-row{grid-template-columns:1.05fr 1.15fr 1fr .85fr}body.baseline-review-printing .baseline-review-metric-head{padding-top:4px;padding-bottom:4px;display:grid}body.baseline-review-printing .baseline-review-metric-row{min-height:58px;padding-top:6px;padding-bottom:6px}body.baseline-review-printing .baseline-review-metric-row:before{top:9px;bottom:9px}body.baseline-review-printing .baseline-review-metric-value{font-size:14pt}body.baseline-review-printing .baseline-review-metric-graphic>strong{margin-bottom:6px;font-size:14pt}body.baseline-review-printing .baseline-review-metric-scale{margin-top:3px;font-size:6.5pt}body.baseline-review-printing .baseline-review-status{border:1px solid}body.baseline-review-printing .baseline-review-status-source{flex-direction:row;grid-area:auto;align-items:center}body.baseline-review-printing .baseline-review-status-source button{color:var(--review-muted);text-decoration:none}body.baseline-review-printing .baseline-review-source-grid{grid-template-columns:1fr 1fr}body.baseline-review-printing .baseline-review-age-row{min-height:23px}body.baseline-review-printing .baseline-review-age-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0}body.baseline-review-printing .baseline-review-age-summary>div{padding:9px}body.baseline-review-printing .baseline-review-age-chart{margin-top:12px}body.baseline-review-printing .baseline-review-metric-row,body.baseline-review-printing .baseline-review-source-card,body.baseline-review-printing .baseline-review-reading-note,body.baseline-review-printing .baseline-review-age-summary{break-inside:avoid}body.baseline-review-printing h1,body.baseline-review-printing h2,body.baseline-review-printing h3,body.baseline-review-printing h4{break-after:avoid}body.baseline-review-printing p,body.baseline-review-printing li{orphans:3;widows:3}}.app-testing{margin-top:24px}.testing-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.testing-heading h2{margin-top:0}.testing-heading p{margin-bottom:0}.app-testing h3,.app-testing h4{color:var(--deep);font-family:var(--sans)}.app-testing h3{margin:8px 0 16px;font-size:21px}.app-testing p{line-height:1.55}.app-testing>.card{margin-top:24px;padding:28px}.testing-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:650}.testing-build{color:var(--deep);overflow-wrap:anywhere;font-size:20px;font-weight:600}.testing-notes{white-space:pre-wrap;overflow-wrap:anywhere}.testing-notice{border:1px solid var(--mist);background:#fff;border-radius:14px;padding:16px 20px}.testing-link{color:var(--ink);align-items:center;display:inline-flex}.testing-confirm{border-top:1px solid var(--mist);margin-top:20px;padding-top:4px}.testing-instructions form{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:16px;margin:24px 0 16px;display:grid}.testing-instructions label{margin-bottom:8px;font-weight:600;display:block}.testing-instructions select{border:1px solid var(--mist);width:100%;min-height:48px;color:var(--deep);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.testing-instructions .auth-primary{margin:0}.app-testing button:focus-visible,.app-testing select:focus-visible,.app-testing a:focus-visible{outline:3px solid var(--slate);outline-offset:3px}.testing-delivery{text-align:right}@media (width<=760px){.testing-instructions form{grid-template-columns:1fr}.app-testing .admin-list li{flex-direction:column;align-items:flex-start}.testing-delivery{text-align:left}}.clinical-records{color:var(--ink);padding:28px}.clinical-records-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.clinical-records-heading h2{color:var(--deep);margin:0}.clinical-records-heading button{flex-shrink:0;min-height:44px}.clinical-records-filters{background:var(--cream);border-radius:12px;gap:4px;margin-top:20px;padding:4px;display:inline-flex}.clinical-records-filters button{min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 16px}.clinical-records-filters button[aria-pressed=true]{color:var(--deep);background:#fff;font-weight:600;box-shadow:0 1px 4px #0000000c}.clinical-category-filter{align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.clinical-category-filter select{border:1px solid var(--mist);max-width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:8px 12px}.clinical-records-description,.clinical-records-status{font-size:14px;line-height:1.55}.clinical-records-description{margin:14px 0 4px}.clinical-result-list{margin:0;padding:0;list-style:none}.clinical-result{border-bottom:1px solid var(--mist);padding:21px 0}.clinical-result:last-child{border-bottom:0}.clinical-result-main{grid-template-columns:minmax(0,1fr) minmax(100px,35%);align-items:start;gap:20px;display:grid}.clinical-result-name,.clinical-result-value{overflow-wrap:anywhere;min-width:0}.clinical-result-name strong{color:var(--deep);font-size:16px;display:block}.clinical-result-name small{margin-top:7px;font-size:13px;line-height:1.4;display:block}.clinical-result-value{text-align:right;color:var(--deep);white-space:pre-wrap;font-size:17px;font-weight:600;line-height:1.4}.clinical-result-value small{color:var(--slate);margin-top:3px;font-size:12px;font-weight:600;display:block}.clinical-result-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.clinical-result-badge{background:var(--cream);border-radius:16px;padding:5px 9px;font-size:12px;font-weight:600}.clinical-result-review{font-size:12px}.clinical-result-details{margin-top:12px;font-size:13px}.clinical-result-details summary{cursor:pointer;width:fit-content;padding:4px 0}.clinical-result-details dl{grid-template-columns:minmax(120px,30%) minmax(0,1fr);gap:8px 16px;margin:10px 0 0;display:grid}.clinical-result-details dt{font-weight:600}.clinical-result-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.clinical-result-component{display:contents}.clinical-records-more{justify-content:center;margin-top:18px;display:flex}.clinical-records button:focus-visible,.clinical-records summary:focus-visible{outline:3px solid var(--slate);outline-offset:3px}@media (width<=640px){.clinical-records{padding:20px}.clinical-records-heading{align-items:flex-start;gap:12px}.clinical-records-heading h2{font-size:21px}.clinical-result-main{grid-template-columns:minmax(0,1fr);gap:10px}.clinical-result-value{text-align:left}.clinical-result-details dl{grid-template-columns:minmax(0,1fr);gap:4px}.clinical-result-details dd{margin-bottom:8px}}.workout-workspace{margin-top:24px}.workout-workspace h4{font:650 16px var(--sans);color:var(--deep);margin:20px 0 12px}.workout-workspace h5{font:650 15px var(--sans);color:var(--deep);margin:0}.workout-workspace p{line-height:1.5}.workout-workspace .workout-muted{color:#6b7382;margin:6px 0 10px;font-size:13px}.workout-heading{flex-wrap:wrap;align-items:center}.workout-heading .section-title{margin-bottom:4px}.workout-tabs{border-bottom:1px solid var(--mist);gap:24px;margin:18px 0;display:flex}.workout-tabs button{border-bottom:2px solid #0000;min-height:44px;padding:12px 0;font-weight:600}.workout-tabs button[aria-current]{color:var(--deep);border-color:var(--slate)}.workout-workspace button:disabled{opacity:.45;cursor:default}.workout-workspace :is(button,input,select,textarea):focus-visible{outline:3px solid var(--slate);outline-offset:2px}.workout-workspace .ghost-btn{min-height:36px}.workout-workspace .solid-btn{min-height:40px}.workout-routine-group{margin:20px 0}.workout-routine-row{border-bottom:1px solid var(--mist);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.workout-plan-name{color:var(--deep);overflow-wrap:anywhere;min-height:32px;font-size:16px;font-weight:650}.workout-plan-name:hover{text-decoration:underline}.workout-source-badge{background:var(--sand);color:#765842;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-block}.workout-source-badge.provider{color:#37546d;background:#e9f0f5}.workout-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workout-notice{background:#edf2f6;border-radius:12px;padding:12px 16px;font-size:14px}.workout-editor{margin-top:24px}.workout-editor fieldset{border:none;min-width:0;margin:0;padding:0}.workout-editor label{flex-direction:column;gap:6px;min-width:0;margin:12px 0;font-size:12px;font-weight:600;display:flex}.workout-editor :is(input,textarea,select){font:400 14px var(--sans);color:var(--deep);background:#fff;border:1px solid #b8c0cd;border-radius:8px;width:100%;min-height:42px;padding:10px}.workout-editor textarea{resize:vertical}.workout-exercise-editor{border:1px solid var(--mist);background:#f8fafb;border-radius:14px;margin:18px 0;padding:18px}.workout-exercise-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workout-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.workout-set-row{grid-template-columns:45px minmax(90px,1fr) minmax(90px,1fr) auto;align-items:center;gap:12px;display:grid}.workout-set-row .workout-actions{flex-wrap:nowrap;padding-top:18px}.workout-set-row .ghost-btn{padding:6px 11px}.workout-set-label{padding-top:18px;font-size:12px;font-weight:600}.workout-add{align-items:end}.workout-add label{min-width:200px;margin:0}.workout-editor-footer{border-top:1px solid var(--mist);justify-content:flex-end;margin-top:24px;padding-top:18px}.workout-detail-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workout-exercise-details>article{border-bottom:1px solid var(--mist);padding:18px 0}.workout-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.workout-group-label{color:#37546d;font-size:12px;font-weight:650}.workout-recorded-sets{padding-left:24px;font-size:14px}.workout-recorded-sets li{padding:5px 0}.workout-recorded-sets small{display:block}.workout-set-status{background:var(--sand);border-radius:4px;margin-right:10px;padding:3px 6px;font-size:11px;display:inline-block}.workout-set-status.checked{color:#355641;background:#e6eee9}.workout-history-row{border-bottom:1px solid var(--mist);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.workout-history-row strong{color:var(--deep);font-size:15px}.workout-history-row span span{display:block}.workout-history>.ghost-btn{margin-top:14px}.workout-history-performance{border:1px solid var(--mist);border-radius:12px;margin:14px 0;padding:14px}.workout-history-performance .workout-exercise-details>article{border:none;padding-bottom:0}.workout-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.workout-routine-row{flex-direction:column;align-items:flex-start}.workout-exercise-editor{padding:12px}.workout-set-row{grid-template-columns:35px minmax(70px,1fr) minmax(70px,1fr);gap:8px}.workout-set-row .workout-actions{grid-column:2/4;justify-content:flex-end;padding-top:0}.workout-add{flex-direction:column;align-items:stretch}}.po-dashboard{--po-green:#486454;--po-blue:#83a7be;--po-tan:#b79983;--po-muted:#78817e;--po-line:#e4e7e0;color:#263b35}.po-saved{color:#35533f;background:#e6eddf;border-radius:8px;padding:13px 18px;font-size:13px;margin-bottom:18px!important}.patient-record-context{margin-top:28px}.patient-record-context>summary{cursor:pointer;color:#617263;margin-bottom:20px;font-size:13px}.po-dashboard h2,.po-dashboard h3,.po-dashboard h4,.po-dashboard p{margin:0}.po-dashboard h2{font:400 32px/1.2 var(--serif);letter-spacing:-.6px}.po-dashboard h3{font:500 24px/1.25 var(--serif);letter-spacing:-.3px}.po-dashboard h4{font-size:16px;font-weight:600}.po-eyebrow{letter-spacing:1.6px;font-size:10px;font-weight:700;line-height:1.4;display:block}.po-refresh{color:var(--po-muted);justify-content:flex-end;align-items:center;gap:16px;margin:8px 0 18px;font-size:11px;display:flex}.po-refresh button{font-weight:600}.po-masthead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.po-masthead .po-eyebrow{color:var(--po-muted);margin-bottom:9px}.po-masthead p{color:var(--po-muted);margin-top:8px;font-size:13px;line-height:1.6}.po-state-stamp{text-align:right;white-space:nowrap;font-size:12px}.po-state-stamp i{background:#648b6a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.po-state-stamp small{color:var(--po-muted);margin-top:5px;font-size:10px;display:block}.po-hero-grid{grid-template-columns:1.35fr 1fr;gap:20px;display:grid}.po-card{background:#fffefb;border:1px solid #e7e7df;border-radius:18px;padding:25px;box-shadow:0 8px 28px #23392d06}.po-core{color:#eef2e8;background:radial-gradient(at 15% 5%,#4b6657 0,#0000 66%),#263e33;border-radius:20px;padding:26px;box-shadow:0 14px 30px #23392d15}.po-core-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.po-core-head button{color:inherit;border:1px solid #dce6d744;border-radius:99px;padding:9px 13px;font-size:11px}.po-core .po-eyebrow{color:#c0cfbe}.po-lq{font:400 65px/1.1 var(--serif);letter-spacing:-2px;margin:8px 0 2px}.po-lq span{font:400 15px/1 var(--sans);letter-spacing:0;opacity:.55;margin-left:10px}.po-core-head p{color:#bacbbc;font-size:11px}.po-core-body{grid-template-columns:1fr 1.05fr;align-items:center;gap:2px;margin:3px -8px 10px;display:grid}.po-radar{width:100%;display:block;overflow:visible}.po-dimensions{gap:12px;padding-right:8px;display:grid}.po-dimensions button{color:inherit;width:100%}.po-dimensions button>span{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.po-dimensions b{white-space:nowrap;font-size:13px;font-weight:500}.po-dimensions b small{opacity:.5;margin-left:2px;font-size:9px}.po-meter{background:#ffffff19;border-radius:4px;height:3px;margin-top:6px;overflow:hidden}.po-meter i{background:#b5cbb6;border-radius:4px;height:100%;display:block}.po-score-note{border-top:1px solid #ffffff20;padding-top:13px;font-size:11px;line-height:1.65}.po-score-note summary{cursor:pointer;color:#dde8d9}.po-score-note p{color:#c2d0c0;margin-top:10px}.po-core-evidence{margin-bottom:14px;font-size:11px}.po-core-evidence>div{grid-template-columns:1.5fr 1fr auto;gap:8px;margin-top:8px;display:grid}.po-core-evidence strong{font-size:12px}.po-core-evidence small{opacity:.65}.po-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.po-section-head .po-eyebrow{color:var(--po-muted);margin-bottom:7px}.po-live-label{color:var(--po-muted);text-align:right;font-size:9px}.po-attention{flex-direction:column;display:flex}.po-attention h3{max-width:290px;margin:15px 0 18px}.po-signal{border-top:1px solid var(--po-line);grid-template-columns:1fr 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.po-signal strong{font-size:12px;display:block}.po-signal span{color:var(--po-muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.po-signal-result{text-align:right}.po-signal-result b{color:#946d3f;font-size:15px;font-weight:600}.po-range{background:#ede9e1;border-radius:4px;height:5px;margin-top:10px;position:relative}.po-range i{background:#d3e0d5;height:5px;position:absolute;top:0}.po-range em{background:#9f754b;border:2px solid #fffefb;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;box-shadow:0 0 0 1px #9f754b}.po-text-button{width:100%;color:var(--po-green);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.po-quiet{text-align:center;color:var(--po-muted);padding:18px 5px 28px;font-size:13px;line-height:1.6}.po-quiet>span{color:#9aaf9d;font-size:32px}.po-quiet small{margin-top:7px;font-size:10px;display:block}.po-review-callout{background:#f7f3eb;border-left:2px solid #b79983;margin:0 0 12px;padding:11px 13px;font-size:12px}.po-review-callout span{color:var(--po-muted);margin-top:4px;font-size:10px;display:block}.po-priority-section{margin:30px 0}.po-priority-section .po-section-head{margin-bottom:17px}.po-primary{background:var(--po-green);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:12px 17px;font-size:12px;font-weight:600;display:flex}.po-dashboard button:disabled{cursor:default;opacity:.55}.po-dashboard button:focus-visible,.po-dashboard summary:focus-visible{outline-offset:4px;outline:3px solid #86aac9}.po-priorities{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.po-priority{color:inherit;text-align:left;background:#e9eee5;border-top:2px solid #66836e;border-radius:0 0 12px 12px;align-items:flex-start;gap:15px;padding:20px 18px;display:flex}.po-priority-number{font:400 27px/1 var(--serif);color:#7c9680}.po-priority-content{min-width:0;display:block}.po-priority-content small{text-transform:uppercase;letter-spacing:1px;color:#6e8071;font-size:9px;line-height:1.5;display:block}.po-priority-content strong{margin:7px 0;font-size:15px;line-height:1.3;display:block}.po-priority-content>span{color:#64746a;font-size:11px;line-height:1.65;display:block}.po-priority-content em{margin-top:9px;font-size:10px;font-style:normal;line-height:1.5;display:block}.po-priority-empty{background:#f0f1e9;border-top-color:#c8d1c4}.po-plan-status{color:var(--po-muted);justify-content:space-between;gap:12px;margin-top:12px;font-size:10px;display:flex}.po-trend-heading{margin-bottom:18px}.po-period{background:#e9ece4;border:1px solid #dde2d9;border-radius:8px;padding:3px;display:flex}.po-period button{white-space:nowrap;border-radius:5px;padding:6px 11px;font-size:11px}.po-period button[aria-pressed=true]{background:#fffefb;box-shadow:0 2px 3px #243b3210}.po-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.po-metric-card{padding:20px}.po-metric-card h4{font-size:14px}.po-icon{color:#8c9d8c;font-size:20px}.po-number{font:400 36px/1.1 var(--serif);letter-spacing:-1px;margin:21px 0 7px}.po-number>span{font:400 10px/1.4 var(--sans);color:var(--po-muted);letter-spacing:0;margin-top:7px;display:block}.po-context{color:var(--po-muted);min-height:29px;font-size:9px;line-height:1.6}.po-spark{width:100%;height:103px;margin:8px 0;display:block;overflow:visible}.po-empty-chart{color:#88968a;border-bottom:1px dashed #e1e6de;justify-content:center;align-items:center;height:119px;margin-bottom:0;font-size:11px;display:flex}.po-metric-foot{border-top:1px solid var(--po-line);grid-template-columns:1fr 1fr;gap:9px;padding-top:13px;display:grid}.po-metric-foot span{color:var(--po-muted);font-size:9px;line-height:1.5;display:block}.po-metric-foot b{color:#3b4c42;margin-bottom:3px;font-size:14px;font-weight:500;display:block}.po-metric-card>small{color:#89928b;margin-top:12px;font-size:9px;line-height:1.5;display:block}.po-recovery-visual{justify-content:center;align-items:center;height:119px;display:flex}.po-recovery-visual svg{width:170px;height:103px}.po-recovery-visual text{fill:#405346;font:400 25px var(--serif)}.po-recovery-visual .po-gauge-label{fill:#7b867b;font:9px var(--sans)}.po-plan-readout{margin-top:24px}.po-prescription-grid{grid-template-columns:1fr 1fr 1fr;gap:28px;margin-top:24px;display:grid}.po-prescription-grid>div+div{border-left:1px solid var(--po-line);padding-left:25px}.po-prescription-grid .po-eyebrow{color:var(--po-muted);font-size:9px}.po-prescription-grid p{white-space:pre-wrap;margin:10px 0;font-size:12px;line-height:1.7}.po-macro-line{color:var(--po-blue);gap:15px;font-size:11px;display:flex}.po-macro-line span:nth-child(2){color:var(--po-tan)}.po-macro-line span:nth-child(3){color:#d78c73}.po-inline-link{color:var(--po-green);text-underline-offset:4px;font-size:11px;text-decoration:underline}.po-data-coverage{border-top:1px solid var(--po-line);color:var(--po-muted);margin:24px 0;padding:16px 0;font-size:11px}.po-data-coverage summary{cursor:pointer}.po-data-coverage>div{margin-top:16px}.po-data-coverage>div>div{grid-template-columns:1fr 1fr 2fr;gap:12px;padding:6px 0;display:grid}.po-data-coverage p{margin-top:12px;line-height:1.7}.po-editor-anchor{margin:26px 0;scroll-margin-top:90px}.po-editor-anchor>.workout-workspace{margin-top:16px}.po-editor-intro{color:var(--po-muted);font-size:12px;line-height:1.7;margin:15px 0 25px!important}.po-plan-editor fieldset{border:0;min-width:0;margin:0;padding:0}.po-plan-editor label{color:#607367;font-size:11px;font-weight:600;display:block}.po-plan-editor input,.po-plan-editor textarea,.po-plan-editor select{width:100%;font:400 13px/1.4 var(--sans);color:#243e30;background:#fff;border:1px solid #d9e0d6;border-radius:7px;margin:6px 0 14px;padding:10px 11px}.po-plan-editor textarea{resize:vertical}.po-plan-editor input:focus,.po-plan-editor textarea:focus,.po-plan-editor select:focus{outline-offset:1px;outline:2px solid #94b09a}.po-plan-editor input[readonly]{background:#eef1e9}.po-edit-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.po-edit-priorities>section+section{border-left:1px solid var(--po-line);padding-left:22px}.po-edit-priorities .po-section-head{margin-bottom:15px}.po-edit-section{border-top:1px solid var(--po-line);margin:20px 0;padding-top:22px}.po-edit-section h4{margin-bottom:17px}.po-target-fields{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.po-target-fields label>div{position:relative}.po-target-fields input{margin-bottom:8px;padding-right:30px}.po-target-fields span{color:var(--po-muted);font-size:10px;position:absolute;top:20px;right:11px}.po-edit-section>small{color:var(--po-muted);margin-bottom:20px;font-size:11px;display:block}.po-edit-instructions{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.po-review-date{max-width:240px}.po-save-bar{border-top:1px solid var(--po-line);justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.po-save-bar>span{color:var(--po-muted);font-size:11px}.po-loading{text-align:center;color:var(--po-muted);background:#edf0e8;border-radius:18px;padding:80px 25px}@media (width<=1100px){.po-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-metric-card{padding:23px}.po-spark{height:120px}.po-recovery-visual,.po-empty-chart{height:136px}.po-hero-grid{grid-template-columns:1.2fr 1fr}.po-core{padding:23px}.po-core-body{grid-template-columns:1fr}.po-radar{max-width:230px;margin:-18px auto -5px}.po-dimensions{padding:0 0 10px}.po-core-head button{padding:8px;font-size:10px}.po-attention h3{font-size:26px}}@media (width<=700px){.po-masthead{align-items:flex-start}.po-dashboard h2{font-size:27px}.po-masthead .po-state-stamp{display:none}.po-hero-grid{grid-template-columns:1fr}.po-core-body{grid-template-columns:1fr 1fr}.po-radar{margin:0}.po-priorities{grid-template-columns:1fr}.po-priority{padding:16px}.po-plan-status{flex-direction:column;gap:5px}.po-section-head h3{font-size:21px}.po-metrics-grid{gap:10px}.po-metric-card{padding:16px}.po-number{font-size:31px}.po-metric-foot,.po-prescription-grid,.po-edit-priorities,.po-edit-instructions{grid-template-columns:1fr}.po-prescription-grid>div+div,.po-edit-priorities>section+section{border-left:0;border-top:1px solid var(--po-line);padding-top:18px;padding-left:0}.po-target-fields{grid-template-columns:repeat(3,1fr)}.po-save-bar{flex-direction:column;align-items:flex-start}.po-primary{gap:10px;padding:11px 13px;font-size:11px}.po-card{padding:20px}.po-trend-heading h3{max-width:230px}.po-data-coverage>div>div{grid-template-columns:1fr 1fr}.po-data-coverage>div>div span:last-child{grid-column:1/-1}}:root{--cream:#f8f3ee;--sand:#f4ede6;--mist:#dadee7;--ink:#48566e;--deep:#1b1e34;--slate:#86aac9;--tan:#bb977f;--coral:#fa6b46;--error:#a32f24;--card:#fff;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit}.page{min-height:100vh}.topbar{z-index:10;background:color-mix(in srgb, var(--cream) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--mist);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.logo{height:32px;display:block}.logo-button{border-radius:8px}.logo-button:focus-visible{outline:3px solid var(--slate);outline-offset:3px}.topbar-right{align-items:center;gap:18px;display:flex}.who{border-radius:999px;align-items:center;gap:10px;padding:5px 10px 5px 5px;display:flex}.who:hover{background:var(--sand)}.avatar-topbar{background:var(--sand);width:32px;height:32px;color:var(--deep);font-size:13px}.who-text{flex-direction:column;line-height:1.2;display:flex}.who-name{color:var(--deep);font-size:13px;font-weight:600}.who-role{color:color-mix(in srgb, var(--ink) 60%, transparent);font-size:11px}.container{max-width:1160px;margin:0 auto;padding:28px 24px 64px}@media (width>=1400px){.container.patient-workspace{max-width:1360px}}.error{background:color-mix(in srgb, var(--coral) 12%, white);color:var(--coral);border-radius:12px;margin-bottom:16px;padding:12px 16px}.card{background:var(--card);border-radius:20px;padding:24px;box-shadow:0 5px 18px #1b1e340d}.section-title{font-family:var(--serif);color:var(--deep);margin:0 0 14px;font-size:19px;font-weight:600}.section-title.standalone{margin:28px 0 14px}.chev{color:var(--mist);font-size:20px;font-weight:600;line-height:1}.chip{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.chip-up{color:var(--slate);background:color-mix(in srgb, var(--slate) 15%, white)}.chip-down{color:var(--coral);background:color-mix(in srgb, var(--coral) 12%, white)}.chip-flat{color:color-mix(in srgb, var(--ink) 55%, transparent);background:var(--sand)}.up{color:var(--slate)}.down{color:var(--coral)}.hello{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.hello h2{font-family:var(--serif);color:var(--deep);margin:0;font-size:28px;font-weight:600}.hello-date{color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:13px}.cockpit{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}.cockpit-main{flex-direction:column;gap:20px;min-width:0;display:flex}.search-side{border-radius:999px;padding:11px 16px;font-size:14px}.search-results{margin-top:14px}.search-results .roster-card{gap:10px;padding:13px 14px}.search-results .roster-composite{font-size:22px}.search-results .roster-meta{max-width:130px}.cockpit-side{flex-direction:column;gap:20px;display:flex}.side-card{padding:20px 22px}.search{width:100%;font-family:var(--sans);color:var(--deep);background:var(--card);border:1px solid var(--mist);border-radius:14px;outline:none;padding:13px 18px;font-size:15px;box-shadow:0 4px 14px #1b1e3408}.search::placeholder{color:color-mix(in srgb, var(--ink) 45%, transparent)}.search:focus{border-color:var(--slate)}.empty-note{color:color-mix(in srgb, var(--ink) 55%, transparent);padding:18px 4px;font-size:14px}.inbox-list{flex-direction:column;display:flex}.inbox-row{border-bottom:1px solid color-mix(in srgb, var(--mist) 50%, transparent);align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 2px;display:flex}.inbox-row:last-child{border-bottom:none}.inbox-row{align-items:flex-start}.unread-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.unread-dot.on{background:var(--coral)}.inbox-main{flex-direction:column;flex:1;gap:3px;display:flex}.inbox-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inbox-ago{color:color-mix(in srgb, var(--ink) 45%, transparent);font-size:11px}.inbox-note{color:color-mix(in srgb, var(--ink) 75%, transparent);font-size:12.5px;line-height:1.45}.inbox-count{background:var(--coral);color:#fff;font-family:var(--sans);vertical-align:2px;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.profile{text-align:center;flex-direction:column;align-items:center;max-width:560px;margin:12px auto 0;padding:36px 28px;display:flex}.avatar-big{width:76px;height:76px;font-size:26px}.profile-name{font-family:var(--serif);color:var(--deep);margin:16px 0 0;font-size:26px;font-weight:600}.profile-role{color:var(--ink);margin-top:4px;font-size:14px}.profile-clinic{color:color-mix(in srgb, var(--ink) 55%, transparent);margin-top:2px;font-size:13px}.profile-stats{grid-template-columns:repeat(3,auto);gap:12px;margin-top:24px;display:grid}.profile-stats .stat{background:var(--sand)}.roster{flex-direction:column;gap:10px;display:flex}.roster-card{background:var(--card);border-radius:16px;align-items:center;gap:16px;min-height:64px;padding:16px 20px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 4px 14px #1b1e340a}.roster-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1b1e3414}.roster-id{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.avatar{background:var(--sand);width:42px;height:42px;color:var(--deep);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.roster-who{flex-direction:column;min-width:0;display:flex}.roster-name{color:var(--deep);font-weight:600}.roster-meta{color:color-mix(in srgb, var(--ink) 55%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.roster-score{align-items:baseline;gap:8px;display:flex}.roster-composite{font-family:var(--serif);color:var(--deep);font-size:26px;font-weight:600}.roster-scale{color:color-mix(in srgb, var(--ink) 45%, transparent);font-size:12px}.back{color:var(--ink);margin-bottom:14px;padding:8px 0;font-size:15px;font-weight:600}.patient-head h2{font-family:var(--serif);color:var(--deep);margin:0;font-size:30px;font-weight:600}.patient-sub{color:color-mix(in srgb, var(--ink) 60%, transparent);font-size:13px}.data-quality-note{border:1px solid var(--mist);background:var(--sand);border-radius:12px;margin:18px 0;padding:16px;font-size:14px;line-height:1.5}.two-col{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.linechart{width:100%}.chart-grid{stroke:color-mix(in srgb, var(--mist) 65%, transparent);stroke-width:1px}.chart-line{fill:none;stroke:var(--slate);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:var(--slate)}.chart-baseline{stroke:var(--tan);stroke-width:1.5px;stroke-dasharray:5 4}.chart-baseline-label{fill:var(--tan);font-size:11px}.chart-axis{fill:color-mix(in srgb, var(--ink) 50%, transparent);font-size:11px}.chart-empty{color:color-mix(in srgb, var(--ink) 50%, transparent);padding:24px 0;font-size:13px}.change-list{flex-direction:column;display:flex}.change-row{border-bottom:1px solid color-mix(in srgb, var(--mist) 55%, transparent);align-items:center;gap:12px;min-height:48px;padding:12px 4px;display:flex}.change-row:last-child{border-bottom:none}.dot{border-radius:50%;flex:none;width:9px;height:9px}.dot-up{background:var(--slate)}.dot-down{background:var(--coral)}.change-main{flex-direction:column;flex:1;display:flex}.concept-name{color:var(--deep);font-size:14px;font-weight:600}.concept-vals{color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:12px}.dim-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dim-card{background:var(--card);border-radius:20px;padding:20px 22px;box-shadow:0 5px 18px #1b1e340d}.dim-head{justify-content:space-between;align-items:baseline;display:flex}.dim-label{font-family:var(--serif);color:var(--deep);font-size:17px;font-weight:600}.dim-score-wrap{align-items:baseline;gap:8px;display:flex}.dim-score{font-family:var(--serif);color:var(--deep);font-size:22px;font-weight:600}.bar{background:var(--sand);border-radius:3px;height:6px;margin:12px 0 6px;position:relative}.bar-fill{background:var(--slate);border-radius:3px;height:100%}.bar-tick{background:var(--tan);border-radius:1px;width:2px;height:12px;position:absolute;top:-3px}.concept-list{margin-top:8px}.concept-row{border-bottom:1px solid color-mix(in srgb, var(--mist) 50%, transparent);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:11px 0;display:flex}.concept-row:last-child{border-bottom:none}.concept-row:disabled{cursor:default}.concept-main{flex-direction:column;gap:2px;min-width:0;display:flex}.concept-cite{color:color-mix(in srgb, var(--ink) 45%, transparent);font-size:11px}.concept-side{flex:none;align-items:center;gap:8px;display:flex}.concept-score{font-family:var(--serif);color:var(--deep);font-size:16px;font-weight:600}.tag-baseline{color:var(--tan);font-size:11px;font-weight:600}.tag-missing{color:color-mix(in srgb, var(--ink) 40%, transparent);font-size:11px}.modal-backdrop{z-index:50;background:#1b1e3459;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--cream);border-radius:24px;width:min(680px,100%);max-height:88vh;padding:26px;overflow-y:auto;box-shadow:0 24px 60px #1b1e3440}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-head h3{font-family:var(--serif);color:var(--deep);margin:0;font-size:22px;font-weight:600}.modal-sub{color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:13px}.modal-close{color:var(--ink);background:var(--sand);border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.modal-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.stat{background:var(--card);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.stat-num{font-family:var(--serif);color:var(--deep);font-size:20px;font-weight:600}.stat-num small{color:color-mix(in srgb, var(--ink) 50%, transparent);font-size:12px}.stat-label{color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:11px}.modal-foot{color:color-mix(in srgb, var(--ink) 50%, transparent);margin-top:14px;font-size:12px}@keyframes shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.skel{background:var(--sand);border-radius:10px;animation:1.2s ease-in-out infinite shimmer;display:inline-block}.skel-chip{width:84px;height:26px}.skel-chart{border-radius:16px;width:100%;height:180px;display:block}.skel-panel{border-radius:20px;width:100%;height:240px;display:block}.skel-row{border-radius:16px;width:100%;height:74px;display:block}.detail-skeleton{flex-direction:column;gap:20px;margin-top:20px;display:flex}@media (width<=1024px){.container{padding:22px 18px 56px}.cockpit{grid-template-columns:1fr 320px;gap:18px}}@media (width<=834px){.two-col,.dim-grid,.cockpit{grid-template-columns:1fr}.cockpit-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.modal-stats{grid-template-columns:1fr 1fr}}.mh-card{margin-top:20px}.mh-grid{grid-template-columns:repeat(3,1fr);gap:20px 28px;display:grid}.mh-group{min-width:0}.mh-kind{letter-spacing:.8px;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 45%, transparent);border-bottom:1px solid var(--mist);margin:0 0 8px;padding-bottom:6px;font-size:11px;font-weight:700}.mh-item{flex-direction:column;gap:2px;padding:7px 0;display:flex}.mh-label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:550;display:flex}.mh-detail{color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:12.5px}.chip-intake{color:var(--deep);background:color-mix(in srgb, var(--tan) 30%, var(--cream));border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600}@media (width<=900px){.mh-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.mh-grid{grid-template-columns:1fr}}.overview-grid{grid-template-columns:1.55fr 1fr;align-items:start;gap:20px;margin-top:20px;display:grid}.overview-main,.overview-side{flex-direction:column;gap:20px;min-width:0;display:flex}.overview-side .mh-grid{grid-template-columns:1fr;gap:14px}.overview-side .mh-card{margin-top:0}.card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ghost-btn{font:inherit;border:1px solid var(--mist);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.ghost-btn:hover{border-color:var(--slate);color:var(--slate)}.solid-btn{font:inherit;background:var(--deep);color:var(--cream);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600}.solid-btn:disabled{opacity:.4;cursor:default}.mini-btn{font:inherit;border:1px solid var(--slate);color:var(--slate);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:8px;padding:5px 12px;font-size:12px;font-weight:600}.mini-btn:hover{background:var(--slate);color:var(--cream)}.review-card{border:1px solid color-mix(in srgb, var(--coral) 35%, transparent)}.review-list{flex-direction:column;display:flex}.review-row{border-bottom:1px solid color-mix(in srgb, var(--mist) 55%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.review-row:last-child{border-bottom:none;padding-bottom:0}.review-main{flex-direction:column;gap:2px;min-width:0;display:flex}.review-actions{flex:none;gap:8px;display:flex}.chip-review{letter-spacing:.4px;text-transform:uppercase;color:var(--coral);background:color-mix(in srgb, var(--coral) 12%, var(--cream));border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.chrono-list{flex-direction:column;margin-top:6px;display:flex}.chrono-item{grid-template-columns:96px 26px 1fr;gap:0 10px;display:grid}.chrono-date{color:color-mix(in srgb, var(--ink) 50%, transparent);white-space:nowrap;padding-top:3px;font-size:12.5px}.chrono-rail{justify-content:center;display:flex;position:relative}.chrono-rail:before{content:"";background:var(--mist);width:1.5px;position:absolute;top:4px;bottom:-4px}.chrono-item:last-child .chrono-rail:before{height:14px;bottom:auto}.chrono-dot{z-index:1;border:2px solid var(--card);border-radius:50%;width:11px;height:11px;margin-top:5px;position:relative}.dot-labs{background:var(--slate)}.dot-note{background:var(--tan)}.dot-procedure{background:var(--deep)}.dot-immunization{background:color-mix(in srgb, var(--slate) 45%, var(--mist))}.chrono-body{flex-direction:column;gap:3px;min-width:0;padding-bottom:20px;display:flex}.chrono-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chrono-kind{letter-spacing:.7px;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 40%, transparent);font-size:10px;font-weight:700}.chrono-title{color:var(--ink);font-size:14px;font-weight:600}.chrono-link{font:inherit;color:var(--slate);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.chrono-link:hover{text-decoration:underline}.chrono-note{color:color-mix(in srgb, var(--ink) 75%, transparent);margin:2px 0 0;font-size:13.5px;line-height:1.5}.chrono-sub{color:color-mix(in srgb, var(--ink) 45%, transparent);font-size:12px}.note-compose{flex-direction:column;gap:10px;margin:12px 0 18px;display:flex}.note-compose textarea{font:inherit;border:1px solid var(--mist);background:var(--cream);color:var(--ink);resize:vertical;border-radius:14px;outline:none;padding:12px 14px;font-size:14px;line-height:1.5}.note-compose textarea:focus{border-color:var(--slate)}.note-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.overview-grid{grid-template-columns:1fr}.overview-side .mh-grid{grid-template-columns:repeat(2,1fr)}}.chip-new{color:var(--deep);background:color-mix(in srgb, var(--tan) 35%, var(--cream));white-space:nowrap}@media (width<=560px){.topbar{flex-wrap:wrap;row-gap:10px;padding-inline:18px}.topbar-right{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}.cockpit-side{grid-template-columns:1fr}.who-text{display:none}.logo{height:24px}.roster-card{gap:10px;padding:14px 16px}.roster-meta{max-width:150px}.modal-stats{grid-template-columns:1fr}}.auth-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{width:min(100%,440px);padding:32px}.auth-card h1,.auth-card h2,.admin-page h1,.admin-page h2{font-family:var(--sans);color:var(--deep)}.auth-card h1{font-size:26px}.auth-card p{line-height:1.55}.auth-logo{width:190px;max-width:100%;margin-bottom:24px}.auth-card form{flex-direction:column;gap:10px;display:flex}.auth-card label{margin-top:8px;font-weight:600}.auth-card input,.auth-card select{border:1px solid var(--mist);width:100%;min-height:46px;color:var(--deep);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.auth-card input:focus-visible,.auth-card select:focus-visible,.auth-card button:focus-visible{outline:3px solid var(--slate);outline-offset:2px}.auth-primary{background:var(--ink);color:#fff;text-align:center;border-radius:12px;width:100%;min-height:48px;margin-top:14px;padding:12px 16px;font-weight:600;display:block}.auth-secondary{min-height:44px;padding:10px 0;text-decoration:underline}button:disabled{opacity:.55;cursor:not-allowed}.auth-error{color:var(--error)}.auth-hint{margin-top:0;font-size:13px}.invite-token-field{margin-top:10px}.invite-token-field summary{cursor:pointer;min-height:32px}.invite-token-field label{margin-bottom:8px;display:block}.privacy-cover{z-index:100;background:var(--cream);place-items:center;display:grid;position:fixed;inset:0}.privacy-cover img{width:200px}.admin-page>.card{margin:24px 0;padding:24px}.admin-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.admin-grid .auth-card{width:100%}.admin-list{padding:0;list-style:none}.admin-list li{border-bottom:1px solid var(--mist);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.admin-list small{margin-top:5px;display:block}.admin-list button{flex-shrink:0;min-height:44px;padding:8px;text-decoration:underline}.auth-check{align-items:center;gap:10px;display:flex}.auth-check input{width:20px;min-height:20px}.invite-result{border-top:1px solid var(--mist);margin-top:18px;padding-top:12px}.invite-result .auth-secondary{margin-right:14px}.member-mode{background:var(--mist);border-radius:12px;gap:4px;margin:6px 0;padding:4px;display:flex}.member-mode button{font:inherit;color:var(--ink);border-radius:9px;flex:1;padding:12px 8px;font-size:13px}.member-mode button[aria-pressed=true]{background:#fff;font-weight:650;box-shadow:0 2px 8px #183d3020}.member-directory>label{margin-bottom:8px;font-weight:600;display:block}.member-directory>input{border:1px solid var(--mist);width:min(100%,420px);min-height:46px;font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.member-statuses,.member-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.member-status{background:var(--mist);color:var(--deep);border-radius:100px;padding:6px 10px;font-size:12px}.member-status.is-active{color:#315a43;background:#e5eee8}.member-status.is-pending{color:#78571e;background:#f4ecd9}.member-actions{justify-content:flex-end;align-items:center}@media (width<=760px){.member-directory .admin-list li{flex-direction:column}.member-actions{justify-content:flex-start}.admin-grid{grid-template-columns:1fr}.auth-card{padding:24px}.topbar-right{gap:10px}}
