:root{--page:#eef3f5;--ink:#17232b;--text:#40515c;--muted:#6f7f88;--line:#d9e1e5;--soft:#f2f6f8;--focus:#137c85;color:var(--text);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100svh;margin:0}button,input,select,textarea{letter-spacing:0}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #137c853d}.login-screen{background-color:#0000;background-image:linear-gradient(#f4f8faeb,#ecf1f4db),url(/cardioflow-clinical-bg.svg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:100svh;padding:32px;display:grid}.login-panel{border:1px solid var(--line);background:#fffffff5;border-radius:8px;width:min(376px,100%);padding:32px 30px;box-shadow:0 22px 72px #1f2d3329}.login-form,.field-grid label,.role-select{gap:7px;display:grid}.login-form{gap:14px;margin-top:26px}.form-error{color:#9b2f43;background:#fff2f4;border:1px solid #efb7c2;border-radius:7px;padding:9px 10px;font-size:13px}.role-chip,.nav-button,.queue-row,.jump-link,.modality-tabs button,.mode-toggle button,.status-tabs button,.phrase,.score-button,.segment,.ghost-button,.primary-button,.icon-button,.micro-button,.floating-toolbar-collapse,.floating-toolbar-expand,.floating-nav-button{font:inherit;cursor:pointer;border:0}.role-chip{background:var(--soft);min-height:38px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.role-chip.is-active{background:var(--ink);color:#fff}.app-shell{background:var(--page);grid-template-columns:256px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:24px;height:100svh;padding:20px;display:flex;position:sticky;top:0}.brand{--brand-gap:11px;--brand-mark-size:42px;--brand-name-size:19px;align-items:center;gap:var(--brand-gap);display:flex}.brand-large{--brand-gap:14px;--brand-mark-size:58px;--brand-name-size:29px;justify-content:center;padding-block:3px 6px}.brand-mark{width:var(--brand-mark-size);height:var(--brand-mark-size);background:#f7fbfc;border-radius:8px;place-items:center;display:grid}.brand-wordmark{gap:3px;display:grid}.brand-large .brand-wordmark{gap:3px}.brand-mark img{width:100%;height:100%;display:block}.brand strong{color:var(--ink);font-size:var(--brand-name-size);font-weight:760;line-height:1.1;display:block}.nav-stack{gap:6px;display:grid}.nav-button{text-align:left;width:100%;color:var(--muted);background:0 0;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.nav-button.is-active,.nav-button:hover{color:var(--ink);background:var(--soft)}.sidebar-footer{gap:14px;margin-top:auto;display:grid}.version-chip{border:1px solid var(--line);background:#f7fafb;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.version-chip span{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:780}.version-chip strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.role-select{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.role-select span{align-items:center;display:flex;position:relative}.role-select svg{color:var(--muted);pointer-events:none;position:absolute;right:10px}select,input,textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:6px;outline:none;padding:10px 11px}select{appearance:none;padding-right:34px}textarea{resize:vertical;min-height:108px}input:focus,select:focus,textarea:focus{border-color:#137c85;box-shadow:0 0 0 3px #137c8524}.workspace{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-width:0;padding:20px;display:grid}.topbar,.queue-band,.work-grid,.admin-layout,.utility-page,.help-page{width:min(1440px,100%);margin:0 auto}.topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.topbar h2,.panel-header h3{letter-spacing:0;margin:2px 0 0;font-size:22px;line-height:1.2}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.topbar-actions,.toolbar,.preview-toolbar,.preview-toolbar>div{align-items:center;gap:8px;display:flex}.search-box{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;width:min(360px,36vw);padding-left:10px;display:flex}.search-box svg{color:var(--muted)}.search-box input{box-shadow:none;border:0}.queue-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-content:center;gap:4px 10px;min-height:74px;padding:15px;display:grid}.metric svg{grid-row:span 2}.metric span{color:var(--muted);font-size:13px}.metric strong{color:var(--ink);font-size:28px;line-height:1}.metric-blue svg{color:#2764c5}.metric-amber svg{color:#aa6510}.metric-green svg{color:#168052}.metric-rose svg{color:#bd3d5b}.work-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.queue-panel,.workbench-panel,.preview-pane,.admin-list,.admin-editor,.utility-page,.help-section,.help-hero{border:1px solid var(--line);background:#fff;border-radius:8px}.queue-panel,.workbench-panel,.admin-list,.admin-editor{min-width:0}.queue-panel{flex-direction:column;display:flex;overflow:hidden}.admin-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px;display:grid}.admin-list{overflow:hidden}.admin-editor{align-content:start;gap:16px;padding-bottom:16px;display:grid}.admin-editor>.field-grid,.identity-lock-note,.admin-flow{margin-inline:16px}.identity-lock-note{color:#40515c;background:#f7fafb;border:1px solid #d8e2e5;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;display:flex}.identity-lock-note svg{color:#137c85;flex:none}.admin-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-flow div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:5px;padding:12px;display:grid}.admin-flow strong{color:var(--ink)}.admin-flow span{color:var(--muted);font-size:13px}.utility-page{gap:12px;padding:16px;display:grid}.help-page{gap:14px;display:grid}.help-hero{justify-content:space-between;gap:20px;padding:18px;display:flex}.help-hero h3{color:var(--ink);margin:2px 0 7px;font-size:24px;line-height:1.18}.help-hero p{color:#455762;max-width:820px;margin:0;line-height:1.5}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.help-section{align-content:start;gap:12px;padding:16px;display:grid}.help-steps,.help-list{color:#40515c;margin:0;padding-left:20px;line-height:1.45}.help-steps li+li,.help-list li+li{margin-top:8px}.help-card-list{gap:9px;display:grid}.help-card-list article{background:#fbfcfd;border:1px solid #dbe5e8;border-radius:8px;gap:4px;padding:11px;display:grid}.help-card-list strong{color:var(--ink)}.help-card-list span{color:var(--muted);font-size:13px;line-height:1.4}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.status-tabs,.mode-toggle,.modality-tabs{border-bottom:1px solid var(--line);gap:6px;padding:10px;display:flex}.workbench-jumpbar{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;background:#fffffff5;gap:6px;padding:8px 10px;display:flex;position:sticky;top:0;overflow-x:auto}.jump-link{min-height:36px;color:var(--muted);background:var(--soft);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:760;display:inline-flex}.jump-link svg{color:#137c85}.jump-link:hover{color:var(--ink);background:#fff;border-color:#c7d9dd}.floating-workbench-toolbar{z-index:24;transform-origin:100%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #b7cbd1db;border-radius:8px;gap:7px;width:156px;max-height:min(74svh,640px);padding:8px;animation:.16s ease-out floatingToolbarSlideFromRight;display:grid;position:fixed;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 18px 48px #1f2d3326}.floating-workbench-toolbar.is-collapsed{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;animation:none}.floating-toolbar-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;padding:0 2px 7px;display:flex}.floating-toolbar-title{color:#40515c;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:780;display:inline-flex}.floating-toolbar-title svg{color:#137c85}.floating-toolbar-collapse,.floating-toolbar-expand{color:#40515c;background:#fff;border:1px solid #c7d9dd;border-radius:7px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.floating-toolbar-collapse:hover,.floating-toolbar-expand:hover{color:#105e65;background:#eef7f8;border-color:#137c85}.floating-toolbar-collapse svg,.floating-toolbar-expand svg{color:#137c85}.floating-toolbar-expand-icon,.floating-toolbar-collapse-icon{display:inline-flex}.floating-toolbar-expand-icon.is-mobile,.floating-toolbar-collapse-icon.is-mobile{display:none}.floating-toolbar-expand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;min-width:44px;min-height:44px;box-shadow:0 14px 38px #1f2d332e}@keyframes floatingToolbarSlideFromRight{0%{opacity:0;transform:translate(12px,-50%)scale(.98)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes floatingToolbarSlideFromBottom{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.floating-toolbar-actions,.floating-toolbar-links{gap:5px;display:grid}.floating-toolbar-links{scrollbar-width:thin;padding-right:2px;overflow-y:auto}.floating-nav-button{color:#40515c;min-height:36px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:#f7fafb;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:760;display:inline-flex}.floating-nav-button:hover{background:#eef7f8;border-color:#b6d2d7}.floating-nav-button svg{color:#137c85;flex:none}.floating-nav-button.is-active{color:#105e65;background:#e7f4f5;border-color:#137c85}.floating-nav-button.is-primary{color:#fff;background:#146c74;border-color:#146c74}.floating-nav-button.is-primary svg{color:#fff}.jump-link-primary{color:#fff;background:#146c74}.jump-link-primary svg{color:currentColor}.jump-link-primary:hover{color:#fff;background:#0f5960;border-color:#0f5960}.status-tabs button,.mode-toggle button,.modality-tabs button{min-height:34px;color:var(--muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.status-tabs button.is-active,.mode-toggle button.is-active,.modality-tabs button.is-active{color:var(--ink);background:var(--soft)}.queue-list{gap:8px;padding:10px;display:grid;overflow:auto}.queue-row{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;gap:3px;padding:12px;display:grid}.queue-row:hover,.queue-row.is-active{background:#f4fbfb;border-color:#b9d2d5}.queue-row strong{color:var(--ink)}.queue-row span,.queue-row small{color:var(--muted)}.queue-row small{justify-content:space-between;gap:8px;font-size:12px;display:flex}.queue-row em{color:#aa6510;align-items:center;gap:3px;font-style:normal;display:inline-flex}.status-badge{color:#40515c;background:#edf1f3;border-radius:999px;align-items:center;width:fit-content;margin-top:8px;padding:4px 8px;font-size:12px;font-weight:760;display:inline-flex}.status-ready-for-review{color:#1f5fb9;background:#e8f1ff}.status-signed,.status-dispatch{color:#14774e;background:#e8f7ef}.status-returned{color:#9b2f43;background:#fff2f4}.priority{border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:780}.priority-routine{color:#54616b;background:#edf1f3}.priority-today{color:#1f5fb9;background:#e8f1ff}.priority-urgent{color:#a23446;background:#fff0f3}.workbench-panel{min-height:720px;overflow:hidden}.workbench-header{flex-wrap:wrap}.modality-tabs{overflow-x:auto}.mode-toggle{justify-content:flex-end}.report-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:612px;display:grid}.report-layout.is-preview-focused{grid-template-columns:minmax(0,1fr)}.editor-surface{border-right:1px solid var(--line);min-width:0;padding:16px}.workbench-content{gap:14px;display:grid}.workbench-anchor,.measurement-group{scroll-margin-top:72px}.report-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-meta div,.summary-tile{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:4px;padding:11px;display:grid}.report-meta span,.summary-tile span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:760}.report-meta strong,.summary-tile strong{min-width:0;color:var(--ink);font-size:13px;line-height:1.35}.review-map{background:#f7fafb;border:1px solid #d6e3e7;border-radius:8px;gap:8px;padding:9px;display:grid}.review-map-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.review-map-header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:780}.review-map-header strong{color:#354653;text-align:right;min-width:0;font-size:12px;font-weight:720}.review-map-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.review-map-card{min-height:72px;color:var(--text);text-align:left;background:#fff;border:1px solid #dbe5e8;border-radius:7px;align-content:space-between;gap:5px;padding:8px;display:grid}.review-map-card:hover{background:#fafdfe;border-color:#abc9ce}.review-map-card span{color:#146c74;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:780;display:inline-flex}.review-map-card strong{min-width:0;color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.review-map-card small{color:var(--muted);font-size:11px;font-weight:720}.review-map-card.is-primary{color:#fff;background:#146c74;border-color:#146c74}.review-map-card.is-primary span,.review-map-card.is-primary strong,.review-map-card.is-primary small{color:#fff}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title span,.preview-toolbar span,.audit-panel span{color:var(--ink);align-items:center;gap:8px;font-weight:760;display:inline-flex}.section-title .section-action-chip{color:#146c74;white-space:nowrap;background:#e7f4f5;border-radius:6px;min-height:28px;padding:5px 9px;font-size:12px;font-weight:760}.section-title svg,.preview-toolbar svg,.audit-panel svg{color:#137c85}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tte-header-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.echo-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.field-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid label,.echo-entry-grid label,.narrative-section-grid label,.signature-tool label,.login-form label,.admin-editor label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.unit-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.unit-field input{border-radius:6px 0 0 6px}.unit-field small{border:1px solid var(--line);min-width:60px;height:42px;color:var(--muted);background:var(--soft);border-left:0;border-radius:0 6px 6px 0;place-items:center;padding:0 6px;display:grid}.calculated-field{background:#f7fafb;border:1px solid #d8e2e5;border-radius:6px;align-content:center;gap:7px;min-height:68px;padding:10px;display:grid}.calculated-field.is-manual{background:#fffaf0;border-color:#e1c879}.calculated-field-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.calculated-field-header select{width:auto;min-width:86px;padding:6px 26px 6px 8px;font-size:12px;font-weight:760}.calculated-field span,.locked-identity-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.calculated-field strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:17px}.normal-range-toolbar{background:#f7fafb;border:1px solid #d8e2e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.normal-range-toolbar div{gap:3px;min-width:0;display:grid}.normal-range-toolbar span,.normal-range-pill{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:760}.normal-range-toolbar strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px}.normal-range-toolbar small{color:#536470;font-size:12px;line-height:1.35}.normal-range-toolbar select{width:auto;min-width:112px;padding:7px 28px 7px 10px;font-size:12px;font-weight:780}.normal-range-pill{color:#52636e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;line-height:1.25;display:block;overflow:hidden}.calculated-field sup,.final-measurement-group sup,.calculation-footnote sup{color:#137c85;font-weight:850}.calculated-field.is-manual sup,.final-measurement-group .is-manual-derived sup{color:#9a6511}.calculation-footnote{color:#52636e;margin:-2px 0 0;font-size:12px;line-height:1.45}.locked-identity-panel{background:#f8fbfc;border:1px solid #cfdce1;border-radius:8px;gap:12px;padding:12px;display:grid}.locked-identity-grid{background:#d8e2e5;border:1px solid #d8e2e5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.locked-identity-grid div{background:#fff;gap:4px;min-width:0;padding:9px;display:grid}.locked-identity-grid strong{min-width:0;color:var(--ink);overflow-wrap:anywhere}.tte-measurement-groups{gap:12px;display:grid}.measurement-group{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:12px;display:grid}.measurement-group h4{color:var(--ink);letter-spacing:0;margin:0;font-size:13px}.validation-strip{color:#6f4a0d;background:#fff9e8;border:1px solid #f0d392;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.validation-strip span{flex:1}.phrase-grid,.score-tools{flex-wrap:wrap;gap:8px;display:flex}.phrase,.score-button{color:var(--muted);background:var(--soft);border-radius:999px;padding:7px 11px}.phrase.is-active,.score-button.is-active{color:#fff;background:#146c74}.narrative-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.narrative-section-grid label{gap:7px;display:grid}.narrative-section-grid textarea{min-height:92px}.conclusion-editor{min-height:120px}.segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.segment{border:1px solid var(--line);min-height:76px;color:var(--text);text-align:left;background:#fff;border-radius:8px;align-content:space-between;gap:8px;padding:10px;display:grid}.segment strong{color:var(--ink);font-size:19px}.segment span{overflow-wrap:anywhere;line-height:1.25}.segment.is-flagged{background:#fff7ec;border-color:#d89542}.anatomy-table,.device-timeline,.review-checklist{gap:9px;display:grid}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.anatomy-row{grid-template-columns:72px minmax(120px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;display:grid}.anatomy-row strong{color:var(--ink)}.anatomy-row span{color:var(--muted);font-size:13px}.device-step{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.device-step span{color:#fff;background:#3d5a80;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:780;display:grid}.upload-lane{text-align:center;background:#f8fbfc;border:1px dashed #b7cad0;border-radius:8px;place-items:center;gap:8px;min-height:190px;padding:24px;display:grid}.upload-lane svg{color:#137c85}.upload-lane span{color:var(--muted)}.review-checklist label{align-items:center;gap:9px;display:flex}.review-checklist input{width:16px;height:16px}.signature-tool{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preview-pane{border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.preview-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 14px}.pdf-page{color:#1b2730;background:#fff;border:1px solid #d8dee2;border-radius:4px;align-content:start;gap:14px;width:min(520px,100% - 28px);min-height:520px;margin:14px auto;padding:20px;display:grid;box-shadow:0 16px 38px #25353c1f}.preview-document-scroll{flex:1;min-height:0;padding:14px;overflow:auto}.pdf-preview-stage{--preview-scale:1;--preview-page-height:1056px;width:calc(816px * var(--preview-scale));height:calc(var(--preview-page-height) * var(--preview-scale));margin:0 auto 14px;overflow:hidden}.pdf-preview-stage .final-report-page{transform:scale(var(--preview-scale));transform-origin:0 0}.pdf-preview-stage .final-report-page.is-exporting-pdf{transform:none}.final-report-page{--report-font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;--report-text:#000;--report-muted:#4f4f4f;--report-rule:#000;--report-light-rule:#b8b8b8;--report-body-size:11px;--report-comment-size:9.5px;--report-small-size:9px;--report-micro-size:8px;--report-heading-size:11.5px;width:816px;max-width:none;min-height:1056px;font-family:var(--report-font-family);font-size:var(--report-body-size);letter-spacing:0;break-inside:auto;gap:4px;margin:0;padding:20px 44px 14px;line-height:1.24}.final-report-page *{box-sizing:border-box;font-family:var(--report-font-family);letter-spacing:0}.pdf-page.is-exporting-pdf{width:816px;min-height:1056px;box-shadow:none;border:0;margin:0}.final-report-page.is-exporting-pdf .page-number{display:none}.final-report-page>.report-letterhead{border-bottom:1px solid var(--report-rule);gap:3px;padding-bottom:3px;display:grid}.report-letterhead-top{grid-template-columns:minmax(0,1fr) 232px;align-items:start;gap:18px;display:grid}.report-letterhead img{object-fit:contain;object-position:left top;width:330px;height:auto;max-height:60px}.report-letterhead address{color:var(--report-text);text-align:right;gap:2px;margin:0;font-style:normal;display:grid}.report-letterhead address strong,.report-letterhead address span{font-size:var(--report-small-size);font-weight:400;line-height:1.18}.report-letterhead h1{color:var(--report-text);text-align:center;margin:0;font-size:15px;font-weight:600;line-height:1.04}.signoff-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr);align-items:center;gap:18px;display:grid}.final-demographics{border-bottom:1px solid var(--report-rule);grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:12px;padding:2px 0 3px;display:grid}.final-demographic-main{grid-template-columns:minmax(0,1.25fr) minmax(0,.72fr);align-content:start;gap:1px 14px;display:grid}.final-demographic-study{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1px 10px;display:grid}.final-demographic-item{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;min-height:13px;display:grid}.final-demographic-main .final-demographic-item{grid-template-columns:78px minmax(0,1fr)}.final-demographic-study .final-demographic-item{grid-template-columns:50px minmax(0,1fr)}.final-demographic-study strong{white-space:nowrap}.final-demographic-indication{grid-column:1/-1;grid-template-columns:78px minmax(0,1fr)}.final-demographic-indication strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.final-demographics span{color:var(--report-text);font-size:var(--report-body-size);text-transform:none;font-weight:600}.final-demographics strong{min-width:0;color:var(--report-text);font-size:var(--report-body-size);overflow-wrap:anywhere;font-weight:400}.final-measurements{border:1px solid var(--report-rule);border-bottom:0;display:grid}.final-measurement-row{border-bottom:1px solid var(--report-rule);break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.final-measurement-row:first-child{min-height:0}.final-measurement-group{border-right:1px solid var(--report-rule);align-content:start;display:grid}.final-measurement-group:last-child{border-right:0}.final-measurement-group>strong{border-bottom:1px solid var(--report-rule);color:var(--report-text);font-size:var(--report-heading-size);background:#fff;padding:2px 4px;font-weight:600;line-height:1.1}.final-measurement-lines{gap:0;padding:0 4px 4px;display:grid}.final-measurement-lines div{background:#fff;grid-template-columns:minmax(56px,.88fr) minmax(54px,.72fr) minmax(58px,.92fr);gap:2px;min-height:12px;padding:0;display:grid}.final-measurement-group.no-normal-column .final-measurement-lines div{grid-template-columns:minmax(0,1fr) minmax(54px,.44fr);gap:4px}.final-measurement-lines .final-measurement-column-header{border-bottom:1px solid var(--report-rule);background:#fff;margin:0 -4px 2px;padding:1px 4px 2px}.final-measurement-lines div.is-derived{background:0 0}.final-measurement-lines span{min-width:0;color:var(--report-text);font-size:var(--report-small-size);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.15;overflow:hidden}.final-measurement-lines .final-measurement-column-header span{color:var(--report-muted);font-size:var(--report-micro-size);letter-spacing:0;text-transform:uppercase;font-weight:600}.final-measurement-lines span:nth-child(2){text-align:left}.final-measurement-lines .final-value-cell,.final-measurement-lines .final-normal-cell{font-variant-numeric:tabular-nums;letter-spacing:0}.final-normal-source{color:var(--report-muted);float:right;font-size:var(--report-small-size);font-weight:400}.final-normal-source sup{color:var(--report-muted);margin-left:1px;font-size:.72em;line-height:0;position:relative;top:-.25em}.final-comments{border-top:1px solid var(--report-rule);border-bottom:1px solid var(--report-rule);break-inside:auto;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;padding:2px 0;display:grid}.final-comment-column{break-inside:auto;grid-template-columns:1fr;align-content:start;gap:0;display:grid}.final-comment-column-title{border-bottom:1px solid var(--report-light-rule);color:var(--report-muted);font-size:var(--report-small-size);text-transform:uppercase;margin:0 0 1px;padding:1px 0;font-weight:600;line-height:1.15;display:block}.final-comment-item{break-inside:avoid;grid-template-columns:84px minmax(0,1fr);gap:6px;padding:0;display:grid}.final-comment-item strong{color:var(--report-text);font-size:var(--report-comment-size);padding:1px 4px 1px 0;font-weight:600;line-height:1.18}.final-comment-item p{color:var(--report-text);font-size:var(--report-comment-size);margin:0;line-height:1.16}.final-conclusions{color:var(--report-text);font-size:var(--report-comment-size);margin:0;padding-left:18px;line-height:1.18}.final-conclusions li{margin:0 0 1px}.stress-final-report-page{--report-body-size:12px;--report-comment-size:11.5px;--report-small-size:10px;--report-heading-size:13.5px;gap:8px}.stress-wall-motion-section,.stress-final-text-section{break-inside:avoid;gap:4px;display:grid}.stress-template-demographics{border-bottom:1px solid var(--report-rule);break-inside:avoid;grid-template-columns:minmax(0,1.44fr) minmax(0,1fr) minmax(0,.9fr);gap:12px;padding:0 6px 2px;display:grid}.stress-template-demographics div{align-content:start;gap:0;display:grid}.stress-template-demographics p{min-height:17px;color:var(--report-text);font-size:var(--report-body-size);grid-template-columns:104px minmax(0,1fr) 32px;align-items:baseline;margin:0;line-height:1.1;display:grid}.stress-template-demographics div:nth-child(2) p{grid-template-columns:88px minmax(0,1fr)}.stress-template-demographics div:nth-child(3) p{grid-template-columns:76px minmax(0,1fr) 32px}.stress-template-demographics strong{font-weight:700}.stress-template-demographics span{overflow-wrap:anywhere;white-space:normal;min-width:0;font-weight:400;overflow:visible}.stress-template-demographics em{font-style:normal;font-weight:400}.stress-wall-motion-figure{border:1px solid var(--report-rule);background:#fff;margin:0;position:relative}.stress-wall-motion-figure img{width:100%;height:auto;display:block}.stress-wall-motion-score{left:var(--score-x);top:var(--score-y);width:26px;height:18px;color:var(--report-text);font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-content:center;align-items:center;font-size:8.2px;font-weight:700;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.stress-score-legend{border:1px solid var(--report-rule);background:#fff;border-bottom:0;border-right:0;width:112px;display:grid;position:absolute;bottom:14px;right:74px}.stress-score-legend div{border-right:1px solid var(--report-rule);border-bottom:1px solid var(--report-rule);grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:15px;padding:0 4px;display:grid}.stress-score-legend strong{color:var(--report-text);text-align:center;font-size:11px;font-weight:700}.stress-score-legend span{color:var(--report-text);font-size:11px;font-weight:400}.stress-score-legend div:first-child strong{grid-column:1/-1;font-weight:400}.stress-score-legend div:first-child span{display:none}.stress-comments-table{border-top:1px solid var(--report-rule);border-bottom:1px solid var(--report-rule);display:grid}.stress-comments-table div{grid-template-columns:210px minmax(0,1fr);min-height:17px;display:grid}.stress-comments-table strong{border-right:1px solid var(--report-rule);color:var(--report-text);font-size:var(--report-comment-size);padding:1px 5px 1px 0;font-weight:700;line-height:1.14}.stress-comments-table p{color:var(--report-text);font-size:var(--report-comment-size);margin:0;padding:1px 4px;line-height:1.14}.stress-final-text-section{padding-top:0}.stress-final-text-section p{margin:0}.stress-final-text-section ul{color:var(--report-text);font-size:var(--report-comment-size);margin:0;padding-left:28px;line-height:1.18}.stress-final-text-section li{margin:0 0 1px}.stress-template-signoff{border-bottom:1px solid var(--report-rule)}.stress-template-signoff div{grid-template-columns:150px minmax(260px,1fr) 104px minmax(0,.58fr);align-items:start;gap:8px;min-height:34px;padding:4px 4px 3px;display:grid}.final-report-page>footer .stress-template-signoff strong,.final-report-page>footer .stress-template-signoff span{color:var(--report-text);font-size:var(--report-body-size);line-height:1.25}.final-report-page>footer .stress-template-signoff strong{font-weight:700}.final-report-page>footer .stress-template-signoff span{font-weight:400}.stress-final-report-page .page-number{justify-self:center;margin-top:70px;font-size:8px}.cath-final-report-page{--report-font-family:"Times New Roman", Times, serif;color:#000;background:#fff;gap:0;width:794px;min-height:1123px;padding:47px 45px 32px}.pdf-page.is-exporting-pdf.cath-final-report-page{width:794px;min-height:1123px}.cath-template-frame{border:1px solid #000;grid-template-columns:minmax(0,1fr) 34px;min-height:1044px;display:grid}.cath-final-report-page.is-pci-template .cath-template-frame{min-height:2166px}.cath-template-main{border-right:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.cath-template-header{border-bottom:1px solid #000;grid-template-columns:minmax(0,1.52fr) 78px minmax(0,1.27fr);min-height:132px;display:grid}.cath-hospital-block,.cath-patient-labels,.cath-patient-values{color:#000;align-content:start;padding:13px 18px 8px;display:grid}.cath-hospital-block{gap:4px}.cath-hospital-block strong:first-child{font-size:25px;line-height:1}.cath-hospital-block strong:nth-child(2){font-size:20px;line-height:1.05}.cath-hospital-block span{font-size:12px;line-height:1.1}.cath-patient-labels{background:#e9e9e9;border-left:1px solid #000;border-right:1px solid #000;gap:5px;padding-inline:8px}.cath-patient-labels span,.cath-patient-values span,.cath-patient-values strong{font-size:15px;line-height:1.1}.cath-patient-values{grid-template-columns:minmax(0,1fr) 74px;gap:2px 6px;padding-inline:18px 10px;position:relative}.cath-patient-values>:not(.cath-patient-sex,.cath-patient-age){grid-column:1}.cath-patient-sex{grid-area:4/2}.cath-patient-age{grid-area:5/2}.cath-template-title-row,.cath-template-indication-row{border-bottom:1px solid #000;align-items:center;display:grid}.cath-template-title-row{background:#e9e9e9;grid-template-columns:minmax(0,1.36fr) minmax(0,.72fr) minmax(0,1.02fr);min-height:39px}.cath-template-title-row>strong{border-right:1px solid #000;place-items:center;height:100%;font-size:21px;display:grid}.cath-template-title-row span{padding-inline:12px;font-size:17px}.cath-template-indication-row{grid-template-columns:minmax(0,1fr) 174px;min-height:39px;padding-inline:20px;font-size:17px}.cath-template-body{align-content:start;gap:9px;padding:28px 19px 20px;display:grid}.cath-template-body p,.cath-template-body li,.cath-template-body span,.cath-template-body em,.cath-template-body strong{color:#000;font-size:17px;line-height:1.08}.cath-template-body p{margin:0}.cath-template-lead{margin-bottom:10px!important}.cath-procedure-paragraph{text-align:justify;margin-top:10px!important}.cath-template-haemodynamics{grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:18px;margin-top:2px;display:grid}.cath-template-haemodynamics h4{text-transform:none;margin:0;font-size:20px}.cath-template-haemodynamics h4 span{margin-left:8px;font-size:16px;font-weight:400}.cath-template-haemodynamics div{gap:1px;display:grid}.cath-template-pci-section{gap:10px;margin-top:8px;display:grid}.cath-template-angioplasty-summary strong{margin-right:14px;font-size:21px}.pci-template-lesion-block{break-inside:avoid;gap:6px;display:grid}.pci-template-lesion-title strong{font-size:18px}.pci-template-lesion-block p:not(.pci-template-lesion-title){grid-template-columns:126px minmax(0,1fr);gap:14px;display:grid}.pci-template-lesion-block em{font-style:italic}.cath-template-anatomy{gap:10px;margin-top:14px;display:grid}.cath-final-report-page.is-pci-template .cath-template-anatomy{margin-top:374px}.cath-continuation-header{background:#e9e9e9;border-top:1px solid #000;border-bottom:1px solid #000;grid-template-columns:1fr max-content;gap:12px;margin:-4px -19px 28px;padding:4px 19px;display:grid}.cath-anatomy-title-row{grid-template-columns:250px minmax(0,1fr);align-items:baseline;display:grid}.cath-anatomy-title-row h4{text-transform:none;margin:0;font-size:21px}.cath-anatomy-table{gap:1px;display:grid}.cath-anatomy-row{grid-template-columns:250px 145px 70px 78px 78px;align-items:baseline;min-height:17px;display:grid}.cath-anatomy-head strong{font-size:17px}.cath-template-text-section{break-inside:avoid;gap:7px;margin-top:9px;display:grid}.cath-template-text-section h4{text-transform:none;margin:0;font-size:21px}.cath-template-text-section p{text-align:justify}.cath-template-text-section ol{gap:1px;margin:0;padding-left:22px;display:grid}.cath-access-line,.cath-recommendation-line{margin-top:10px!important}.cath-template-footer{background:#e9e9e9;border-top:1px solid #000;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:3px 18px;display:grid}.cath-template-footer span,.cath-template-footer strong{color:#000;font-size:16px;line-height:1.05}.cath-template-footer strong{justify-self:center}.cath-side-label{color:#000;letter-spacing:1px;text-orientation:mixed;writing-mode:vertical-rl;border-left:1px solid #000;place-items:center;font-family:Times New Roman,Times,serif;font-size:25px;font-weight:700;display:grid;transform:rotate(180deg)}.pdf-page:not(.final-report-page) header,.pdf-page:not(.final-report-page) footer{border-bottom:2px solid #137c85;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.pdf-page:not(.final-report-page) footer{border-top:1px solid #d8dee2;border-bottom:0;margin-top:auto;padding-top:14px;padding-bottom:0;display:grid}.final-report-page>footer{border-top:1px solid var(--report-rule);break-inside:avoid;gap:4px;margin-top:auto;padding-top:4px;display:grid}.final-report-page>footer span{color:var(--report-text);font-size:var(--report-body-size);text-transform:none;font-weight:600}.final-report-page>footer strong,.final-report-page>footer small{color:var(--report-text);font-size:var(--report-body-size);font-weight:400}.signoff-grid div{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.signoff-grid span,.signoff-grid strong,.signoff-grid small{white-space:nowrap}.signoff-grid div:first-child small{grid-column:2;margin-top:-3px}.stamp-row{align-items:center;gap:10px;min-height:18px;margin-left:154px;display:flex}.stamp-row span{min-width:78px;color:var(--report-muted);border:0;font-weight:400}.final-report-id{display:none}.page-number{justify-self:center;margin-top:2px}.pdf-page dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.pdf-page dt{color:#667782;text-transform:uppercase;font-size:11px;font-weight:760}.pdf-page dd{margin:0;font-size:13px;font-weight:680}.pdf-page h4{text-transform:uppercase;margin:0 0 3px;font-size:11px}.final-report-page h4{color:var(--report-text);font-size:var(--report-heading-size);text-transform:none;margin:0 0 2px;font-weight:600}.final-footnotes{border-top:1px solid var(--report-rule);color:var(--report-muted);break-inside:avoid;gap:2px;margin-top:1px;padding-top:3px;display:grid}.final-footnotes p{color:var(--report-muted);font-size:var(--report-micro-size);grid-template-columns:10px minmax(0,1fr);gap:4px;margin:0;line-height:1.22;display:grid}.final-footnotes sup{color:var(--report-muted);font-size:var(--report-micro-size);text-align:right;line-height:1.22;position:static}.pdf-page:not(.final-report-page) p{color:#3c4a54;margin:0;font-size:11px;line-height:1.35}.generic-final-report-page{gap:12px;width:min(620px,100% - 28px);min-height:720px;font-family:Helvetica Neue,Arial,Helvetica,sans-serif}.generic-final-report-page *,.generic-final-report-page input,.generic-final-report-page textarea,.generic-final-report-page select{letter-spacing:0;font-family:Helvetica Neue,Arial,Helvetica,sans-serif}.generic-final-report-page header{border-bottom:1px solid #1b2730;align-items:start}.generic-final-report-page header div{gap:2px;display:grid}.generic-final-report-page header div span{color:#667782;font-size:11px}.generic-final-report-page header>span{color:#1b2730;text-align:right;font-weight:760}.generic-final-report-page dl{border-bottom:1px solid #d8dee2;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:10px}.generic-final-report-page dd{overflow-wrap:anywhere;min-width:0}.generic-report-section{gap:6px;display:grid}.generic-report-table{border:1px solid #d8dee2;border-bottom:0;display:grid}.generic-report-table div{border-bottom:1px solid #d8dee2;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:10px;padding:5px 7px;font-size:11px;display:grid}.generic-report-table span{color:#667782;font-weight:700}.generic-report-table strong{color:#1b2730;font-size:11px;font-weight:500}.generic-report-list{color:#1b2730;gap:4px;margin:0;padding-left:20px;font-size:11px;line-height:1.35;display:grid}.preview-calculation-table{background:#fbfcfd;border:1px solid #e1e7eb;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;padding:10px;display:grid}.preview-calculation-table div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.preview-calculation-table span{color:#667782}.preview-calculation-table strong{color:#1b2730}.vendor-preview{background:#f8fafb;border:1px solid #e1e7eb;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.vendor-preview svg{color:#137c85}.vendor-preview span{color:#667782;font-size:13px}.pdf-page:not(.final-report-page) .stamp-row{gap:14px;display:flex}.pdf-page:not(.final-report-page) .stamp-row span{color:#667782;border:1px solid #cbd5da;border-radius:4px;place-items:center;min-width:86px;min-height:36px;font-size:12px;display:grid}.pdf-page:not(.final-report-page) .signoff-grid span{color:#667782;text-transform:uppercase;font-size:10px;font-weight:760}.pdf-page:not(.final-report-page) .signoff-grid strong{color:#17232b;font-size:12px}.audit-panel{border-top:1px solid var(--line);background:#fbfcfd;gap:9px;margin-top:auto;padding:14px;display:grid}.audit-panel small{color:var(--muted);align-items:center;gap:8px;display:flex}.primary-button,.ghost-button,.icon-button,.micro-button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary-button{color:#fff;background:#146c74;min-height:40px;padding:9px 13px}.primary-button:hover{background:#0f5960}.ghost-button{min-height:36px;color:var(--text);background:var(--soft);padding:8px 11px}.ghost-button:hover{color:var(--ink)}.icon-button{width:38px;height:38px;color:var(--text);background:var(--soft)}.micro-button{color:#146c74;background:#e7f4f5;min-height:28px;padding:5px 9px;font-size:12px;font-weight:760}@media (width>=1181px){.report-layout:not(.is-preview-focused) .preview-pane{align-self:start;max-height:calc(100svh - 32px);position:sticky;top:16px}}@media (width<=1180px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding:14px 10px}.brand:not(.brand-large) div:last-child,.nav-button,.role-select,.version-chip,.sidebar-footer .ghost-button{font-size:0}.nav-button,.sidebar-footer .ghost-button{justify-content:center}.role-select span{display:none}.report-layout,.report-layout.is-preview-focused{grid-template-columns:1fr}.editor-surface{border-right:0;border-bottom:1px solid var(--line)}.floating-workbench-toolbar{width:148px;right:10px}}@media (width<=880px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;height:auto;position:static;overflow-x:auto}.nav-stack{display:flex}.sidebar-footer{display:none}.workspace{padding:12px 12px calc(116px + env(safe-area-inset-bottom));gap:12px}.topbar,.topbar-actions,.work-grid{display:grid}.topbar-actions,.search-box{width:100%}.queue-band,.work-grid,.admin-layout,.help-grid,.echo-entry-grid,.tte-header-grid,.field-grid.compact,.segment-grid,.report-meta,.summary-grid,.locked-identity-grid,.narrative-section-grid{grid-template-columns:1fr 1fr}.review-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-grid,.admin-layout{grid-template-columns:1fr}.workbench-panel{order:1}.queue-panel{order:2}.queue-panel .queue-list{max-height:360px}.floating-workbench-toolbar{top:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));transform-origin:bottom;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;width:auto;max-height:min(42svh,260px);padding:14px 7px 7px;animation:.16s ease-out floatingToolbarSlideFromBottom;left:10px;overflow:hidden;transform:none;box-shadow:0 -16px 42px #1f2d3329}.floating-workbench-toolbar:not(.is-collapsed):before{content:"";background:#c7d9dd;border-radius:999px;width:38px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.floating-workbench-toolbar.is-collapsed{left:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-height:none;box-shadow:none;border-radius:0;padding:0;overflow:visible}.floating-toolbar-header{border-bottom:0;padding:0}.floating-toolbar-title span{display:none}.floating-toolbar-collapse{min-width:42px;min-height:42px}.floating-toolbar-expand-icon.is-desktop,.floating-toolbar-collapse-icon.is-desktop{display:none}.floating-toolbar-expand-icon.is-mobile,.floating-toolbar-collapse-icon.is-mobile{display:inline-flex}.floating-toolbar-actions,.floating-toolbar-links{scrollbar-width:none;gap:6px;padding:0;display:flex;overflow-x:auto}.floating-toolbar-actions::-webkit-scrollbar{display:none}.floating-toolbar-links::-webkit-scrollbar{display:none}.floating-nav-button{flex:none;justify-content:center;min-height:42px;padding-inline:10px}}@media (width<=560px){.login-screen{padding:16px}.login-panel{padding:20px}.brand-large{--brand-gap:12px;--brand-mark-size:50px;--brand-name-size:25px}.echo-entry-grid,.tte-header-grid,.field-grid,.field-grid.compact,.segment-grid,.report-meta,.summary-grid,.signature-tool,.admin-flow,.pdf-page:not(.final-report-page) dl,.anatomy-row,.locked-identity-grid,.narrative-section-grid{grid-template-columns:1fr}.queue-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{gap:2px 7px;min-height:56px;padding:9px}.metric span{font-size:11px;line-height:1.15}.metric strong{font-size:20px}.panel-header{padding:12px}.topbar h2,.panel-header h3{font-size:19px}.toolbar,.topbar-actions{align-items:stretch}.toolbar{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.toolbar .ghost-button,.toolbar .primary-button{min-width:0;padding-inline:8px}.modality-tabs,.mode-toggle{justify-content:flex-start}.workbench-jumpbar{padding:7px 8px}.jump-link{min-height:40px;padding-inline:10px}.review-map-header{align-items:start;display:grid}.review-map-header strong{text-align:left}.review-map-grid{grid-template-columns:1fr 1fr}.review-map-card{min-height:78px}.floating-workbench-toolbar{grid-template-columns:1fr;gap:6px}.floating-workbench-toolbar.is-collapsed{grid-template-columns:1fr}.floating-toolbar-actions{grid-template-columns:repeat(3,1fr);display:grid}.floating-toolbar-actions .floating-nav-button{min-width:0}}
