:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0b1220;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--deep-navy: #0B1220;--slate: #111827;--background: #F6F8FB;--surface: #FFFFFF;--border: #D8E0EA;--muted-text: #64748B;--primary: #2563EB;--accent: #06B6D4;--calculator: #4F46E5;--follow-up: #F59E0B;--normal: #10B981;--urgent: #EF4444;--radiology-soft: #EFF6FF;--accent-soft: #ECFEFF;--calculator-soft: #EEF2FF;--follow-up-soft: #FFFBEB;--normal-soft: #ECFDF5;--urgent-soft: #FEF2F2;--slate-soft: #F1F5F9;--bg: var(--background);--panel: var(--surface);--panel-soft: #F8FAFC;--line: var(--border);--line-strong: #B8C4D4;--ink: var(--deep-navy);--ink-soft: var(--muted-text);--muted: var(--muted-text);--blue: var(--primary);--blue-dark: #1D4ED8;--blue-soft: var(--radiology-soft);--teal: var(--accent);--teal-soft: var(--accent-soft);--amber: var(--follow-up);--amber-soft: var(--follow-up-soft);--danger: var(--urgent);--danger-soft: var(--urgent-soft);--success: var(--normal);--success-soft: var(--normal-soft);--shadow: 0 18px 44px rgba(11, 18, 32, .09);--shadow-tight: 0 10px 26px rgba(11, 18, 32, .07);--selected-glow: 0 0 0 3px rgba(6, 182, 212, .16), 0 18px 36px rgba(37, 99, 235, .12)}*{box-sizing:border-box}body{min-width:320px;margin:0;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}textarea{resize:vertical}.app-shell{min-height:100vh;display:grid;grid-template-columns:284px minmax(0,1fr);background:radial-gradient(circle at 82% 0%,rgba(6,182,212,.12),transparent 28rem),linear-gradient(180deg,#2563eb14,#2563eb00 280px),var(--bg)}.sidebar{position:sticky;top:0;height:100vh;padding:20px 16px;border-right:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:18px}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:10px 8px 18px;border-bottom:1px solid var(--line)}.sidebar-brand-copy{min-width:0;display:grid;gap:3px}.brand-mark{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--teal));color:#fff;box-shadow:0 8px 18px #2563eb38}.brand-mark.large{width:58px;height:58px}.brand-mark svg{width:78%;height:78%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.flex{display:flex}.items-center{align-items:center}.gap-3{gap:12px}.flex-shrink-0{flex-shrink:0;display:block;max-width:100%;height:auto;filter:drop-shadow(0 10px 18px rgba(11,18,32,.16))}.rad-icon{display:block;flex-shrink:0}.rad-icon-asset{background-color:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.radrep-logo-tile{flex:0 0 auto;display:inline-grid;place-items:center;border-radius:12px;background:radial-gradient(circle at 38% 16%,rgba(6,182,212,.12),transparent 34%),linear-gradient(135deg,#eef6ff,#f8fbff);border:1px solid rgba(216,224,234,.86);box-shadow:0 10px 18px #0b12201f;overflow:hidden;isolation:isolate}.radrep-logo-image{width:112%;height:112%;max-width:none;object-fit:contain;object-position:center 43%;display:block;flex-shrink:0;transform:translateY(-4%);mix-blend-mode:multiply;filter:saturate(.92) contrast(1.04);-webkit-user-select:none;user-select:none;pointer-events:none}.leading-tight{line-height:1.1}.text-lg{font-size:1.125rem}.text-xs{font-size:.75rem}.font-bold{font-weight:850}.font-medium{font-weight:620}.tracking-tight{letter-spacing:0}.text-slate-950{color:var(--slate)}.text-slate-500{color:var(--muted)}.radrep-logo{display:inline-flex;align-items:center;gap:12px;color:var(--ink);min-width:0}.radrep-logo-mark{width:48px;height:48px;flex:0 0 48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#2563eb5c,#06b6d44d) border-box;border:1px solid transparent;color:#fff;box-shadow:0 12px 24px #0b122029;overflow:hidden}.radrep-logo-mark img{width:118%;height:118%;object-fit:contain;display:block}.radrep-logo-text{display:grid;gap:2px;min-width:0}.radrep-logo-text strong{font-size:1.02rem;letter-spacing:.01em}.radrep-logo-name{color:var(--slate);font-size:1.02rem;font-weight:850;letter-spacing:.01em}.radrep-logo-text small{color:var(--muted);font-size:.78rem;font-weight:720}.radrep-logo-iconOnly .radrep-logo-mark{width:48px;height:48px;flex-basis:48px}.radrep-logo-hero .radrep-logo-mark{width:96px;height:96px;flex-basis:96px;border-radius:20px}.radrep-logo-hero .radrep-logo-text strong{font-size:1.35rem}.sidebar-brand strong,.sidebar-brand small,.sidebar-note strong,.sidebar-note span{display:block}.sidebar-brand strong{color:var(--slate);font-size:1.22rem;font-weight:900;letter-spacing:-.01em;line-height:1}.sidebar-brand small{color:#2563eb;font-size:.68rem;font-weight:820;letter-spacing:.11em;line-height:1;text-transform:uppercase}.sidebar-nav{display:grid;gap:7px}.sidebar-nav button{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);text-align:left;padding:10px 11px;display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center}.sidebar-nav button:hover,.sidebar-nav button.active{border-color:var(--line);background:var(--blue-soft)}.sidebar-nav button.active{color:var(--blue-dark);box-shadow:inset 3px 0 0 var(--blue)}.sidebar-nav .rad-icon{grid-row:span 2;color:var(--muted)}.sidebar-nav button:hover .rad-icon,.sidebar-nav button.active .rad-icon{color:var(--blue)}.sidebar-nav span,.sidebar-nav small{display:block;min-width:0}.sidebar-nav span{font-weight:820}.sidebar-nav small{color:var(--muted);font-size:.76rem}.sidebar-note{margin-top:auto;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:var(--amber-soft);padding:12px;color:#92400e}.sidebar-note span{margin-top:4px;font-size:.86rem}.main-shell{min-width:0;padding:22px clamp(18px,3vw,34px) 28px}.safety-banner{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#fffaf0;color:#92400e;padding:11px 13px;margin-bottom:18px}.safety-banner span{color:#78350f}.page-stack{display:grid;gap:18px}.page-header,.hero-panel,.safety-note-card,.input-panel,.output-panel,.calculator-card,.builder-toolbar,.builder-form,.report-preview,.draft-card,.empty-state,.info-grid article{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-tight)}.page-header{padding:22px}.eyebrow,.module-card>span,.calculator-heading span,.output-heading span,.guidance-preview span,.sentence-box span,.draft-card span{color:var(--teal);font-weight:850;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.page-header h1,.hero-panel h1{margin:6px 0 8px;color:var(--slate);letter-spacing:0;line-height:1.08}.page-header h1{font-size:clamp(1.7rem,2.6vw,2.65rem)}.hero-panel h1{max-width:920px;font-size:clamp(2rem,3.7vw,3.7rem)}.page-header p,.hero-panel p,.module-card p,.calculator-card p,.info-grid p,.safety-note-card p{margin:0;color:var(--ink-soft);line-height:1.55}.hero-panel{padding:clamp(24px,4vw,42px);background:radial-gradient(circle at 88% 8%,rgba(6,182,212,.18),transparent 22rem),linear-gradient(135deg,#eff6fffa,#eef2ffeb),#fff}.hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.hero-actions{margin-top:18px}.demo-button{min-width:160px}.hero-brand-row{display:flex;align-items:center;gap:15px}.hero-brand-row h1{margin-bottom:0}.hero-safety{margin-top:14px;max-width:680px}.primary-button,.secondary-button,.danger-button,.ghost-button{min-height:38px;border-radius:8px;border:1px solid transparent;padding:8px 12px;font-weight:780}.primary-button{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 10px 20px #2563eb2e}.primary-button:hover{background:linear-gradient(135deg,#1d4ed8,#0891b2)}.secondary-button{border-color:var(--line-strong);background:#fff;color:var(--blue-dark)}.secondary-button:hover,.ghost-button:hover{background:var(--blue-soft)}.danger-button{border-color:#ef444447;background:var(--danger-soft);color:var(--danger)}.ghost-button{border-color:transparent;background:transparent;color:var(--muted)}.module-grid,.calculator-grid,.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.module-card{min-height:210px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px;box-shadow:var(--shadow-tight);display:flex;flex-direction:column;align-items:flex-start;gap:9px}.module-card-topline{display:flex;align-items:center;gap:8px;color:var(--teal);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.module-card-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.module-card:nth-child(2) .module-card-icon{background:var(--calculator-soft);color:var(--calculator)}.module-card:nth-child(3) .module-card-icon{background:var(--follow-up-soft);color:var(--follow-up)}.module-card:nth-child(4) .module-card-icon{background:#10b9811a;color:var(--normal)}.demo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0b12208a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guided-demo{width:min(920px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(216,224,234,.92);border-radius:16px;background:radial-gradient(circle at 86% 6%,rgba(6,182,212,.16),transparent 18rem),#fff;box-shadow:0 28px 80px #0b122047;padding:20px;display:grid;gap:14px}.demo-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.demo-header h2,.demo-header p,.demo-step-card h3,.demo-step-card p,.why-callout p{margin:0}.demo-progress{height:8px;border-radius:999px;background:#2563eb1a;overflow:hidden}.demo-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .18s ease}.demo-case-tabs{display:flex;flex-wrap:wrap;gap:8px}.demo-case-tabs button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:7px 11px;font-weight:800}.demo-case-tabs button.active{border-color:#2563eb59;background:var(--blue-soft);color:var(--blue-dark)}.demo-step-card,.why-matters-panel,.sample-gallery,.completeness-checklist{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-tight)}.demo-step-card{padding:18px;display:grid;gap:12px}.demo-step-card blockquote,.why-matters-panel blockquote{margin:0;border-left:3px solid var(--accent);border-radius:8px;background:var(--blue-soft);color:var(--slate);padding:12px 13px;line-height:1.55}.demo-bullet-list{margin:0;padding-left:20px;color:var(--ink-soft);line-height:1.5}.why-callout{border:1px solid rgba(245,158,11,.28);border-radius:10px;background:var(--amber-soft);color:#78350f;padding:12px}.demo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.why-matters-panel,.sample-gallery{padding:20px;display:grid;gap:18px}.why-matters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.why-matters-grid article{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:14px;display:grid;gap:8px}.why-matters-grid article>span{width:max-content;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);padding:4px 8px;font-size:.74rem;font-weight:850}.why-matters-grid h3,.sample-output-card h3{margin:0}.why-matters-grid p,.sample-gallery p,.completeness-checklist p{margin:0;color:var(--ink-soft);line-height:1.5}.sample-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sample-output-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px;display:grid;gap:10px}.sample-output-card pre{margin:0;white-space:pre-wrap;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--slate);padding:12px;font-family:inherit;line-height:1.5}.contribution-list,.quality-check-grid{display:flex;flex-wrap:wrap;gap:6px}.contribution-list span,.quality-check-grid span{border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);padding:5px 8px;font-size:.76rem;font-weight:820}.quality-metric-badge{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 11px;display:grid;gap:3px}.quality-metric-badge span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.quality-metric-badge strong{color:var(--slate)}.quality-progress-bar{height:8px;border-radius:999px;background:#64748b24;overflow:hidden}.quality-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .18s ease}.quality-metric-badge.good .quality-progress-bar i{background:linear-gradient(90deg,var(--normal),var(--accent))}.quality-metric-badge.caution .quality-progress-bar i{background:linear-gradient(90deg,var(--follow-up),var(--primary))}.quality-metric-badge.attention .quality-progress-bar i{background:linear-gradient(90deg,var(--urgent),var(--follow-up))}.quality-metric-badge em{color:var(--muted);font-style:normal}.quality-metric-badge.good{border-color:#10b98142;background:var(--normal-soft)}.quality-metric-badge.caution{border-color:#f59e0b47;background:var(--amber-soft)}.quality-metric-badge.attention{border-color:#ef44443d;background:var(--danger-soft)}.quality-metric-badge.compact{padding:8px 9px}.completeness-checklist{padding:12px;display:grid;gap:10px}.quality-check-grid span.complete{background:var(--normal-soft);color:#047857}.quality-check-grid span.missing{background:var(--amber-soft);color:#92400e}.module-card,.branch-card,.workflow-choice-card,.reporting-workflow .workflow-card{border-top:3px solid rgba(37,99,235,.72)}.calculator-card,.branching-calculator-workspace .calculator-card{border-top:3px solid rgba(79,70,229,.72)}.incidental-panel,.incidental-mini-form,.guidance-preview{border-top:3px solid rgba(245,158,11,.74)}.success-card,.quickfill-card.normal-card,.normal-card{border-color:#10b98152;background:var(--normal-soft)}.urgent-card,.warning-card.urgent,.quickfill-card.urgent-card{border-color:#ef444457;background:var(--urgent-soft)}.module-card h3,.calculator-card h3,.draft-card h3,.output-heading h3,.section-heading h3,.empty-state h3,.info-grid h3{margin:0;color:var(--slate)}.module-card .secondary-button{margin-top:auto}.safety-note-card{padding:16px 18px;border-color:#f59e0b47;background:#fffaf0}.module-tabs{display:flex;flex-wrap:wrap;gap:8px}.module-tabs button,.request-picker button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 12px;font-weight:760}.module-tabs button.active,.request-picker button.active{border-color:#2563eb6b;background:var(--blue-soft);color:var(--blue-dark);box-shadow:inset 0 -3px 0 var(--blue)}.module-workspace,.builder-grid,.referral-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:16px;align-items:start}.input-panel,.builder-form{padding:16px;display:grid;gap:16px}.form-section{display:grid;gap:12px}.section-heading{display:grid;gap:4px}.section-heading p{margin:0;color:var(--muted);line-height:1.45}.form-grid,.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:grid;gap:6px;color:#26364a;font-weight:740;font-size:.92rem}fieldset.field{border:0;margin:0;padding:0}.field legend{padding:0;color:#26364a;font-weight:740;font-size:.92rem}.field input,.field select,.field textarea,.output-panel textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);padding:10px 11px;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.output-panel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb21}.field textarea,.output-panel textarea{min-height:84px;line-height:1.48}.field textarea.large,.output-panel textarea.large{min-height:136px}.important-field{position:relative}.important-field:after{content:"Key";justify-self:start;border-radius:999px;background:var(--teal-soft);color:#0e7490;padding:2px 7px;font-size:.7rem;font-weight:850}.metric-card,.warning-card,.success-card,.inline-note,.guidance-preview,.sentence-box{border-radius:8px;padding:12px}.metric-card{border:1px solid var(--line);background:var(--panel-soft);display:grid;gap:5px}.metric-card.compact{max-width:180px}.metric-card span{color:var(--muted);font-weight:780}.metric-card strong{color:var(--blue-dark);font-size:1.8rem}.metric-card small{color:var(--ink-soft);line-height:1.4}.sticky-actions{position:sticky;bottom:0;z-index:2;border-top:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:12px}.output-panel{position:sticky;top:18px;padding:16px;display:grid;gap:12px}.output-panel label{display:grid;gap:6px;color:#26364a;font-weight:740;font-size:.92rem}.output-heading,.calculator-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checkbox-grid label,.check-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px;display:flex;gap:8px;align-items:center;color:var(--ink);font-weight:720}.guidance-preview,.sentence-box{border:1px solid var(--line);background:var(--panel-soft)}.guidance-preview p,.sentence-box p{margin:5px 0 0;color:var(--ink-soft);line-height:1.5}.calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-panel,.implemented-workflow-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-tight);padding:16px;display:grid;gap:14px}.filter-bar{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));gap:10px;align-items:end}.library-grid,.calculator-registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calculator-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-card,.generated-text-panel,.appropriateness-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:grid;gap:10px}.registry-card{min-height:246px;align-content:start}.registry-card h3,.appropriateness-card h3{margin:0;color:var(--slate)}.registry-card p,.appropriateness-card p{margin:0;color:var(--ink-soft);line-height:1.45}.card-topline{display:flex;justify-content:space-between;gap:8px;align-items:center}.card-topline>span{color:var(--teal);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.status-badge{border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:850;white-space:nowrap;border:1px solid transparent}.status-badge.implemented,.status-badge.reviewed,.status-badge.normal{background:var(--success-soft);color:var(--success);border-color:#10b98138}.status-badge.placeholder,.status-badge.planned,.status-badge.draft{background:var(--slate-soft);color:var(--muted);border-color:#64748b38}.status-badge.prototype,.status-badge.needsReview,.status-badge.followUp{background:var(--amber-soft);color:var(--amber);border-color:#f59e0b3d}.status-badge.calculator{background:var(--calculator-soft);color:var(--calculator);border-color:#4f46e538}.status-badge.urgent{background:var(--danger-soft);color:var(--danger);border-color:#ef444438}.checklist-preview{display:flex;flex-wrap:wrap;gap:6px}.checklist-preview span{border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--ink-soft);padding:4px 8px;font-size:.78rem;font-weight:720}.registry-card button{justify-self:start;margin-top:auto}.registry-card button:disabled{cursor:default;opacity:.75}.registry-card .generated-text-panel button{justify-self:auto;margin-top:0}.calculator-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wide-field{grid-column:1 / -1}.generated-text-panel textarea{min-height:112px;border:1px solid var(--line-strong);border-radius:8px;padding:10px;line-height:1.5;color:var(--ink);background:#f8fbfd}.lesion-tracker{display:grid;gap:8px}.lesion-row{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(100px,1fr) minmax(100px,1fr);gap:8px;align-items:center}.lesion-row input{min-width:0;border:1px solid var(--line-strong);border-radius:8px;padding:9px 10px}.lesion-header{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.request-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:380px;overflow:auto;padding-right:4px}.request-template-card{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px;text-align:left;display:grid;gap:4px}.request-template-card.active{border-color:#2563eb6b;background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.request-template-card span{color:var(--teal);font-size:.74rem;font-weight:850;text-transform:uppercase}.request-template-card small{color:var(--muted);line-height:1.35}.appropriateness-card{background:var(--panel-soft)}.primary-care-workspace,.incidental-panel{display:grid;gap:14px}.primary-care-topbar{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-tight);padding:16px;display:flex;justify-content:space-between;gap:14px;align-items:center}.primary-care-topbar.compact{padding:10px 12px;border-color:#d8e0eac7;background:#ffffffc7;box-shadow:none}.primary-care-flow-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:.84rem;font-weight:820}.primary-care-flow-summary span:first-child{color:var(--blue-dark)}.primary-care-flow-summary i{width:18px;height:1px;background:var(--line)}.primary-care-toggle-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.primary-care-topbar h2,.request-form-panel h3,.request-output-panel h3,.rads-card h3{margin:0}.primary-care-topbar p{margin:4px 0 0;color:var(--muted)}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:4px}.segmented-control button{border:0;border-radius:6px;background:transparent;color:var(--ink-soft);padding:7px 10px;font-weight:820}.segmented-control button.active{background:#fff;color:var(--blue-dark);box-shadow:0 1px 5px #17203314}.primary-care-layout,.incidental-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:14px;align-items:start}.primary-care-layout.requisition-search-layout{grid-template-columns:minmax(0,1fr)}.request-workspace{min-width:0;display:grid;gap:14px}.request-main-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width: 1540px){.request-main-grid.split{grid-template-columns:minmax(520px,1fr) minmax(520px,.95fr);align-items:start}}.requisition-search-layout .request-main-grid.form,.requisition-search-layout .request-main-grid.preview{grid-template-columns:minmax(0,1fr)}.template-list-panel,.request-form-panel,.request-output-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-tight);padding:14px;display:grid;gap:12px;min-width:0}.template-list-panel{align-content:start}.request-output-panel{position:static;min-width:0}.output-controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px}.request-output-panel .generated-text-panel{border:0;background:transparent;padding:0;box-shadow:none}.request-output-panel .generated-text-panel textarea{min-height:220px;width:100%;font-size:1rem;line-height:1.6}@media (min-width: 1540px){.request-main-grid.split .request-output-panel{position:sticky;top:18px}}.filter-stack{display:grid;gap:10px}.template-list{display:grid;gap:8px;max-height:min(760px,calc(100vh - 300px));overflow:auto;padding-right:4px}.request-template-card{min-width:0;padding:10px}.request-template-card small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.check-toggle{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;display:flex;align-items:center;gap:8px;font-weight:740}.field-check{align-self:end}.mini-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px 12px}.mini-panel p{margin:4px 0 0;color:var(--ink-soft);line-height:1.4}.missing-essentials{border-color:#f59e0b3d;background:var(--follow-up-soft);color:#92400e}.missing-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}.missing-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.missing-chip-row span{border:1px solid rgba(245,158,11,.28);border-radius:999px;background:#fff;color:#92400e;padding:4px 8px;font-size:.8rem;font-weight:780}.requisition-readiness-card{display:grid;gap:9px;border:1px solid rgba(37,99,235,.16);border-radius:12px;padding:11px 12px;background:linear-gradient(135deg,#eff6ffc7,#fffffff0)}.requisition-readiness-card .missing-heading span{color:var(--muted);font-size:.84rem;font-weight:820}.readiness-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#d8e0eab8}.readiness-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent))}.readiness-details summary,.advanced-context-card summary{cursor:pointer;color:var(--slate);font-weight:850}.readiness-details p{margin:8px 0 0;color:var(--muted);line-height:1.45}.inline-readiness-details{border:1px solid rgba(216,224,234,.82);border-radius:12px;padding:9px 11px;background:#f8fafcb8}.full-width-action{width:100%}.one-click-row{display:flex;gap:7px;flex-wrap:wrap}.chip-button{min-height:30px;border-color:var(--line);background:#fff;padding:5px 9px;font-size:.82rem}.accordion-stack{display:grid;gap:9px}.accordion-card,.why-panel,.preview-details{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.accordion-card summary,.why-panel summary,.preview-details summary{cursor:pointer;padding:10px 12px;color:var(--blue-dark);font-weight:840}.accordion-card .form-grid{padding:0 12px 12px}.why-panel ul,.preview-list ul{margin:0;padding:0 0 0 18px;color:var(--ink-soft);line-height:1.45}.why-panel ul{padding:0 16px 12px 30px}.output-style-row{display:grid;gap:7px}.output-style-row>span{color:var(--muted);font-weight:820}.generated-actions{align-items:stretch}.follow-up-selector-panel{border:1px solid rgba(245,158,11,.24);border-radius:8px;background:var(--follow-up-soft);padding:11px;display:grid;gap:9px}.follow-up-selector-panel .workflow-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.insert-button-grid{display:flex;flex-wrap:wrap;gap:7px}.insert-button-grid .secondary-button{min-height:34px;padding:6px 9px;font-size:.84rem}.rich-registry-card{display:grid;gap:10px}.preview-details{background:var(--panel-soft)}.preview-details[open]{padding-bottom:10px}.preview-stack{display:grid;gap:10px}.preview-list{display:grid;gap:5px}.preview-list span,.sample-language span{color:var(--teal);font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.preview-list li{margin-bottom:3px}.sample-language{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:4px}.sample-language p{margin:0;color:var(--ink-soft);line-height:1.45}.source-badges{display:flex;flex-wrap:wrap;gap:6px}.source-badges a,.source-badges span{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue-dark);padding:4px 8px;font-size:.76rem;font-weight:760;text-decoration:none}.rads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rads-card{display:grid;gap:11px}.rads-card>p{margin:0;color:var(--ink-soft);line-height:1.5}.status-badge.partial{background:var(--calculator-soft);color:var(--calculator);border-color:#4f46e538}.branching-navigator,.branching-calculator-workspace{border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:var(--shadow-tight);padding:16px;display:grid;gap:16px}.branching-topbar{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:14px}.branching-topbar h2{margin:8px 0 4px;font-size:clamp(1.35rem,2vw,2rem)}.branching-topbar p{margin:0;color:var(--ink-soft);line-height:1.45}.selected-workflow-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(216,224,234,.88);border-radius:8px;padding:10px 12px;background:linear-gradient(180deg,#fff,#f8fbfdeb)}.selected-workflow-bar h2{margin:5px 0 2px;color:var(--slate);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.2}.selected-workflow-bar p{margin:0;color:var(--muted);font-size:.88rem;font-weight:720}.selected-workflow-bar .button-row{justify-content:flex-end;flex-shrink:0}.breadcrumb-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.breadcrumb-pill{border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--blue-dark);padding:4px 9px;font-size:.78rem;font-weight:820}.breadcrumb-pill.clickable{cursor:pointer}.breadcrumb-pill.clickable:hover{border-color:#2563eb66;background:var(--blue-soft)}.nav-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;color:var(--blue);vertical-align:-5px}.icon-label{display:inline-flex;align-items:center;gap:6px}.branch-grid,.workflow-choice-grid,.planned-preview-grid{display:grid;gap:12px}.branch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.body-system-grid,.calculator-category-grid,.workflow-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planned-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-card,.workflow-choice-card,.planned-workflow-panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-tight);color:var(--ink);padding:15px;text-align:left;display:grid;gap:8px;min-width:0}.branch-card:hover,.workflow-choice-card:hover{border-color:#06b6d470;background:var(--blue-soft);box-shadow:var(--selected-glow)}.branch-card span,.workflow-choice-card .card-topline>span{color:var(--teal);font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.branch-card .nav-icon{font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.branch-card strong,.workflow-choice-card h3,.planned-workflow-panel h3{margin:0;color:var(--slate);font-size:1.05rem}.modality-card strong{font-size:1.2rem}.branch-card small,.branch-card em,.workflow-choice-card p,.planned-workflow-panel p{color:var(--ink-soft);line-height:1.4}.branch-card em{font-size:.82rem;font-style:normal;font-weight:780}.workflow-choice-card button,.planned-workflow-panel button{justify-self:start;margin-top:auto}.focused-workflow-shell{display:grid;gap:14px}.planned-workflow-panel{background:linear-gradient(180deg,#fff,#f8fbfd)}.planned-workflow-panel .preview-details p{padding:0 12px 12px}.single-helper-shell{max-width:1040px}.reporting-workflow{display:grid;gap:14px}.workflow-title-card,.workflow-card,.workflow-quickfill-panel,.workflow-side-card,.workflow-tool-dock,.generated-report-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-tight)}.workflow-title-card{padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workflow-title-card h2{margin:5px 0 7px}.workflow-title-card p,.workflow-safety-note{margin:0;color:var(--ink-soft);line-height:1.5}.workflow-badges,.workflow-field-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.workflow-badges span{border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);padding:4px 8px;font-size:.74rem;font-weight:850}.content-status-badge{border-radius:999px;background:var(--slate-soft);color:var(--muted);border:1px solid rgba(100,116,139,.2);padding:4px 8px;font-size:.74rem;font-weight:850}.content-status-badge.review{background:var(--amber-soft);color:var(--amber);border-color:#f59e0b42}.content-status-badge.small{font-size:.7rem;padding:3px 7px}.badge-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.helper-link-chip{border:1px solid rgba(79,70,229,.24);border-radius:999px;background:#fff;color:var(--blue-dark);padding:5px 9px;font-size:.8rem;font-weight:820}.helper-link-chip:hover{background:var(--blue-soft)}.reporting-workflow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:16px;align-items:start}.workflow-center-panel{display:grid;gap:12px;min-width:0}.workflow-side-card{padding:13px;display:grid;gap:9px}.workflow-side-card h3,.workflow-side-card p{margin:0}.workflow-side-card p{color:var(--muted);line-height:1.4;font-size:.88rem}.workflow-module-map ol{margin:4px 0 0;padding-left:18px;color:var(--ink-soft);font-weight:720;line-height:1.7}.mini-panel-heading{display:grid;gap:3px}.mini-panel-heading strong{color:var(--slate)}.mini-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;color:var(--muted);font-weight:850}.mini-missing-list{border-top:1px solid var(--line);padding-top:9px;display:grid;gap:6px}.mini-missing-list span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.mini-missing-list ul{margin:0;padding-left:18px;color:var(--ink-soft);line-height:1.45;font-size:.86rem}.draft-status-card strong{color:var(--blue-dark);font-size:.92rem}.workspace-sidebar-widgets{border-top:1px solid rgba(216,224,234,.74);margin-top:5px;padding-top:10px;display:grid;gap:8px}.workspace-sidebar-widgets .workflow-side-card{border-radius:12px;padding:10px;box-shadow:none;background:#f8fbfddb}.workspace-sidebar-widgets .workflow-module-map h3{font-size:.94rem}.workspace-sidebar-widgets .workflow-module-map ol{margin-top:2px;font-size:.78rem;line-height:1.55}.workspace-sidebar-widgets .mini-panel-heading{gap:1px}.workspace-sidebar-widgets .mini-panel-heading strong,.workspace-sidebar-widgets .draft-status-card strong{font-size:.84rem}.workspace-sidebar-widgets .mini-progress-row{font-size:.78rem}.workspace-sidebar-widgets .mini-missing-list{padding-top:7px;gap:4px}.workspace-sidebar-widgets .mini-missing-list ul{font-size:.78rem;line-height:1.35}.workflow-input-stack{display:grid;gap:12px;min-width:0}.workflow-quickfill-panel,.workflow-card{padding:14px;display:grid;gap:12px}.workflow-card.workflow-accordion{padding:0;overflow:hidden}.workflow-accordion summary{cursor:pointer;padding:13px 14px;display:grid;gap:2px;color:var(--blue-dark);font-weight:850}.workflow-accordion summary small{color:var(--muted);font-weight:650}.workflow-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 14px 14px}.workflow-form-grid .wide-field{grid-column:1 / -1}.measurement-input{display:flex;align-items:center;gap:6px}.measurement-input input{min-width:0}.measurement-input span{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--muted);padding:9px 10px;font-weight:780}.quickfill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quickfill-card{border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;padding:10px;display:grid;gap:4px;color:var(--ink)}.quickfill-card:hover{border-color:#2563eb6b;background:var(--blue-soft)}.quickfill-card.active{border-color:#2563eb80;background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.quickfill-card span{color:var(--muted);font-size:.82rem;line-height:1.35}.negative-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.compact-checkbox-grid{margin-top:4px}.negative-chip{border:1px solid var(--line);border-radius:999px;background:#fff;padding:6px 9px;display:flex;gap:6px;align-items:center;font-size:.84rem;font-weight:760}.negative-chip.active{border-color:#10b98161;background:var(--normal-soft);color:#047857}.workflow-tool-dock{padding:13px;display:grid;gap:11px;background:linear-gradient(135deg,#fff,#f8fbff)}.workflow-tool-dock h3{margin:2px 0 0;font-size:1rem}.workflow-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-tool-button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--slate);padding:10px;display:grid;gap:3px;text-align:left;min-width:0}.workflow-tool-button:hover,.workflow-tool-button.active{border-color:#2563eb5c;background:var(--blue-soft)}.workflow-tool-button.active{box-shadow:inset 3px 0 0 var(--cyan)}.workflow-tool-button strong{font-size:.86rem}.workflow-tool-button span{color:var(--muted);font-size:.75rem;line-height:1.3}.workflow-tool-panel{border-color:#2563eb3d}.workflow-core-card{gap:14px}.generated-report-panel{position:sticky;top:18px;padding:15px;display:grid;gap:12px;min-width:0}.generated-report-fields{display:grid;gap:10px}.report-draft-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.generated-report-fields label{display:grid;gap:6px;color:#26364a;font-weight:740;font-size:.92rem}.generated-report-fields textarea{width:100%;min-height:70px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fbfd;color:var(--ink);padding:10px 11px;outline:none;line-height:1.48}.generated-report-fields textarea.large{min-height:118px}.draft-tab-row{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.draft-tab-row button{border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:850;padding:8px 10px}.draft-tab-row button.active{background:#fff;color:var(--blue-dark);box-shadow:var(--shadow-tight)}.report-preview-sections{display:grid;gap:10px}.report-preview-sections section{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:10px 11px}.report-preview-sections h4{margin:0 0 5px;color:var(--slate);font-size:.88rem}.report-preview-sections p{margin:0;color:var(--ink);line-height:1.5;white-space:pre-wrap}.primary-draft-actions{display:grid;grid-template-columns:1fr 1fr}.primary-draft-actions button{min-width:0}.primary-draft-actions .primary-button{grid-column:1 / -1}.advanced-insert-options,.internal-notes-details{border-top:1px solid var(--line);padding-top:9px}.advanced-insert-options summary,.internal-notes-details summary{cursor:pointer;color:var(--blue-dark);font-weight:850}.internal-notes-details label{margin-top:9px}.generated-report-actions{align-items:stretch}.generated-report-actions button{flex:1 1 170px}.workflow-safety-note{border-left:3px solid var(--amber);padding-left:10px;font-size:.9rem}.optional-context-panel{background:#fbfcfd}.optional-context-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.optional-context-header h3{margin:2px 0 0;font-size:1rem}.compact-note{padding:9px 10px}.nested-accordion{box-shadow:none}.compact-workflow-card{background:var(--panel-soft)}.incidental-compact-row{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:10px;align-items:end}.compact-select{max-width:360px}.incidental-mini-form{border:1px solid rgba(245,158,11,.26);border-radius:8px;background:#f8fbfd;padding:12px;display:grid;gap:11px}.incidental-mini-form h4{margin:0;color:var(--slate)}.toast-notice{position:fixed;right:24px;bottom:24px;z-index:30;border:1px solid rgba(23,114,69,.24);border-radius:8px;background:var(--success-soft);color:var(--success);box-shadow:var(--shadow);padding:11px 13px;font-weight:850}.helper-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a33;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.helper-drawer{width:min(760px,96vw);height:100vh;background:#fff;border-left:1px solid rgba(79,70,229,.22);box-shadow:-18px 0 42px #4f46e524;display:grid;grid-template-rows:auto 1fr}.helper-drawer-header{padding:18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--calculator-soft));display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.helper-drawer-header h2{margin:5px 0 6px}.helper-drawer-header p{margin:0;color:var(--ink-soft);line-height:1.45}.helper-drawer-body{padding:18px;overflow:auto;display:grid;align-content:start;gap:14px}.anatomy-navigator,.changelog-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-tight);padding:18px;display:grid;gap:14px}.anatomy-cockpit-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:16px;align-items:start}.body-system-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.body-system-card{min-height:164px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fffffff5,#f8fbfdfa),#fff;box-shadow:0 10px 26px #0f172a0f;color:var(--ink);padding:15px;display:grid;grid-template-columns:auto 1fr;gap:12px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.body-system-card:hover,.body-system-card.active{transform:translateY(-2px);border-color:#06b6d480;background:radial-gradient(circle at 18% 16%,rgba(6,182,212,.14),transparent 34%),linear-gradient(180deg,#fff,#f3f9ff);box-shadow:var(--selected-glow)}.body-system-card.active{outline:2px solid rgba(6,182,212,.14)}.body-system-icon{width:44px;height:44px;border-radius:10px;background:var(--blue-soft);color:var(--blue-dark);display:grid;place-items:center}.body-system-card.active .body-system-icon,.body-system-card:hover .body-system-icon{color:var(--teal);background:#06b6d41f}.body-system-copy{display:grid;gap:5px}.body-system-copy strong{font-size:1.02rem}.body-system-copy small{color:var(--ink-soft);line-height:1.35}.body-system-badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;align-self:end}.body-system-badges em{border-radius:999px;background:#2563eb14;color:var(--blue-dark);padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:850}.body-system-badges em:nth-child(2){background:var(--calculator-soft);color:var(--calculator)}.body-system-badges em:nth-child(3){background:var(--follow-up-soft);color:var(--follow-up)}.navigation-hub-card{position:sticky;top:18px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-tight);padding:16px;display:grid;gap:12px}.navigation-hub-card h3{margin:0}.navigation-hub-card p{margin:0;color:var(--ink-soft);line-height:1.45}.navigation-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.anatomy-detail-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;display:grid;gap:12px}.anatomy-detail-card h3,.changelog-entry h3{margin:0}.anatomy-detail-card p,.changelog-entry p{margin:0;color:var(--ink-soft);line-height:1.45}.anatomy-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mini-heading{display:block;margin-bottom:7px;color:var(--teal);font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.link-card{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--ink);text-align:left;padding:9px;display:grid;grid-template-columns:auto 1fr;gap:3px;margin-bottom:7px}.link-card .rad-icon{color:var(--blue);margin-top:1px}.navigation-hub-grid .anatomy-detail-card:nth-child(2) .link-card .rad-icon,.anatomy-detail-grid .anatomy-detail-card:nth-child(2) .link-card .rad-icon{color:var(--calculator)}.navigation-hub-grid .anatomy-detail-card:nth-child(3) .link-card .rad-icon,.anatomy-detail-grid .anatomy-detail-card:nth-child(3) .link-card .rad-icon{color:var(--follow-up)}.link-card:hover{background:var(--blue-soft)}.link-card small{color:var(--muted);grid-column:2}.universal-requisition-row,.patient-context-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:11px}.patient-context-panel{display:grid;gap:9px}.patient-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;align-items:end}.patient-context-grid .field,.patient-context-grid .check-toggle{min-width:0}.patient-context-grid .field[data-field-id=age]{max-width:140px}.patient-context-grid .field[data-field-id=pmhx]{grid-column:span 2}.patient-context-grid .field[data-field-id=pmhx] textarea{min-height:74px}@media (max-width: 1020px){.patient-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-field-stack{display:grid;gap:10px}.request-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.appropriateness-support-panel{border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#f8fbfd;padding:14px;display:grid;gap:10px}.appropriateness-support-panel h3{margin:0}.appropriateness-support-panel p{margin:0;color:var(--ink-soft);line-height:1.45}.changelog-list{display:grid;gap:9px}.changelog-entry{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:flex;justify-content:space-between;gap:12px}.changelog-entry span:first-child{color:var(--teal);font-size:.74rem;font-weight:850;text-transform:uppercase}.calculator-card{padding:16px;display:grid;gap:12px}.calculator-body{display:grid;gap:12px}.placeholder-card{background:#fbfcfd;box-shadow:none}.placeholder-card .calculator-heading span{color:var(--muted)}.builder-toolbar{padding:14px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(200px,1fr) auto;gap:10px;align-items:end}.report-preview{padding:16px;position:sticky;top:18px}.report-preview pre{min-height:420px;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:14px;color:#27364a;line-height:1.5}.request-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.request-picker button{text-align:left;display:grid;gap:4px;font-weight:750}.request-picker span{color:var(--muted);font-size:.82rem}.referral-output{gap:14px}.requisition-text{min-height:260px;background:#f8fbfd!important;line-height:1.55}.warning-card{border:1px solid rgba(245,158,11,.3);background:var(--amber-soft);color:#92400e;line-height:1.45}.warning-card p{margin:4px 0 0}.success-card{border:1px solid rgba(23,114,69,.24);background:var(--success-soft);color:var(--success);font-weight:750}.inline-note{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);line-height:1.45}.draft-list{display:grid;gap:12px}.draft-card{padding:16px;display:grid;gap:12px}.draft-card p{margin:4px 0 0;color:var(--muted)}.draft-preview{border-left:3px solid var(--line-strong);padding-left:11px;color:var(--ink-soft)!important;line-height:1.45}.empty-state{padding:32px;text-align:center}.empty-state p{margin:8px auto 0;max-width:560px;color:var(--muted)}.info-grid article{padding:18px}footer{margin-top:24px;color:var(--muted);font-size:.88rem;text-align:center}@media (max-width: 1120px){.module-workspace,.builder-grid,.referral-layout,.reporting-workflow-layout,.primary-care-layout,.incidental-layout,.anatomy-cockpit-layout{grid-template-columns:1fr}.output-panel,.report-preview,.generated-report-panel,.request-output-panel,.navigation-hub-card{position:static}.builder-toolbar,.filter-bar,.library-grid,.calculator-registry-grid,.rads-grid,.branch-grid,.workflow-choice-grid,.planned-preview-grid,.quickfill-grid,.workflow-tool-grid,.workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-list{max-height:360px}.anatomy-detail-grid,.navigation-hub-grid,.why-matters-grid,.sample-gallery-grid,.universal-requisition-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 880px){.app-shell,.workspace-legacy-shell{grid-template-columns:1fr}.workspace-side-panel{position:static;display:flex;gap:8px;overflow-x:auto}.workspace-side-panel-header{min-width:132px;border-bottom:0;border-right:1px solid rgba(216,224,234,.74);margin:0 4px 0 0;padding:4px 12px 4px 4px}.workspace-side-panel button,.workspace-side-panel a{flex:0 0 auto;width:auto}.workspace-sidebar-widgets{flex:0 0 280px;border-top:0;border-left:1px solid rgba(216,224,234,.74);margin:0 0 0 4px;padding:0 0 0 10px}.workspace-side-panel button.active,.workspace-side-panel a.active{box-shadow:inset 0 -3px #06b6d4bf}.sidebar{position:static;height:auto}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid,.calculator-grid,.info-grid,.form-grid,.mini-grid,.request-picker,.filter-bar,.library-grid,.calculator-registry-grid,.rads-grid,.branch-grid,.body-system-card-grid,.workflow-choice-grid,.planned-preview-grid,.quickfill-grid,.workflow-tool-grid,.workflow-form-grid,.request-template-grid,.calculator-field-grid,.patient-context-grid,.output-controls-grid{grid-template-columns:1fr}.patient-context-grid .field:nth-child(n){grid-column:1 / -1}.patient-context-grid .field[data-field-id=age]{max-width:none}.primary-care-topbar{align-items:stretch;flex-direction:column}.branching-topbar,.selected-workflow-bar,.optional-context-header,.incidental-compact-row{display:grid}.selected-workflow-bar .button-row{justify-content:flex-start}.anatomy-detail-grid,.navigation-hub-grid,.why-matters-grid,.sample-gallery-grid,.universal-requisition-row{grid-template-columns:1fr}}@media (max-width: 560px){.main-shell{padding:14px}.sidebar-nav,.checkbox-grid,.builder-toolbar{grid-template-columns:1fr}.output-heading,.workflow-title-card{display:grid}.workflow-badges{justify-content:flex-start}.lesion-row{grid-template-columns:1fr}}.route-page{padding:clamp(18px,4vw,44px);background:radial-gradient(circle at 85% 0%,rgba(6,182,212,.12),transparent 28rem),linear-gradient(180deg,#2563eb14,#2563eb00 280px),var(--bg);color:var(--ink)}.route-nav{max-width:1040px;margin:0 auto 18px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#ffffffe6;box-shadow:var(--shadow-tight);display:flex;flex-wrap:wrap;gap:8px}.route-nav a{border-radius:8px;padding:8px 10px;color:var(--muted);font-weight:750;text-decoration:none}.route-nav a:hover,.route-nav a.active{color:var(--blue-dark);background:var(--blue-soft)}.route-panel{max-width:1040px;margin:0 auto;padding:clamp(24px,5vw,46px);border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.route-panel h1{margin:8px 0 12px;color:var(--slate);font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:0}.route-panel p{max-width:760px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.6}.route-panel a{color:var(--blue-dark);font-weight:800}.route-panel-body{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.route-panel-body p+p{margin-top:14px}.public-home{padding:clamp(28px,6vw,72px) clamp(18px,5vw,56px);background:radial-gradient(circle at 82% 0%,rgba(6,182,212,.1),transparent 28rem),linear-gradient(180deg,#2563eb12,#2563eb00 340px),var(--bg);color:var(--ink)}.public-hero{max-width:920px;margin:0 auto;padding:clamp(30px,6vw,58px);border:1px solid rgba(216,224,234,.92);border-radius:18px;background:#ffffffe6;box-shadow:var(--shadow)}.public-hero h1{max-width:780px;margin:10px 0 16px;color:var(--slate);font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;letter-spacing:0}.public-hero p{max-width:760px;margin:0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.6}.public-safety-line{margin-top:22px;border:1px solid rgba(245,158,11,.24);border-radius:12px;padding:12px 14px;background:#fffbebc7;color:#92400e;font-weight:680;line-height:1.45}.public-home-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.public-home-actions a{border-radius:999px;padding:11px 16px;font-weight:850;text-decoration:none}.public-home-actions .button-link{color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 12px 24px #2563eb2e}.public-home-actions .secondary-link{border:1px solid var(--line);color:var(--blue-dark);background:#fff}.public-feature-grid{max-width:920px;margin:18px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-feature-card{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff;box-shadow:var(--shadow-tight)}.public-feature-card h2{margin:0 0 8px;color:var(--slate);font-size:1.08rem}.public-feature-card p{margin:0;color:var(--muted);line-height:1.55}.auth-form{max-width:520px;display:grid;gap:14px}.auth-form label{display:grid;gap:7px;color:var(--slate);font-weight:780}.auth-form input{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px 13px;background:#fff;color:var(--ink);outline:none}.auth-form input:focus{border-color:#2563ebb8;box-shadow:0 0 0 3px #2563eb1f}.auth-form input:disabled{background:var(--slate-soft);color:var(--muted)}.auth-submit{width:fit-content;border:0;border-radius:999px;padding:11px 18px;color:#fff;font-weight:850;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 12px 24px #2563eb2e}.auth-submit:disabled{cursor:not-allowed;opacity:.58}.auth-notice{border:1px solid rgba(245,158,11,.28);border-radius:10px;padding:11px 12px;background:#fffbebe0;color:#92400e;font-weight:680;line-height:1.45}.auth-switch{margin-top:18px!important;font-size:.98rem!important}.settings-form{display:grid;gap:18px}.settings-section,.dashboard-summary{border:1px solid var(--line);border-radius:14px;padding:18px;background:#f8fafcc7}.settings-section h2,.dashboard-summary h2{margin:0 0 12px;color:var(--slate);font-size:1.08rem}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.settings-grid label,.settings-checks label{display:grid;gap:7px;color:var(--slate);font-weight:780}.settings-grid label span{color:var(--muted);font-size:.82rem;font-weight:650}.settings-grid input,.settings-grid select{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff;color:var(--ink);outline:none}.settings-grid input:focus,.settings-grid select:focus{border-color:#2563ebb8;box-shadow:0 0 0 3px #2563eb1f}.settings-checks{margin-top:14px;display:grid;gap:10px}.settings-checks label{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid rgba(216,224,234,.78);border-radius:10px;padding:10px 12px;background:#fff}.settings-checks input{width:18px;height:18px}.dashboard-summary{display:flex;justify-content:space-between;gap:16px;align-items:center}.dashboard-summary.setup-card{border-color:#2563eb2e;background:linear-gradient(135deg,#eff6ffeb,#ecfeffb8)}.dashboard-summary p{margin:0;color:var(--muted)}.dashboard-card-link,.workspace-action-card a{border-radius:999px;padding:10px 14px;color:var(--blue-dark);background:var(--blue-soft);font-weight:850;text-decoration:none}.quick-link-grid{margin:18px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-action-card{border:1px solid rgba(37,99,235,.14);border-radius:12px;padding:18px;background:#fff;box-shadow:var(--shadow-tight);display:grid;gap:12px;align-content:start}.workspace-action-card h2{margin:0;color:var(--slate);font-size:1.08rem}.workspace-action-card p{margin:0;color:var(--muted);font-size:.98rem}.workspace-action-card a{width:fit-content}.dashboard-detail-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:14px;align-items:start}.preference-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preference-summary-grid div{border:1px solid rgba(216,224,234,.78);border-radius:12px;padding:14px;background:#fff;display:grid;gap:5px}.preference-summary-grid span,.small-safety-copy{color:var(--muted)}.preference-summary-grid strong{color:var(--slate)}.soft-empty-state{display:grid;gap:14px;justify-items:start;border:1px dashed rgba(100,116,139,.32);border-radius:12px;padding:16px;background:#ffffffb8}.soft-empty-state p,.report-empty-card p{margin:0;color:var(--muted)}.recent-report-list{display:grid;gap:10px}.recent-report-row{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid rgba(216,224,234,.84);border-radius:12px;padding:13px 14px;background:#fff}.recent-report-row div{display:grid;gap:3px;min-width:0}.recent-report-row strong{color:var(--slate)}.recent-report-row span,.recent-report-row time{color:var(--muted);font-size:.92rem}.recent-report-row time{flex-shrink:0}.report-empty-card{display:grid;gap:12px;justify-items:start}.small-safety-copy{margin-top:18px!important;font-size:.95rem!important}.workspace-safety-note{margin-bottom:18px;border:1px solid rgba(245,158,11,.26);border-radius:12px;padding:12px 14px;background:#fffbebc7;color:#92400e;font-weight:680;line-height:1.45}.platform-layout{min-height:100vh;background:var(--bg)}.platform-navbar{position:sticky;z-index:60;top:0;min-height:72px;padding:12px clamp(18px,4vw,44px);border-bottom:1px solid rgba(216,224,234,.86);background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;gap:18px;align-items:center}.platform-brand{min-width:0;display:inline-flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none}.platform-brand span{min-width:0;display:grid;gap:2px}.platform-brand strong{color:var(--slate);font-size:1rem;line-height:1}.platform-brand small{color:var(--muted);font-size:.75rem;font-weight:650;white-space:nowrap}.platform-nav-links,.platform-nav-actions,.platform-footer nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.platform-nav-links{justify-content:center}.platform-nav-actions{justify-content:flex-end}.language-toggle{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:3px;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#f1f5f9d1}.language-toggle button{min-width:34px;min-height:30px;padding:5px 8px!important;border-radius:999px!important;color:var(--muted)!important;font-size:.76rem;font-weight:820;letter-spacing:.04em;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.language-toggle button:hover,.language-toggle button:focus-visible{color:var(--blue-dark)!important;background:#ffffffc7!important}.language-toggle button.active{color:#fff!important;background:linear-gradient(135deg,var(--primary),var(--accent))!important;box-shadow:0 4px 10px #2563eb33}.language-toggle button:active{transform:scale(.96)}.platform-nav-links a,.platform-nav-actions a,.platform-nav-actions button,.platform-footer a{border-radius:999px;padding:8px 11px;border:0;background:transparent;color:var(--muted);font-weight:760;text-decoration:none}.platform-nav-links a:hover,.platform-nav-links a.active,.platform-nav-actions a:hover,.platform-nav-actions button:hover,.platform-footer a:hover{color:var(--blue-dark);background:var(--blue-soft)}.platform-nav-actions .button-link{color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 10px 20px #2563eb29}.session-pill{max-width:240px;overflow:hidden;border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:var(--muted);font-size:.86rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.platform-warning{margin:14px clamp(18px,4vw,44px) 0;padding:10px 13px;border:1px solid rgba(245,158,11,.26);border-radius:10px;background:#fffbebdb;color:#92400e;font-size:.92rem;line-height:1.45}.platform-warning strong{color:#78350f}.workspace-platform{background:radial-gradient(circle at 86% 0%,rgba(6,182,212,.08),transparent 26rem),linear-gradient(180deg,#2563eb0b,#2563eb00 230px),var(--bg)}.workspace-route{padding:14px clamp(12px,1.7vw,28px) 28px}.workspace-route-header{margin:0 0 12px;border:1px solid rgba(216,224,234,.82);border-radius:12px;padding:10px 13px;background:#ffffffdb;box-shadow:0 8px 20px #0b12200a;display:flex;justify-content:space-between;gap:14px;align-items:center}.workspace-route-header h1{margin:2px 0;color:var(--ink);font-size:clamp(1.22rem,1.7vw,1.55rem);letter-spacing:-.01em;line-height:1.1}.workspace-route-header p{max-width:780px;margin:0;color:var(--muted);font-size:.92rem;line-height:1.42}.workspace-legacy-shell{width:100%;display:grid;grid-template-columns:228px minmax(0,1fr);gap:14px;align-items:start}.workspace-side-panel{position:sticky;top:86px;z-index:12;display:grid;gap:5px;border:1px solid rgba(216,224,234,.86);border-radius:12px;padding:10px;background:#fffffff0;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-side-panel-header{display:grid;gap:2px;padding:4px 8px 10px;border-bottom:1px solid rgba(216,224,234,.74);margin-bottom:3px}.workspace-side-panel-header span{color:var(--cyan);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workspace-side-panel-header strong{color:var(--slate);font-size:1rem}.workspace-side-panel button,.workspace-side-panel a{display:flex;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:9px;padding:8px 9px;background:transparent;color:var(--muted);font-weight:820;text-align:left;text-decoration:none}.workspace-side-panel .rad-icon{flex-shrink:0}.workspace-side-panel button:hover,.workspace-side-panel button.active,.workspace-side-panel a:hover,.workspace-side-panel a.active{border-color:#2563eb33;background:var(--blue-soft);color:var(--blue-dark)}.workspace-side-panel button.active,.workspace-side-panel a.active{box-shadow:inset 3px 0 #06b6d4bf}.workspace-main-shell{min-width:0;display:grid;gap:12px}.workspace-inline-safety{border:1px solid rgba(245,158,11,.22);border-radius:9px;background:#fffbeb9e;color:#92400e;padding:8px 10px;font-size:.86rem;line-height:1.35}.workspace-main-shell>footer{margin:14px 0 0;color:var(--muted);font-size:.92rem;text-align:center}.workspace-main-shell .page-stack{gap:16px}.workspace-main-shell .page-header{padding:18px}.workspace-main-shell .page-header h1{font-size:clamp(1.45rem,2.2vw,2.05rem)}.imaging-guide-panel{display:grid;gap:14px}.guide-disclaimer{border:1px solid rgba(245,158,11,.28);border-radius:14px;padding:11px 13px;background:#fffbebc7;color:#92400e;font-size:.94rem;line-height:1.45}.guide-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.guide-topic-panel,.guide-content,.guide-section{border:1px solid rgba(216,224,234,.88);border-radius:16px;background:#fffffff5;box-shadow:var(--shadow-tight)}.guide-topic-panel{position:sticky;top:86px;display:grid;gap:12px;padding:14px}.guide-search-label{display:block;color:var(--slate);font-size:.84rem;font-weight:840}.guide-topic-panel input,.guide-section select{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#fff;color:var(--ink)}.guide-topic-list{display:grid;gap:8px}.guide-result-list{display:grid;gap:12px;max-height:calc(100vh - 390px);overflow:auto;padding-right:2px}.guide-result-group{display:grid;gap:8px}.guide-result-group-header{display:flex;justify-content:space-between;gap:10px;align-items:start;padding:2px 2px 0}.guide-result-group-header h3{margin:0;color:var(--ink);font-size:.9rem}.guide-result-group-header p{margin:2px 0 0;color:var(--muted);font-size:.76rem;line-height:1.35}.guide-result-group-header>span{border:1px solid rgba(216,224,234,.9);border-radius:999px;padding:4px 8px;background:#f8fafcf5;color:var(--muted);font-size:.76rem;font-weight:850}.guide-starter-searches{display:grid;gap:8px;border:1px solid rgba(216,224,234,.82);border-radius:13px;padding:10px;background:#f8fafcb8}.guide-starter-searches>span{color:var(--slate);font-size:.78rem;font-weight:850}.guide-starter-searches>div{display:flex;flex-wrap:wrap;gap:7px}.guide-starter-chip{border:1px solid rgba(37,99,235,.18);border-radius:999px;padding:7px 9px;background:#fff;color:var(--blue-dark);font-size:.78rem;font-weight:820}.guide-starter-chip:hover{border-color:#06b6d46b;background:#ecfeffcc}.guide-topic-count{display:flex;align-items:baseline;gap:6px;border:1px solid rgba(37,99,235,.16);border-radius:12px;padding:9px 10px;background:#eff6ffb8;color:var(--blue-dark)}.guide-topic-count strong{font-size:1.1rem}.guide-topic-count span{color:var(--muted);font-size:.84rem;font-weight:780}.guide-library-count{display:grid;gap:3px;border:1px solid rgba(6,182,212,.18);border-radius:12px;padding:10px;background:linear-gradient(135deg,#ecfeffb8,#ffffffeb);color:var(--slate)}.guide-library-count strong{color:var(--blue-dark);font-size:1.2rem}.guide-library-count span,.guide-library-count small{color:var(--muted);font-size:.82rem;font-weight:760}.guide-filter-grid{display:grid;gap:8px}.guide-filter-disclosure{border:1px solid rgba(216,224,234,.82);border-radius:12px;padding:9px 10px;background:#f8fafcb8}.guide-filter-disclosure summary{cursor:pointer;color:var(--slate);font-size:.84rem;font-weight:850}.guide-filter-disclosure[open] summary{margin-bottom:8px}.guide-filter-grid label{display:grid;gap:5px;color:var(--slate);font-size:.78rem;font-weight:820}.guide-filter-grid select{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#fff;color:var(--ink)}.guide-topic-list button{display:grid;gap:3px;width:100%;border:1px solid rgba(216,224,234,.9);border-radius:13px;padding:11px 12px;background:#fff;color:var(--slate);text-align:left}.guide-topic-list button:hover,.guide-topic-list button.active{border-color:#2563eb47;background:linear-gradient(135deg,#eff6ffeb,#ecfeff94);box-shadow:var(--selected-glow)}.guide-topic-list button span,.guide-topic-list button small{color:var(--muted);font-size:.78rem;font-weight:780}.guide-topic-list button strong{color:var(--ink);font-size:.98rem}.guide-topic-card-topline,.guide-topic-card-stats,.guide-topic-card-summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.guide-topic-card-topline{justify-content:space-between}.guide-topic-card-stats span,.guide-topic-card-summary span{border:1px solid rgba(216,224,234,.75);border-radius:999px;padding:4px 7px;background:#f8fafccc;color:var(--muted);font-size:.72rem;font-weight:780}.guide-topic-card-summary span:last-child{border-color:#f59e0b33;background:#fffbebb8;color:#92400e}.guide-no-results{margin:0;border:1px dashed rgba(100,116,139,.26);border-radius:12px;padding:12px;color:var(--muted);background:#f8fafcb8;line-height:1.45}.guide-topic-meta,.guide-source-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.guide-topic-meta .guide-review-badge{padding:5px 7px;font-size:.68rem}.guide-content{display:grid;gap:14px;padding:16px}.guide-topic-header{display:flex;justify-content:space-between;gap:16px;align-items:start;border-bottom:1px solid rgba(216,224,234,.8);padding-bottom:14px}.guide-topic-header.compact{border-bottom:0;padding-bottom:0}.guide-topic-header h2{margin:4px 0 8px;color:var(--ink);font-size:clamp(1.35rem,2vw,1.85rem)}.guide-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.guide-topic-header p,.guide-section p{margin:0;color:var(--muted);line-height:1.55}.guide-source-meta{margin:-2px 0 8px}.guide-source-meta span{border:1px solid rgba(216,224,234,.82);border-radius:999px;padding:6px 9px;background:#f8fafce6;color:var(--muted);font-size:.82rem;font-weight:780}.guide-empty-state{min-height:360px;align-content:center}.guide-empty-state h2{margin:4px 0 8px;color:var(--ink);font-size:clamp(1.35rem,2vw,1.85rem)}.guide-empty-state code{color:var(--slate);font-weight:780}.guide-review-badge,.guide-category-badge,.guide-radiation-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:900;line-height:1}.guide-review-badge.unreviewed,.guide-review-badge.needs_validation,.guide-review-badge.extracted,.guide-review-badge.pending{border:1px solid rgba(245,158,11,.28);background:var(--amber-soft);color:#92400e}.guide-review-badge.reviewed,.guide-review-badge.manually_curated,.guide-category-badge.usually{border:1px solid rgba(16,185,129,.28);background:var(--success-soft);color:#047857}.guide-category-badge.may,.guide-category-badge.disagreement{border:1px solid rgba(245,158,11,.3);background:var(--amber-soft);color:#92400e}.guide-category-badge.not-appropriate{border:1px solid rgba(239,68,68,.18);background:var(--danger-soft);color:#991b1b}.guide-radiation-badge{border:1px solid rgba(100,116,139,.2);background:var(--slate-soft);color:var(--slate);letter-spacing:.02em}.guide-source-link{width:fit-content;color:var(--blue-dark);font-weight:820;text-decoration:none}.guide-source-link:hover{text-decoration:underline}.guide-section{display:grid;gap:12px;padding:14px;box-shadow:none}.guide-section summary{cursor:pointer;color:var(--slate);font-weight:850}.guide-section[open] summary{margin-bottom:6px}.guide-section.compact{padding:12px;border-radius:14px}.guide-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.guide-section-heading h3{margin:0;color:var(--ink);font-size:1rem}.guide-section-heading span{color:var(--muted);font-size:.86rem}.guide-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-option-card{display:grid;gap:8px;border:1px solid rgba(216,224,234,.86);border-radius:14px;padding:12px;background:linear-gradient(180deg,#fff,#f8fafcbd)}.guide-option-topline{display:flex;justify-content:space-between;gap:8px;align-items:center}.guide-option-card h4{margin:0;color:var(--slate);font-size:.98rem;line-height:1.3}.guide-option-card p{font-size:.92rem}.guide-table-wrap{overflow:auto;border:1px solid rgba(216,224,234,.86);border-radius:14px;background:#fff}.guide-recommendation-table{width:100%;min-width:720px;border-collapse:collapse}.guide-recommendation-table th,.guide-recommendation-table td{padding:12px;border-bottom:1px solid rgba(216,224,234,.75);text-align:left;vertical-align:top}.guide-recommendation-table th{background:#f8fafcf0;color:var(--slate);font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}.guide-recommendation-table td{color:var(--muted);font-size:.9rem;line-height:1.45}.guide-recommendation-table td:first-child{color:var(--ink);font-weight:820}.guide-recommendation-table tr:last-child td{border-bottom:0}.guide-status-note{border:1px solid rgba(245,158,11,.22);border-radius:12px;padding:10px 12px;background:#fffbeb99;color:#92400e!important;font-size:.88rem}.guide-status-note p{margin-top:8px}.guide-chip-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.guide-chip-list li{border:1px solid rgba(37,99,235,.14);border-radius:999px;padding:7px 10px;background:var(--blue-soft);color:var(--blue-dark);font-size:.88rem;font-weight:760}.guide-requisition{border-color:#2563eb33;background:linear-gradient(135deg,#eff6ffb8,#fffffff5)}.guide-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-section ul{margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.55}.guide-section.caution{border-color:#f59e0b38;background:#fffbeb6b}.guide-radiation-legend{display:flex;flex-wrap:wrap;gap:8px}.guide-radiation-legend span{border:1px solid rgba(216,224,234,.86);border-radius:999px;padding:7px 10px;color:var(--muted);background:#fff;font-size:.85rem}.guide-radiation-legend strong{color:var(--slate)}.guide-complaint-grid{display:grid;gap:12px}.guide-complaint-card{display:grid;gap:14px;border:1px solid rgba(216,224,234,.88);border-radius:16px;padding:14px;background:linear-gradient(180deg,#fff,#f8fafcb8)}.guide-complaint-card h3,.guide-complaint-card h4{margin:0;color:var(--ink)}.guide-complaint-card h4{font-size:.93rem}.guide-complaint-card p,.guide-complaint-card li{color:var(--muted);line-height:1.5}.guide-complaint-card ul{margin:0;padding-left:1.1rem}.guide-complaint-synonyms{display:flex;flex-wrap:wrap;gap:7px}.guide-complaint-synonyms span{border:1px solid rgba(79,70,229,.14);border-radius:999px;padding:6px 9px;background:#eef2ffb8;color:#4338ca;font-size:.8rem;font-weight:760}.guide-related-topics,.guide-reviewed-recommendations{display:grid;gap:8px}.guide-related-topic{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(216,224,234,.86);border-radius:12px;padding:10px;background:#fff}.guide-related-topic div{display:grid;gap:2px}.guide-related-topic strong{color:var(--slate)}.guide-related-topic span{color:var(--muted);font-size:.86rem}.guide-reviewed-variant{display:grid;gap:7px;border:1px solid rgba(16,185,129,.18);border-radius:12px;padding:10px;background:#ecfdf594}.guide-reviewed-variant strong{color:#047857}.guide-mini-option-list{display:flex;flex-wrap:wrap;gap:7px}.guide-mini-option-list span{border:1px solid rgba(16,185,129,.18);border-radius:999px;padding:6px 8px;background:#fff;color:var(--muted);font-size:.8rem;font-weight:720}.requisition-appropriateness-panel{display:grid;gap:12px;border:1px solid rgba(37,99,235,.16);border-radius:16px;padding:14px;background:radial-gradient(circle at 96% 0%,rgba(6,182,212,.1),transparent 18rem),linear-gradient(180deg,#fff,#eff6ff80);box-shadow:var(--shadow-tight)}.requisition-appropriateness-panel h3,.requisition-appropriateness-panel h4{margin:0;color:var(--ink)}.requisition-appropriateness-panel p{margin:0;color:var(--muted);line-height:1.5}.requisition-match-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}.requisition-starting-points,.requisition-prompt-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.requisition-match-card{display:grid;gap:5px;text-align:left;border:1px solid rgba(216,224,234,.92);border-radius:14px;padding:11px 12px;background:#ffffffe0;color:var(--slate);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.requisition-match-card:hover,.requisition-match-card.active{border-color:#2563eb5c;box-shadow:0 12px 28px #2563eb1a;transform:translateY(-1px)}.requisition-match-card span{color:var(--primary);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.requisition-match-card strong{color:var(--ink);font-size:.95rem}.requisition-match-card small{color:var(--muted);line-height:1.35}.requisition-match-card em{color:var(--blue-dark);font-size:.8rem;font-style:normal;font-weight:760;line-height:1.35}.requisition-match-card b{width:fit-content;border-radius:999px;padding:5px 8px;background:var(--blue-soft);color:var(--blue-dark);font-size:.75rem;font-weight:850}.requisition-selected-context{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid rgba(6,182,212,.2);border-radius:999px;padding:8px 11px;background:#ecfeffb3;width:fit-content}.requisition-selected-context span{color:#0e7490;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.requisition-selected-context strong{color:var(--ink)}.requisition-scenario-card{border-color:#4f46e52e;background:linear-gradient(135deg,#eef2ffbd,#fffffff2)}.requisition-scenario-card .field{margin:0}.requisition-prompt-card{border-color:#06b6d42e;background:#ecfeff73}.prompt-chip{border:1px solid rgba(216,224,234,.88);border-radius:999px;padding:7px 10px;background:#fff;color:var(--slate);font-size:.84rem;font-weight:780}.prompt-chip.active{border-color:#10b98147;background:var(--success-soft);color:#047857}.requisition-recommendation-groups{display:grid;gap:10px}.requisition-recommendation-group{border:1px solid rgba(216,224,234,.9);border-radius:14px;background:#ffffffd1;overflow:hidden}.requisition-recommendation-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer}.requisition-recommendation-group summary small{color:var(--muted);font-weight:800}.requisition-option-list{display:grid;gap:10px;padding:0 12px 12px}.requisition-option-card{display:grid;gap:9px;border:1px solid rgba(216,224,234,.8);border-radius:13px;padding:11px;background:linear-gradient(180deg,#fff,#f8fafcc7)}.requisition-option-card>div:first-child{display:grid;gap:3px}.requisition-option-card strong{color:var(--ink)}.requisition-option-card span{color:var(--muted);font-size:.86rem}.requisition-option-card .guide-status-note{display:block;width:fit-content;padding:7px 9px;font-size:.78rem}.requisition-option-badges{display:flex;flex-wrap:wrap;gap:7px}.guided-requisition-panel{gap:12px}.clinical-intake-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.clinical-intake-heading h3{margin:4px 0}.clinical-intake-heading p{max-width:760px;font-size:.95rem}.complaint-starter-disclosure{border:1px solid rgba(216,224,234,.82);border-radius:16px;background:#ffffffb8;overflow:hidden}.complaint-starter-disclosure summary{display:flex;align-items:center;gap:8px;padding:11px 13px;cursor:pointer;color:var(--ink);font-weight:900}.complaint-starter-disclosure summary::marker{color:var(--primary)}.complaint-starter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;padding:0 12px 12px}.complaint-starter-grid.compact{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;padding:0}.complaint-starter-card{display:grid;gap:7px;min-height:128px;text-align:left;border:1px solid rgba(216,224,234,.95);border-radius:15px;padding:12px;background:radial-gradient(circle at 100% 0%,rgba(6,182,212,.09),transparent 8rem),linear-gradient(180deg,#fff,#f8fafce6);color:var(--slate);box-shadow:0 6px 18px #0f172a0a;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.complaint-starter-grid.compact .complaint-starter-card{min-height:0;border-radius:999px;padding:9px 12px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:none;text-align:center}.complaint-starter-card:hover{transform:translateY(-1px);border-color:#2563eb57;box-shadow:0 14px 28px #2563eb1a}.complaint-starter-card .complaint-card-kicker{color:var(--teal);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.complaint-starter-grid.compact .complaint-card-kicker{display:none}.complaint-starter-card strong{color:var(--ink);font-size:1rem;letter-spacing:-.01em}.complaint-starter-grid.compact .complaint-starter-card strong{font-size:.88rem;line-height:1.2}.complaint-starter-card span:not(.complaint-card-kicker){color:var(--muted);font-size:.83rem;line-height:1.35}.complaint-starter-card em{align-self:end;color:var(--blue-dark);font-size:.78rem;font-style:normal;font-weight:900}.guided-main-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,120px) minmax(130px,170px);gap:10px;align-items:end}.guided-match-summary,.selected-requisition-summary{border:1px solid rgba(216,224,234,.86);border-radius:13px;padding:11px 12px;background:#fffc;display:grid;gap:5px}.guided-match-summary span,.selected-requisition-summary span{color:var(--teal);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guided-match-summary p,.selected-requisition-summary p{margin:0}.guided-match-summary small,.selected-requisition-summary small{color:var(--muted);line-height:1.4}.selected-requisition-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center}.selected-requisition-summary>div{display:grid;gap:3px;min-width:0}.selected-requisition-summary strong{color:var(--ink)}.guided-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;justify-items:end}.guided-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a52;cursor:pointer}.guided-drawer-panel{position:relative;z-index:1;width:min(640px,calc(100vw - 22px));height:100%;overflow:auto;border-left:1px solid rgba(216,224,234,.9);background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:-24px 0 60px #0f172a38;padding:18px;display:grid;align-content:start;gap:14px}.guided-drawer-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:12px}.guided-drawer-header h3{margin:4px 0;color:var(--ink)}.guided-drawer-header p{margin:0;color:var(--muted)}.guided-drawer-body{display:grid;gap:12px}.guided-question-card,.guided-selected-scenario{border:1px solid rgba(216,224,234,.88);border-radius:14px;padding:13px;background:#fff;display:grid;gap:10px}.guided-question-card h4,.guided-selected-scenario h4{margin:0;color:var(--slate);font-size:.98rem}.guided-question-select{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:10px 12px;font:inherit;font-weight:760}.guided-checkbox-list{display:grid;gap:8px}.guided-checkbox-row{display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(216,224,234,.9);border-radius:11px;padding:9px 10px;background:#fff;color:var(--slate);font-size:.88rem;font-weight:760}.guided-checkbox-row input{margin-top:2px}.guided-checkbox-row.active{border-color:#2563eb52;background:var(--blue-soft);color:var(--blue-dark)}.guided-selected-scenario p,.guided-selected-scenario small{margin:0;color:var(--muted);line-height:1.45}.guided-answer-grid{display:flex;flex-wrap:wrap;gap:8px}.guided-answer-pill{border:1px solid rgba(216,224,234,.9);border-radius:999px;padding:8px 10px;background:#fff;color:var(--slate);font-size:.84rem;font-weight:790}.guided-answer-pill.active{border-color:#2563eb52;background:var(--blue-soft);color:var(--blue-dark);box-shadow:0 8px 20px #2563eb14}.guided-live-match{display:grid;gap:6px;border:1px solid rgba(6,182,212,.22);border-radius:14px;padding:12px;background:linear-gradient(135deg,#ecfeffc7,#fffffff5)}.guided-live-match span{color:var(--teal);font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.guided-live-match strong{color:var(--ink)}.guided-live-match p{margin:0;color:var(--muted);line-height:1.45}.guided-drawer-actions{display:flex;flex-wrap:wrap;gap:9px}@media (max-width: 820px){.guided-main-fields,.selected-requisition-summary{grid-template-columns:1fr}}.guided-alternative-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:9px;margin-top:10px}.appropriateness-check-card{display:grid;gap:8px;border:1px solid rgba(216,224,234,.9);border-radius:14px;padding:12px;background:#fff}.appropriateness-check-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.appropriateness-check-card strong{color:var(--ink)}.appropriateness-check-card p,.appropriateness-check-card small{margin:0;color:var(--muted);line-height:1.45}.appropriateness-check-card.appropriate{border-color:#10b98142;background:linear-gradient(180deg,#ecfdf5db,#fff)}.appropriateness-check-card.conditional,.appropriateness-check-card.unknown{border-color:#f59e0b4d;background:linear-gradient(180deg,#fffbebe6,#fff)}.appropriateness-check-card.not_appropriate{border-color:#ef444447;background:linear-gradient(180deg,#fef2f2eb,#fff)}.appropriateness-alternative-list{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.appropriateness-alternative-list span{color:var(--muted);font-size:.78rem;font-weight:850}.guide-source-topic-detail{display:grid;gap:10px;border:1px solid rgba(216,224,234,.8);border-radius:12px;padding:10px;background:#f8fafc9e}.guide-mini-option-list.stacked{display:grid}.guide-mini-option-list.stacked span{display:grid;gap:3px;border-radius:12px}.guide-mini-option-list.stacked strong{color:var(--slate)}@media (max-width: 920px){.guide-layout,.guide-option-grid,.guide-two-column{grid-template-columns:1fr}.guide-topic-panel{position:static}}.platform-footer{margin-top:28px;padding:22px clamp(18px,4vw,44px);border-top:1px solid var(--line);background:#ffffffc2;display:flex;justify-content:space-between;gap:18px;align-items:center}.platform-footer div{display:grid;gap:4px}.platform-footer strong{color:var(--slate)}.platform-footer span{color:var(--muted)}.app-layout .route-page{background:radial-gradient(circle at 12% 0%,rgba(79,70,229,.1),transparent 24rem),var(--bg)}@media (max-width: 860px){.platform-navbar{position:static;grid-template-columns:1fr;align-items:start}.platform-nav-links,.platform-nav-actions{justify-content:flex-start}.platform-footer{align-items:flex-start;flex-direction:column}.public-feature-grid,.settings-grid,.quick-link-grid,.preference-summary-grid,.dashboard-detail-grid{grid-template-columns:1fr}.dashboard-summary{align-items:flex-start;flex-direction:column}}@media (max-width: 880px){.workspace-platform .workspace-legacy-shell{grid-template-columns:minmax(0,1fr)}.workspace-platform .workspace-side-panel{position:static;display:flex;gap:8px;overflow-x:auto}.workspace-platform .workspace-side-panel-header{min-width:132px;border-right:1px solid rgba(216,224,234,.74);border-bottom:0;margin:0 4px 0 0;padding:4px 12px 4px 4px}.workspace-platform .workspace-side-panel button,.workspace-platform .workspace-side-panel a{flex:0 0 auto;width:auto}.workspace-platform .workspace-sidebar-widgets{flex:0 0 280px;border-top:0;border-left:1px solid rgba(216,224,234,.74);margin:0 0 0 4px;padding:0 0 0 10px}}.workspace-platform{--workspace-radius: 14px;--workspace-transition: .18s ease}.workspace-route{max-width:1680px;margin:0 auto}.workspace-route-header{margin-bottom:10px;padding:9px 13px;border-radius:var(--workspace-radius);box-shadow:0 5px 18px #0f172a09}.workspace-route-header .eyebrow{font-size:.68rem;letter-spacing:.11em}.workspace-route-header h1{margin-top:1px;font-size:clamp(1.16rem,1.45vw,1.42rem)}.workspace-legacy-shell{grid-template-columns:216px minmax(0,1fr);gap:12px}.workspace-side-panel{border-radius:var(--workspace-radius);padding:9px;background:#ffffffeb}.workspace-side-panel a{min-height:42px;transition:color var(--workspace-transition),background-color var(--workspace-transition),border-color var(--workspace-transition),box-shadow var(--workspace-transition),transform var(--workspace-transition)}.workspace-side-panel a:hover{transform:translate(2px)}.workspace-side-panel a:focus-visible,.workspace-action-card:focus-visible,.interactive-choice-card:focus-visible,.branch-card:focus-visible,.workspace-mobile-nav-toggle:focus-visible{outline:3px solid rgba(6,182,212,.28);outline-offset:2px;border-color:#2563eb94}.workspace-main-shell{gap:10px}.workspace-inline-safety{display:flex;align-items:center;min-height:38px;border-color:#0e749029;border-radius:11px;padding:7px 11px;background:#ecfeff94;color:#155e75;font-size:.82rem}.workspace-main-shell>.page-stack{animation:workspace-content-enter .18s ease-out both}.workspace-overview{gap:12px!important}.workspace-overview-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:106px;border:1px solid rgba(191,219,254,.76);border-radius:var(--workspace-radius);padding:17px 20px;background:radial-gradient(circle at 88% 12%,rgba(6,182,212,.1),transparent 15rem),linear-gradient(135deg,#fffffffa,#eff6ffbf)}.workspace-overview-intro h2{margin:3px 0 5px;color:var(--slate);font-size:clamp(1.25rem,2vw,1.72rem);letter-spacing:-.025em}.workspace-overview-intro p{margin:0;color:var(--muted);font-size:.9rem}.workspace-flow-visual{display:flex;align-items:center;justify-content:flex-end;flex:0 1 520px;min-width:390px}.workspace-flow-step{position:relative;display:flex;align-items:center;gap:8px;min-width:122px;color:var(--slate)}.workspace-flow-step>span{z-index:1;width:36px;height:36px;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:#ffffffeb;color:var(--blue);display:grid;place-items:center;box-shadow:0 5px 14px #2563eb14}.workspace-flow-step small{max-width:72px;font-size:.75rem;font-weight:780;line-height:1.2}.workspace-flow-step i{width:34px;height:1px;margin:0 9px;overflow:hidden;background:#2563eb33}.workspace-flow-step i:after{content:"";display:block;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:workspace-flow-scan 2.8s ease-in-out 1 both}.workspace-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.workspace-action-card{min-height:118px;border:1px solid rgba(203,213,225,.92);border-radius:var(--workspace-radius);padding:15px;background:#fffffff5;box-shadow:0 5px 18px #0f172a0b;color:var(--ink);display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;transition:transform var(--workspace-transition),border-color var(--workspace-transition),box-shadow var(--workspace-transition),background-color var(--workspace-transition)}.workspace-action-card:hover{transform:translateY(-2px);border-color:#06b6d48c;background:#fff;box-shadow:0 13px 28px #2563eb17}.workspace-action-card:active,.interactive-choice-card:active,.branch-card:active,.primary-button:active,.secondary-button:active,.ghost-button:active{transform:translateY(1px) scale(.99)}.workspace-action-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--blue);background:linear-gradient(145deg,var(--blue-soft),var(--teal-soft))}.workspace-action-copy{min-width:0;display:grid;gap:5px}.workspace-action-copy strong{color:var(--slate);font-size:.98rem;letter-spacing:-.01em}.workspace-action-copy small{color:var(--muted);font-size:.78rem;line-height:1.35}.workspace-action-arrow{color:var(--blue);font-size:1.08rem;transition:transform var(--workspace-transition)}.workspace-action-card:hover .workspace-action-arrow{transform:translate(3px)}.branch-grid,.workflow-choice-grid{gap:10px}.branch-card,.workflow-choice-card{border-radius:12px;padding:13px;box-shadow:0 4px 15px #0f172a0a;transition:transform var(--workspace-transition),border-color var(--workspace-transition),box-shadow var(--workspace-transition),background-color var(--workspace-transition)}.branch-card{min-height:104px}.branch-card:hover,.workflow-choice-card:hover{transform:translateY(-2px);background:#fff;box-shadow:0 12px 24px #2563eb14}.interactive-choice-card{width:100%;min-height:142px;grid-template-rows:auto auto 1fr auto;cursor:pointer}.interactive-choice-card .card-topline{align-items:flex-start;gap:12px}.interactive-choice-card .card-topline>span{max-width:88%;color:var(--muted);font-size:.74rem;font-weight:680;letter-spacing:0;line-height:1.35;text-transform:none}.interactive-choice-card .card-topline .rad-icon{flex:0 0 auto;color:var(--cyan)}.interactive-choice-card h3{font-size:1rem;line-height:1.28}.workflow-supporting-copy{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.card-action{display:inline-flex;align-items:center;gap:7px;color:var(--blue-dark);font-size:.8rem;font-weight:820}.card-action>span{transition:transform var(--workspace-transition)}.interactive-choice-card:hover .card-action>span{transform:translate(3px)}.calculator-category-grid .branch-card{min-height:96px}.compact-filter-bar{grid-template-columns:minmax(240px,520px)}.workspace-mobile-nav-toggle{display:none}@keyframes workspace-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-flow-scan{0%{transform:translate(-120%)}to{transform:translate(350%)}}@media (max-width: 1180px){.workspace-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-flow-visual{min-width:350px}}@media (max-width: 880px){.workspace-platform .workspace-legacy-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.workspace-mobile-nav-toggle{min-height:46px;width:100%;border:1px solid rgba(203,213,225,.92);border-radius:12px;padding:8px 11px;background:#fffffff2;color:var(--slate);display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:820;text-align:left}.workspace-mobile-nav-toggle>span{display:inline-flex;align-items:center;gap:9px}.workspace-mobile-nav-toggle>span:last-child{color:var(--blue);font-size:.78rem}.workspace-platform .workspace-side-panel{position:static;display:none;max-height:min(70vh,560px);overflow-y:auto}.workspace-platform .workspace-side-panel.mobile-open{display:grid}.workspace-platform .workspace-side-panel-header{min-width:0;border-right:0;border-bottom:1px solid rgba(216,224,234,.74);margin:0 0 3px;padding:4px 8px 10px}.workspace-platform .workspace-side-panel a{width:100%;min-height:44px}.workspace-platform .workspace-sidebar-widgets{display:none}.workspace-platform .platform-navbar{position:static;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:0;padding:8px 10px 6px;align-items:center}.workspace-platform .platform-brand small{display:none}.workspace-platform .platform-nav-actions{grid-column:2;grid-row:1;flex-wrap:nowrap;justify-content:flex-end;gap:2px}.workspace-platform .platform-nav-links{grid-column:1 / -1;grid-row:2;justify-content:flex-start;flex-wrap:nowrap;gap:2px;overflow-x:auto;scrollbar-width:none}.workspace-platform .platform-nav-links::-webkit-scrollbar{display:none}.workspace-platform .platform-nav-links a,.workspace-platform .platform-nav-actions a,.workspace-platform .platform-nav-actions button{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center}.workspace-overview-intro{align-items:flex-start;flex-direction:column;padding:15px}.workspace-flow-visual{width:100%;min-width:0;flex:none;justify-content:flex-start}.workspace-flow-step{min-width:0;flex:1}.workspace-flow-step i{width:18px;margin:0 5px}}@media (max-width: 560px){.workspace-route{padding:9px 10px 20px}.workspace-route-header{padding:8px 11px}.workspace-action-grid{grid-template-columns:1fr;gap:9px}.workspace-action-card{min-height:92px;padding:12px}.workspace-overview-intro{min-height:0}.workspace-flow-visual{align-items:flex-start}.workspace-flow-step{display:grid;grid-template-columns:32px;gap:5px}.workspace-flow-step>span{width:32px;height:32px}.workspace-flow-step small{font-size:.66rem}.workspace-flow-step i{position:absolute;top:16px;left:36px;width:calc(100% - 38px)}.workflow-choice-grid{grid-template-columns:1fr}.interactive-choice-card{min-height:128px}}@media (prefers-reduced-motion: reduce){.workspace-main-shell>.page-stack,.workspace-flow-step i:after{animation:none}.workspace-side-panel a,.workspace-action-card,.workspace-action-arrow,.branch-card,.workflow-choice-card,.card-action>span{transition-duration:.01ms}}
