/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.table-card,.calculator-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:24px}.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto}.compact-table{max-height:520px}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th{z-index:1;background:var(--canvas);color:var(--muted);text-align:left;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:10px 11px;font-size:8px;font-weight:850;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--soft);color:var(--ink2);vertical-align:top;padding:11px;font-size:9px;line-height:1.35}.data-table td:not(:nth-child(2)){white-space:nowrap}.data-table tbody tr:hover{background:#f8fbff}.data-detail>div{padding:0}.data-detail .table-scroll{max-height:600px}.segmented-control{background:#e9eef4;border-radius:12px;flex-wrap:wrap;gap:7px;width:max-content;max-width:100%;margin:0 0 22px;padding:5px;display:flex}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 15px;font-size:10px;font-weight:850}.segmented-control button.active{color:var(--blue);background:#fff;box-shadow:0 3px 12px #10243f1a}.rank-track span.negative-fill{background:var(--coral)}.evidence-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:84px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.evidence-active{background:var(--teal-soft);color:var(--teal)}.evidence-blocked{background:var(--coral-soft);color:var(--coral)}.coverage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.coverage-list article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.coverage-list strong{font-size:11px;display:block}.coverage-list p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.quality-list details{border-bottom:1px solid var(--soft)}.quality-list details:last-child{border:0}.quality-list summary{cursor:pointer;grid-template-columns:minmax(100px,.6fr) minmax(0,1.4fr);gap:14px;padding:13px 0;list-style:none;display:grid}.quality-list summary strong{font-size:10px}.quality-list summary span{color:var(--muted);font-size:9px;line-height:1.4}.quality-list details p{color:var(--ink2);margin:0 0 13px;padding-left:calc(37.5% + 7px);font-size:9px;line-height:1.5}.calculator-card h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:32px}.calculator-card>p{color:var(--muted);font-size:11px;line-height:1.55}.calculator-card>small{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin-top:16px;font-size:8px;line-height:1.4;display:block}.calculator-card code{color:#174b87;background:#edf3fb;border-radius:9px;margin-top:14px;padding:11px 12px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.calculator-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.calculator-inputs label{gap:5px;display:grid}.calculator-inputs span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.calculator-inputs input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px;font-size:11px}.dark-formula{margin-top:17px}.dark-formula span{color:#d8e8f8;background:#163454;border-color:#315273;font-size:8px;line-height:1.4}.topbar-actions{align-items:center;gap:9px;display:flex}.install-button{background:var(--blue-soft);color:var(--blue);cursor:pointer;white-space:nowrap;border:1px solid #bad2f2;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:850}.sidebar-footer{grid-template-columns:9px minmax(0,1fr) auto;display:grid}.sidebar-footer>button{color:#8fa6c1;cursor:pointer;background:0 0;border:0;padding:5px;font-size:8px;font-weight:800}.sidebar-footer>button:hover{color:#fff}.profit-calculator{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin:18px 0 32px;padding:30px}.profit-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;display:grid}.profit-heading h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:30px}.profit-heading p{max-width:800px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.score-chip{background:var(--navy);color:#fff;text-align:center;border-radius:15px;min-width:146px;padding:16px}.score-chip span,.score-chip small{color:#91a9c4;text-transform:uppercase;letter-spacing:.07em;font-size:8px;display:block}.score-chip strong{margin:7px 0;font-size:25px;display:block}.profit-input-grid{border:1px solid var(--line);background:var(--canvas);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 18px;padding:18px;display:grid}.profit-input-grid label{align-content:start;gap:5px;display:grid}.profit-input-grid label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:850}.profit-input-grid input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-size:10px;font-weight:750}.profit-input-grid small{color:var(--muted);font-size:7px;line-height:1.35}.profit-output-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profit-output-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:124px;padding:16px;position:relative;overflow:hidden}.profit-output-grid article:before{content:"";background:#aab7c6;width:3px;position:absolute;inset:0 auto 0 0}.profit-output-grid .profit-highlight{background:#edf5ff;border-color:#c7daf3}.profit-output-grid .profit-highlight:before{background:var(--blue)}.profit-output-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850;display:block}.profit-output-grid strong{letter-spacing:-.035em;margin:12px 0 8px;font-size:20px;display:block}.profit-output-grid small{color:var(--muted);font-size:8px;line-height:1.45;display:block}.profit-formula{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.profit-formula code{color:#174b87;background:#edf3fb;border-radius:9px;padding:12px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.source-warning{border-left:4px solid var(--amber);background:var(--amber-soft);margin-top:16px;padding:13px 16px}.source-warning strong{font-size:10px}.source-warning p{color:#795f36;margin:4px 0 0;font-size:9px;line-height:1.55}.action-hero{background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:48px;margin-bottom:18px;padding:36px 42px;display:grid}.action-hero .eyebrow{color:#7fc1ff}.action-hero h2{letter-spacing:-.04em;max-width:850px;margin:12px 0;font-size:clamp(27px,3.2vw,43px);line-height:1.08}.action-hero p{color:#b8c9dc;max-width:850px;margin:0;font-size:12px;line-height:1.65}.action-owner{color:#9fb5cf;align-self:center;font-size:9px}.priority-ring{border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:relative}.priority-ring:before{content:"";background:var(--navy);border-radius:50%;position:absolute;inset:14px}.priority-ring>div{z-index:1;text-align:center;position:relative}.priority-ring strong{letter-spacing:-.05em;font-size:38px;display:block}.priority-ring span{color:#9bb3ce;text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.priority-bars{gap:9px;display:grid}.priority-bars>div{grid-template-columns:25px minmax(190px,1.2fr) minmax(140px,1fr) 34px;align-items:center;gap:10px;display:grid}.priority-bars>div>span{color:var(--blue);font-size:9px;font-weight:900}.priority-bars strong{font-size:9px;line-height:1.35;display:block}.priority-bars small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.priority-bars i{background:#e9eef4;border-radius:999px;height:9px;display:block;overflow:hidden}.priority-bars i b{background:linear-gradient(90deg,#2e75d6,#63b5ff);border-radius:999px;height:100%;display:block}.priority-bars em{text-align:right;font-size:9px;font-style:normal;font-weight:900}.impact-matrix{min-height:440px}.matrix-body{background:linear-gradient(90deg,#2364d209 50%,#137f830e 50%),linear-gradient(#c7534509 50%,#137f830a 50%);border-bottom:1px solid #9daec1;border-left:1px solid #9daec1;height:315px;margin:22px 18px 0;position:relative}.matrix-v,.matrix-h{background:#d8e1eb;position:absolute}.matrix-v{width:1px;top:0;bottom:0;left:50%}.matrix-h{height:1px;top:50%;left:0;right:0}.matrix-body button{background:var(--blue);color:#fff;cursor:help;border:2px solid #fff;border-radius:50%;width:27px;height:27px;font-size:8px;font-weight:900;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #10243f38}.matrix-axis{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;position:absolute}.axis-impact{bottom:-22px;right:0}.axis-effort{writing-mode:vertical-rl;top:0;left:-27px}.matrix-legend{color:var(--muted);text-transform:uppercase;justify-content:space-between;margin:23px 18px 0;font-size:7px;display:flex}.roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.roadmap-grid>article{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:230px;overflow:hidden}.roadmap-grid header{background:var(--navy);color:#fff;justify-content:space-between;gap:9px;padding:14px;display:flex}.roadmap-grid header span{text-transform:uppercase;font-size:9px;font-weight:850}.roadmap-grid header strong{color:#82c2ff;font-size:8px}.roadmap-grid article>div{border-bottom:1px solid var(--soft);grid-template-columns:25px 1fr;gap:8px;padding:13px;display:grid}.roadmap-grid article>div:last-child{border:0}.roadmap-grid b{background:var(--blue-soft);width:22px;height:22px;color:var(--blue);border-radius:7px;grid-row:1/3;place-items:center;font-size:8px;display:grid}.roadmap-grid p{margin:0;font-size:9px;font-weight:750;line-height:1.4}.roadmap-grid small{color:var(--muted);font-size:7px;line-height:1.35}.action-list{gap:9px;display:grid}.action-list details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.action-list summary{cursor:pointer;grid-template-columns:38px 1fr 45px;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:grid}.action-list summary>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.action-list summary strong{font-size:11px;display:block}.action-list summary small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.action-list summary>b{text-align:center;background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:7px 5px;font-size:9px}.action-detail-grid{border-top:1px solid var(--line);background:var(--canvas);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.action-detail-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px}.action-detail-grid article:nth-child(3n){border-right:0}.action-detail-grid article:nth-last-child(-n+3){border-bottom:0}.action-detail-grid span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.action-detail-grid p{color:var(--ink2);margin:8px 0 0;font-size:9px;line-height:1.55}.action-detail-grid p strong{font-size:9px}.login-shell{background:#f4f7fb;grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr);min-height:100dvh;display:grid}.login-panel{background:#fff;flex-direction:column;padding:clamp(34px,6vw,82px);display:flex}.login-brand{color:var(--ink);align-items:center;gap:13px;display:flex}.login-brand .brand-mark{width:37px;height:37px}.login-brand strong{letter-spacing:.08em;font-size:20px;display:block}.login-brand small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.login-copy{max-width:540px;margin:auto 0 35px}.login-copy h1{letter-spacing:-.05em;margin:13px 0 14px;font-size:clamp(36px,5vw,62px);line-height:1.02}.login-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.login-panel form{max-width:540px}.login-panel form>label{color:var(--ink2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.password-field{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.password-field:focus-within{border-color:#83afe8;box-shadow:0 0 0 4px #2364d21a}.password-field input{border:0;outline:0;min-width:0;padding:15px;font-size:14px}.password-field button{border:0;border-left:1px solid var(--line);background:var(--canvas);color:var(--blue);cursor:pointer;padding:0 15px;font-size:10px;font-weight:850}.login-error{color:var(--coral);margin:10px 0 0;font-size:10px}.login-submit{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:13px;padding:14px;font-size:12px;font-weight:900}.login-submit:disabled{opacity:.6}.login-panel>footer{border-top:1px solid var(--line);max-width:540px;color:var(--muted);justify-content:space-between;gap:15px;margin-top:20px;padding-top:14px;font-size:8px;display:flex}.login-visual{color:#fff;background:radial-gradient(circle at 70% 20%,#214f7f 0,#0000 35%),linear-gradient(145deg,#0b213f,#102f53);flex-direction:column;justify-content:flex-end;padding:clamp(42px,7vw,92px);display:flex;position:relative;overflow:hidden}.visual-grid{opacity:.4;grid-template-columns:repeat(6,1fr);gap:18px;display:grid;position:absolute;inset:-70px;transform:rotate(-9deg)}.visual-grid span{background:#ffffff06;border:1px solid #70b8ff38;border-radius:18px}.login-visual>div:last-child{z-index:1;max-width:620px;position:relative}.login-visual>div:last-child>span{color:#72bbff;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.login-visual strong{letter-spacing:-.045em;margin-top:14px;font-size:clamp(30px,4vw,54px);line-height:1.05;display:block}.login-visual p{color:#b7c9dc;max-width:530px;font-size:13px;line-height:1.6}@media (display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top);height:calc(78px + env(safe-area-inset-top))}.sidebar{padding-top:calc(28px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media (width<=1220px){.coverage-list{grid-template-columns:1fr}.profit-input-grid,.profit-output-grid,.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-shell{grid-template-columns:minmax(390px,.9fr) minmax(390px,1.1fr)}}@media (width<=850px){.login-shell{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100dvh;padding:34px 24px calc(28px + env(safe-area-inset-bottom))}.login-copy{margin:auto 0 30px}}@media (width<=720px){.calculator-inputs{grid-template-columns:1fr}.quality-list summary{grid-template-columns:1fr;gap:5px}.quality-list details p{padding-left:0}.segmented-control{flex-wrap:nowrap;width:100%;overflow-x:auto}.segmented-control button{flex:none}.chart-title-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.chart-title-row>div{min-width:0}.chart-title-row .unit-chip{white-space:normal;text-align:center;justify-self:start}.profit-calculator{border-radius:18px;padding:20px 16px}.profit-heading{grid-template-columns:1fr}.score-chip{justify-self:stretch}.profit-input-grid,.profit-output-grid,.profit-formula{grid-template-columns:1fr}.profit-output-grid article{min-height:108px}.action-hero{grid-template-columns:1fr;gap:24px;padding:28px 22px}.priority-ring{justify-self:center;width:145px;height:145px}.priority-bars>div{grid-template-columns:24px 1fr 30px}.priority-bars i{grid-column:2/4}.priority-bars em{grid-area:1/4}.impact-matrix{min-height:410px}.matrix-body{height:285px}.roadmap-grid{grid-template-columns:1fr}.action-list summary{grid-template-columns:34px 1fr 38px;padding:14px 12px}.action-detail-grid{grid-template-columns:1fr}.action-detail-grid article{border-right:0!important;border-bottom:1px solid var(--line)!important}.action-detail-grid article:last-child{border-bottom:0!important}.topbar-actions{flex:none}.install-button{padding:9px;font-size:9px}.login-copy h1{font-size:39px}.login-panel>footer{display:grid}.data-table th{font-size:9px}.data-table td{font-size:10px}.module-card p,.metric-card p,.section-inline-heading>p,.calculator-card>p,.insight-card>p,.formula-card>p{font-size:11px}}.forecast-hero{background:radial-gradient(circle at 86% 22%,#4492e057,#0000 30%),linear-gradient(145deg,#0b213f,#123d68)}.forecast-stack{gap:8px;min-width:225px;display:grid}.forecast-stack>div{background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;justify-content:space-between;align-items:end;gap:14px;padding:13px 15px;display:flex}.forecast-stack span{color:#acc4dc;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.forecast-stack strong{letter-spacing:-.04em;font-size:24px}.forecast-bars,.delta-bars{gap:12px;display:grid}.forecast-bars>div,.delta-bars>div{grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr) minmax(96px,max-content);align-items:center;gap:12px;display:grid}.forecast-bars>div>div,.delta-bars>div>div,.forecast-bars i,.delta-bars i{min-width:0}.forecast-bars>div>div strong,.delta-bars>div>div strong{font-size:10px;display:block}.forecast-bars>div>div span,.delta-bars>div>div span{color:var(--muted);margin-top:2px;font-size:8px;display:block}.forecast-bars i,.delta-bars i{background:#e9eef4;border-radius:999px;height:11px;display:block;overflow:hidden}.forecast-bars i b,.delta-bars i b{background:var(--teal);border-radius:999px;height:100%;display:block}.forecast-bars i b.forecast-fill{background:linear-gradient(90deg,#2364d2,#63b5ff)}.forecast-bars i b.budget-fill{background:var(--amber)}.forecast-bars em,.delta-bars em{white-space:nowrap;text-align:right;min-width:0;font-size:10px;font-style:normal;font-weight:900}.delta-bars i b{background:var(--coral)}.delta-bars i b.delta-negative{background:var(--teal)}.cluster-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cluster-cards article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.cluster-cards header{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:8px;font-weight:850;display:flex}.cluster-cards h3{min-height:40px;margin:13px 0;font-size:15px;line-height:1.25}.cluster-cards p{color:var(--muted);margin:13px 0 0;font-size:9px;line-height:1.5}.admission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admission-grid>article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px}.admission-grid header{justify-content:space-between;align-items:end;gap:16px;display:flex}.admission-grid header span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.admission-grid h3{margin:3px 0 0;font-size:22px}.admission-grid header>strong{letter-spacing:-.04em;font-size:29px}.admission-composition{background:#e7edf4;border-radius:999px;height:8px;margin:18px 0;display:flex;overflow:hidden}.admission-composition span:first-child{background:var(--blue)}.admission-composition span:nth-child(2){background:#68b2b3}.admission-grid>article>p,.source-note{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.5}.source-state{background:var(--teal-soft);color:var(--teal);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.source-state-blocked{background:var(--coral-soft);color:var(--coral)}.metric-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-metrics{margin:0 0 15px}.compact-metrics .metric-card{min-height:112px}.coverage-table td{white-space:normal!important}@media (width<=1220px){.cluster-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.admission-grid{grid-template-columns:1fr}.forecast-stack{width:100%;min-width:0}}@media (width<=1280px){.two-column.wide-left{grid-template-columns:1fr}}@media (width<=720px){.forecast-bars>div,.delta-bars>div{grid-template-columns:minmax(0,1fr) max-content}.forecast-bars>div>div,.delta-bars>div>div{grid-column:1/-1}.forecast-bars em,.delta-bars em{font-size:9px}.cluster-cards,.metric-grid.two{grid-template-columns:1fr}}.export-toolbar{justify-content:flex-end;align-items:center;gap:7px;margin:-28px 0 26px;display:flex}.export-toolbar>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-right:4px;font-size:8px;font-weight:850}.export-toolbar button{border:1px solid var(--line);color:var(--ink2);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:850}.export-toolbar button:hover{background:var(--blue-soft);color:var(--blue);border-color:#9fbde5}.score-reconciliation{background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #bdd5f4;border-radius:20px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:22px;margin:18px 0 32px;padding:27px;display:grid;box-shadow:0 12px 34px #2364d212}.score-reconciliation-lead h2{color:var(--blue);letter-spacing:-.05em;margin:8px 0 7px;font-size:42px}.score-reconciliation-lead code{color:#174b87;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.score-reconciliation-lead p{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.55}.score-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.score-reconciliation-grid article{background:#ffffffd1;border:1px solid #99b9e394;border-radius:13px;padding:14px}.score-reconciliation-grid span,.score-reconciliation-grid small{color:var(--muted);font-size:7px;line-height:1.45;display:block}.score-reconciliation-grid span{letter-spacing:.06em;text-transform:uppercase;font-weight:850}.score-reconciliation-grid strong{letter-spacing:-.025em;margin:8px 0 5px;font-size:17px;display:block}.score-reconciliation>.source-note{border-top:1px solid #99b9e373;grid-column:1/-1;margin:0;padding-top:13px}.score-reconciliation-truth{border-left:4px solid var(--blue);background:#fff;border-radius:0 11px 11px 0;grid-column:1/-1;padding:13px 15px}.score-reconciliation-truth strong{font-size:10px}.score-reconciliation-truth p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}@media (width<=900px){.score-reconciliation{grid-template-columns:1fr}.export-toolbar{flex-wrap:wrap;justify-content:flex-start;margin-top:-12px}}@media (width<=720px){.score-reconciliation{padding:19px}.score-reconciliation-grid{grid-template-columns:1fr}.export-toolbar>span{width:100%}}.care-domain-tabs{margin:22px 0 16px}.care-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.care-domain-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;padding:21px;display:flex;box-shadow:0 8px 24px #122f530a}.care-domain-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.care-domain-card h2{letter-spacing:-.035em;margin:6px 0 0;font-size:23px}.care-domain-card>p{color:var(--muted);margin:13px 0 16px;font-size:10px;line-height:1.6}.domain-status{background:var(--amber-soft);color:#8b642a;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 8px;font-size:7px;font-weight:900}.domain-status-direct{background:var(--teal-soft);color:var(--teal)}.domain-metric-table{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:10px;overflow:hidden}.domain-metric-head,.domain-metric-row{grid-template-columns:minmax(0,1.38fr) repeat(3,minmax(72px,.73fr));gap:0;display:grid}.domain-metric-head{background:var(--canvas);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.domain-metric-head span,.domain-metric-row>div,.domain-metric-row>span,.domain-metric-row>strong{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:9px 8px}.domain-metric-row>div strong{font-size:9px;line-height:1.35;display:block}.domain-metric-row>div small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35;display:block}.domain-metric-row>span,.domain-metric-row>strong{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;align-self:stretch;font-size:9px}.domain-metric-row>strong{font-weight:900}.care-domain-card>footer{color:var(--muted);gap:4px;margin-top:auto;padding-top:15px;font-size:8px;line-height:1.5;display:grid}.care-domain-card>footer strong{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.care-domain-notes{margin-top:16px}.care-domain-notes .source-warning{margin-top:0}.activity-calculator{background:linear-gradient(135deg,#f9fcff,#eef5ff);border:1px solid #bdd5f4;border-radius:22px;margin:18px 0 32px;padding:28px;box-shadow:0 12px 34px #2364d212}.activity-calculator-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.activity-calculator-heading h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:27px}.activity-calculator-heading p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.activity-picker-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-top:22px;display:grid}.activity-picker,.selected-activity{background:#ffffffe6;border:1px solid #c8d8eb;border-radius:15px;min-width:0;padding:16px}.activity-picker label,.activity-delta-input{gap:6px;display:grid}.activity-picker label>span,.activity-delta-input>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.activity-picker input,.activity-delta-input input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:11px;font-size:11px;font-weight:750}.activity-result-list{gap:6px;max-height:318px;margin-top:12px;padding-right:3px;display:grid;overflow:auto}.activity-result-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;width:100%;min-width:0;padding:10px 11px;display:block}.activity-result-list button:hover,.activity-result-list button.active{background:#edf5ff;border-color:#6c9ee1}.activity-result-list strong{overflow-wrap:anywhere;font-size:9px;line-height:1.35;display:block}.activity-result-list small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4;display:block}.activity-result-list p{color:var(--muted);margin:12px 0;font-size:9px}.selected-activity h3{margin:7px 0 5px;font-size:16px;line-height:1.3}.selected-activity code{overflow-wrap:anywhere;color:#174b87;font:8px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.selected-activity .mini-table{margin:14px 0}.activity-delta-input small{color:var(--muted);font-size:8px;line-height:1.4}.activity-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.activity-impact-grid article{background:#fff;border:1px solid #c8d8eb;border-radius:13px;min-width:0;min-height:108px;padding:15px}.activity-impact-grid article:before{content:"";background:var(--blue);border-radius:13px 0 0;width:3px;height:22px;margin:-15px 0 10px -15px;display:block}.activity-impact-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.activity-impact-grid strong{overflow-wrap:anywhere;letter-spacing:-.035em;margin:8px 0 6px;font-size:20px;display:block}.activity-impact-grid small{color:var(--muted);font-size:8px;line-height:1.45;display:block}.activity-impact-grid .activity-emphasis{background:#e9f3ff;border-color:#8eb5e8}.activity-disclaimer{margin-bottom:0}.activity-direction-toggle{grid-template-columns:1fr 1fr;gap:7px;margin:2px 0 4px;display:grid}.activity-direction-toggle button{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #9fb6d0;border-radius:10px;font-size:11px;font-weight:850}.activity-direction-toggle button.active{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 5px 14px #2364d22e}.activity-delta-input label{gap:6px;display:grid}.activity-delta-input label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.selected-activity h3{overflow-wrap:anywhere;word-break:break-word}@media (width<=1180px){.care-domain-grid,.activity-picker-layout{grid-template-columns:1fr}.activity-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.domain-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-domain-card{padding:17px}.care-domain-card h2{font-size:21px}.domain-metric-head{display:none}.domain-metric-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) max-content;gap:0;padding-top:8px}.domain-metric-row>div{border:0;grid-column:1/-1;padding:0 8px 7px}.domain-metric-row>span,.domain-metric-row>strong{border:0;padding:5px 8px 9px;font-size:8px}.domain-metric-row>span:first-of-type:before{content:"Lokaal ";color:var(--muted);font-size:7px;font-weight:750}.domain-metric-row>span:nth-of-type(2):before{content:"Benchmark ";color:var(--muted);font-size:7px;font-weight:750}.domain-metric-row>strong:before{content:"Δ ";color:var(--muted);font-size:7px;font-weight:750}.activity-calculator{border-radius:18px;padding:20px 16px}.activity-calculator-heading{grid-template-columns:1fr;display:grid}.activity-calculator-heading .unit-chip{justify-self:start}.activity-picker,.selected-activity{padding:14px}.activity-impact-grid{grid-template-columns:1fr}.activity-impact-grid article{min-height:96px}.activity-impact-grid strong{font-size:19px}}@media print{@page{size:A4 landscape;margin:12mm}body{background:#fff!important}.sidebar,.topbar,.menu-scrim,.export-toolbar,.hero-actions,.update-button,.install-button,.text-button,.primary-button,.secondary-button{display:none!important}.workspace{margin-left:0!important}.main-content{max-width:none!important;padding:0!important}.section-header{break-after:avoid}.content-section,.chart-shell,.table-card,.insight-card,.formula-card,.metric-card,.score-reconciliation,.profit-calculator,.action-list details{break-inside:avoid;box-shadow:none!important}.table-scroll{overflow:visible!important}.data-table{font-size:8pt;min-width:0!important}footer{display:none!important}}.hc-shell{--hc-cardio:#2868c7;--hc-ctc:#0f8a81;--hc-joint:#6d4db3;--hc-joint-soft:#f1ecfb}.hc-top-status{justify-content:flex-end;align-items:center;display:flex}.hc-evidence{color:#245a96;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#edf4fd;border:1px solid #c7d8ee;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.hc-evidence-contract{color:#0a6d62;background:#e8f7f2;border-color:#c8dfd7}.hc-evidence-scenario{color:#6845a8;background:#f3edfc;border-color:#ddcff4}.hc-evidence-pending{color:#8b611b;background:#fff7e6;border-color:#ead6ad}.hc-card-tag{position:absolute;bottom:15px;right:15px}.hc-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(128deg,#0b213f 0%,#133f69 63%,#0f756f 150%);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:center;gap:38px;padding:42px 46px;display:grid}.hc-hero h2{letter-spacing:-.04em;max-width:880px;margin:12px 0 14px;font-size:clamp(28px,3.4vw,46px);line-height:1.06}.hc-hero>div:first-child>p{color:#bdd0e3;max-width:830px;margin:0;font-size:13px;line-height:1.7}.hc-score-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hc-score-stack article{background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;padding:16px}.hc-score-stack span,.hc-score-stack small{color:#b8cbde;text-transform:uppercase;letter-spacing:.06em;font-size:8px;display:block}.hc-score-stack strong{margin:6px 0 4px;font-size:24px;display:block}.hc-score-stack>p{text-align:center;color:#acc2d8;grid-column:1/-1;margin:3px 0 0;font-size:9px;font-weight:800}.hc-score-table{overscroll-behavior-inline:contain;font-variant-numeric:tabular-nums;width:100%;overflow-x:auto}.hc-score-head,.hc-score-table>div:not(.hc-score-head){grid-template-columns:minmax(150px,1.5fr) repeat(5,minmax(74px,.7fr));align-items:center;gap:10px;min-width:680px;display:grid}.hc-score-head{background:var(--canvas);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.hc-score-table>div:not(.hc-score-head){border-bottom:1px solid var(--soft);padding:15px 12px}.hc-score-table>div:last-child{border-bottom:0}.hc-score-table strong{font-size:11px}.hc-score-table span,.hc-score-table b{text-align:right;font-size:11px}.hc-score-table b{color:var(--blue)}.hc-party-pair{margin:26px 0}.hc-party-pair>h3{margin:0 0 11px;font-size:14px}.hc-party-pair>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hc-party{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px 22px;position:relative;overflow:hidden}.hc-party:before{content:"";background:#91a0b1;width:5px;position:absolute;inset:0 auto 0 0}.hc-cardio:before{background:var(--hc-cardio)}.hc-ctc:before{background:var(--hc-ctc)}.hc-party>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900;display:block}.hc-party>strong{letter-spacing:-.03em;margin:9px 0 5px;font-size:26px;display:block}.hc-party>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.hc-party.tone-positive strong{color:var(--teal)}.hc-party.tone-attention strong{color:var(--coral)}.hc-source-note{border-left:4px solid var(--hc-joint);background:var(--hc-joint-soft);border-radius:0 11px 11px 0;margin:30px 0 0;padding:15px 17px}.hc-source-note strong{color:#573a90;text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.hc-source-note p{color:#5e5471;margin:5px 0 0;font-size:10px;line-height:1.55}.hc-pareto-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.hc-pareto-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.hc-pareto-summary span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900;display:block}.hc-pareto-summary strong{margin-top:7px;font-size:28px;display:block}.hc-pareto-summary p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.hc-opportunity-list{gap:11px;display:grid}.hc-opportunity-list>article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:44px minmax(260px,1.5fr) minmax(420px,1.1fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.hc-rank{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.hc-opportunity-main{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.hc-opportunity-main h2{margin:5px 0 3px;font-size:15px}.hc-opportunity-main p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.hc-value-grid{border:1px solid var(--soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.hc-value-grid>div{border-right:1px solid var(--soft);min-width:0;padding:9px 10px}.hc-value-grid>div:last-child{background:var(--hc-joint-soft);border-right:0}.hc-value-grid span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850;display:block}.hc-value-grid strong{white-space:nowrap;margin-top:4px;font-size:11px;display:block}.hc-pathway-list{gap:12px;display:grid}.hc-pathway-list>article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:46px minmax(170px,.8fr) repeat(3,minmax(180px,1fr));align-items:center;gap:14px;padding:18px;display:grid}.hc-path-code{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.hc-path-title small{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:800}.hc-path-title h2{margin:4px 0 0;font-size:16px}.hc-pathway-list article>div:not(.hc-path-title)>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900;display:block}.hc-pathway-list article>div:not(.hc-path-title)>strong{margin-top:4px;font-size:10px;line-height:1.35;display:block}.hc-pathway-list article>div:not(.hc-path-title)>small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35;display:block}.hc-comparison{display:grid}.hc-comparison-head,.hc-comparison-row{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(150px,.75fr));align-items:center;gap:12px;display:grid}.hc-comparison-head{background:var(--canvas);color:var(--muted);text-transform:uppercase;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.hc-comparison-head span:not(:first-child){text-align:right}.hc-comparison-row{border-bottom:1px solid var(--soft);padding:14px 11px}.hc-comparison-row:last-child{border-bottom:0}.hc-comparison-row>div strong{font-size:10px;display:block}.hc-comparison-row>div small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.hc-comparison-row>span{text-align:right;font-size:10px;font-weight:850}.hc-comparison-row>span small{margin-top:3px;font-size:8px;font-weight:600;display:block}.hc-scenario-layout{grid-template-columns:minmax(310px,.7fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.hc-scenario-controls{background:var(--navy);color:#fff;border-radius:18px;padding:22px;position:sticky;top:96px}.hc-scenario-controls>label,.hc-control-group label,.hc-signed-input label{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.hc-scenario-controls label>span,.hc-signed-input>span{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.hc-scenario-controls select,.hc-scenario-controls input[type=number],.hc-signed-input input{color:#fff;background:#173451;border:1px solid #ffffff2e;border-radius:9px;grid-column:1/-1;width:100%;min-width:0;padding:10px;font-size:10px}.hc-control-group{border-top:1px solid #ffffff1f;gap:15px;margin-top:16px;padding-top:16px;display:grid}.hc-control-group small{color:#96aec8;font-size:8px;line-height:1.45}.hc-control-group input[type=range],.hc-pool-slider input{accent-color:#69b7ff;grid-column:1/-1;width:100%}.hc-control-group output{color:#7fc2ff;font-size:11px;font-weight:900}.hc-pool-slider{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:18px}.hc-pool-slider output{color:#7fc2ff;font-size:10px;font-weight:900}.hc-custom-grid{border-top:1px solid #ffffff1f;gap:14px;margin-top:16px;padding-top:16px;display:grid}.hc-signed-input>div{grid-template-columns:repeat(2,1fr);gap:5px;margin:7px 0;display:grid}.hc-signed-input button{color:#b8cadd;background:0 0;border:1px solid #ffffff2e;border-radius:8px;padding:8px;font-size:8px;font-weight:800}.hc-signed-input button.active{color:#fff;background:#1e5b91;border-color:#69b7ff}.hc-outcome{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.hc-outcome-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hc-outcome-heading h2{margin:7px 0 18px;font-size:24px}.hc-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hc-outcome-grid article{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;min-width:0;padding:15px}.hc-outcome-grid article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:900;display:block}.hc-outcome-grid article>strong{overflow-wrap:anywhere;margin-top:7px;font-size:18px;display:block}.hc-outcome-grid .hc-joint{background:var(--hc-joint-soft);border-color:#d7caef}.hc-pooling-note{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.5}.hc-calculation-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:16px;padding:23px}.hc-calculation-card h3{margin:7px 0 17px;font-size:19px}.hc-formula-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;display:grid}.hc-formula-row>div{background:var(--canvas);border-radius:12px;padding:15px}.hc-formula-row span,.hc-formula-row small{color:var(--muted);font-size:8px;display:block}.hc-formula-row strong{margin:6px 0;font-size:16px;display:block}.hc-formula-row i{color:var(--muted);font-style:normal;font-weight:900}.hc-calculation-card>p{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.5}.hc-pooling-hero{background:var(--navy);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:center;gap:28px;margin-bottom:18px;padding:32px 36px;display:grid}.hc-pooling-hero h2{margin:10px 0 8px;font-size:30px}.hc-pooling-hero p{color:#b7cadf;margin:0;font-size:10px;line-height:1.55}.hc-pooling-hero label{gap:9px;display:grid}.hc-pooling-hero label span{text-transform:uppercase;font-size:8px;font-weight:900}.hc-pooling-hero input{accent-color:#69b7ff;width:100%}.hc-pooling-hero label strong{color:#7fc2ff;font-size:12px}.hc-capacity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.hc-capacity-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.hc-capacity-grid h3{margin:0 0 13px;font-size:14px}.hc-capacity-grid article>div{border-top:1px solid var(--soft);padding:10px 0}.hc-capacity-grid span,.hc-capacity-grid small{color:var(--muted);font-size:8px;display:block}.hc-capacity-grid strong{margin:3px 0;font-size:17px;display:block}.hc-capacity-grid p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.45}.hc-source-registry{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.hc-source-registry-head,.hc-source-registry>div:not(.hc-source-registry-head){grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(150px,1fr)) minmax(120px,.6fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.hc-source-registry-head{background:var(--canvas);color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.hc-source-registry>div:not(.hc-source-registry-head){border-top:1px solid var(--soft);font-size:10px}.hc-source-registry strong{font-size:10px}.hc-contract-list{margin:0;padding:0;list-style:none;display:grid}.hc-contract-list li{border-bottom:1px solid var(--soft);grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:11px 0;display:grid}.hc-contract-list li:last-child{border-bottom:0}.hc-contract-list span{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.hc-contract-list p{color:var(--ink2);margin:4px 0;font-size:10px;line-height:1.45}.hc-legend{gap:15px;margin-top:16px;display:grid}.hc-legend>div{grid-template-columns:max-content 1fr;align-items:start;gap:10px;display:grid}.hc-legend p{color:var(--muted);margin:1px 0 0;font-size:9px;line-height:1.45}@media (width<=1220px){.hc-opportunity-list>article{grid-template-columns:44px minmax(220px,1fr) minmax(360px,1fr)}.hc-opportunity-list .text-button{grid-column:2/-1;justify-self:start;padding:0}.hc-pathway-list>article{grid-template-columns:46px minmax(150px,.8fr) repeat(3,minmax(145px,1fr))}.hc-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.hc-hero{grid-template-columns:1fr}.hc-score-stack{max-width:520px}.hc-scenario-layout{grid-template-columns:1fr}.hc-scenario-controls{position:static}.hc-pooling-hero{grid-template-columns:1fr}.hc-opportunity-list>article{grid-template-columns:44px 1fr}.hc-value-grid{grid-column:2/-1}.hc-pathway-list>article{grid-template-columns:46px 1fr 1fr}.hc-pathway-list>article>div:nth-last-child(-n+2){grid-column:2/-1}.hc-source-registry{overflow-x:auto}.hc-source-registry-head,.hc-source-registry>div:not(.hc-source-registry-head){min-width:760px}}@media (width<=720px){.hc-top-status{display:none}.hc-hero{gap:22px;padding:27px 22px}.hc-hero h2{font-size:29px}.hc-score-stack{grid-template-columns:1fr 1fr}.hc-score-stack strong{font-size:21px}.hc-party-pair>div,.hc-pareto-summary,.hc-capacity-grid{grid-template-columns:1fr}.hc-party>strong{font-size:23px}.hc-opportunity-list>article{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px 13px}.hc-rank{width:34px;height:34px}.hc-opportunity-main{display:block}.hc-opportunity-main .hc-evidence{margin-top:8px}.hc-value-grid{grid-column:1/-1;grid-template-columns:1fr}.hc-value-grid>div{border-right:0;border-bottom:1px solid var(--soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.hc-value-grid>div:last-child{border-bottom:0}.hc-value-grid strong{margin:0}.hc-opportunity-list .text-button{grid-column:1/-1}.hc-pathway-list>article{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:15px 13px}.hc-pathway-list>article>div{border-top:1px solid var(--soft);padding-top:10px;grid-column:2/-1!important}.hc-pathway-list .hc-path-title{border-top:0;padding-top:0}.hc-comparison-head{display:none}.hc-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0}.hc-comparison-row>div{grid-column:1/-1}.hc-comparison-row>span{border:1px solid var(--soft);background:var(--canvas);text-align:left;overflow-wrap:anywhere;border-radius:9px;padding:10px}.hc-comparison-row>span:before{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.hc-comparison-row>span:nth-child(2):before{content:"Cardiologie"}.hc-comparison-row>span:nth-child(3):before{content:"CTC"}.hc-outcome{padding:18px 14px}.hc-outcome-heading{display:block}.hc-outcome-heading .hc-evidence{margin-bottom:12px}.hc-outcome-grid{grid-template-columns:1fr}.hc-outcome-grid article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.hc-outcome-grid article>strong{text-align:right;margin:0}.hc-scenario-controls{padding:19px 16px}.hc-formula-row{grid-template-columns:1fr}.hc-formula-row>i{text-align:center}.hc-pooling-hero{padding:25px 20px}.hc-pooling-hero h2{font-size:25px}.hc-source-registry{background:0 0;border:0;overflow:visible}.hc-source-registry-head{display:none}.hc-source-registry>div:not(.hc-source-registry-head){border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr;gap:8px;min-width:0;margin-bottom:10px;padding:14px;display:grid}.hc-source-registry>div:not(.hc-source-registry-head)>span:not(.hc-evidence):before{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:900;display:block}.hc-source-registry>div:not(.hc-source-registry-head)>span:nth-child(2):before{content:"Cardiologie"}.hc-source-registry>div:not(.hc-source-registry-head)>span:nth-child(3):before{content:"Thoraxchirurgie"}.hc-legend>div{grid-template-columns:1fr}.hc-score-table{overflow:visible}.hc-score-head{display:none}.hc-score-table>div:not(.hc-score-head){border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-bottom:9px;padding:13px}.hc-score-table>div:not(.hc-score-head)>strong{grid-column:1/-1}.hc-score-table>div:not(.hc-score-head)>span,.hc-score-table>div:not(.hc-score-head)>b{text-align:left;background:var(--canvas);border-radius:8px;padding:9px}.hc-score-table>div:not(.hc-score-head)>span:before,.hc-score-table>div:not(.hc-score-head)>b:before{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.hc-score-table>div:not(.hc-score-head)>span:nth-child(2):before{content:"Output"}.hc-score-table>div:not(.hc-score-head)>span:nth-child(3):before{content:"Efficiency"}.hc-score-table>div:not(.hc-score-head)>span:nth-child(4):before{content:"Gecombineerd"}.hc-score-table>div:not(.hc-score-head)>span:nth-child(5):before{content:"Formatie"}.hc-score-table>div:not(.hc-score-head)>b:before{content:"Score"}}@media (width<=420px){.hc-score-stack,.hc-comparison-row,.hc-outcome-grid article{grid-template-columns:1fr}.hc-outcome-grid article>strong{text-align:left}.hc-score-table>div:not(.hc-score-head){grid-template-columns:1fr}.hc-value-grid>div{align-items:flex-start}.hc-value-grid strong{text-align:right;white-space:normal}}:root{--ink:#10243f;--ink2:#304764;--muted:#65748a;--line:#dce4ee;--soft:#e9eef4;--paper:#fff;--canvas:#f4f7fb;--navy:#0b213f;--blue:#2364d2;--blue-soft:#e9f1ff;--teal:#137f83;--teal-soft:#e3f5f3;--coral:#c75345;--coral-soft:#fbece9;--amber:#a96f1e;--amber-soft:#fff3de;--shadow:0 18px 50px #10243f17}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{z-index:30;background:var(--navy);color:#fff;flex-direction:column;width:282px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;padding:0 10px 28px;display:flex}.brand-mark{grid-template-rows:repeat(3,7px);grid-template-columns:repeat(3,7px);place-content:center;gap:3px;width:34px;height:34px;display:grid}.brand-mark span{background:#6fb6ff;border-radius:50%;width:7px;height:7px}.brand-mark span:nth-child(2),.brand-mark span:nth-child(4),.brand-mark span:nth-child(5){background:#fff}.brand strong{letter-spacing:.08em;font-size:20px;display:block}.brand small{color:#9eb2cc;letter-spacing:.04em;margin-top:3px;font-size:11px;display:block}.sidebar nav{flex-direction:column;gap:4px;padding:22px 0;display:flex}.sidebar nav button{color:#b9c9db;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:11px 12px;transition:all .18s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:#174d8a;box-shadow:inset 3px 0 #70b8ff}.sidebar nav button>span{color:#78aee7;letter-spacing:.08em;flex:0 0 25px;padding-top:2px;font-size:10px;font-weight:800}.sidebar nav button.active>span{color:#cfe5ff}.sidebar nav button div{min-width:0}.sidebar nav strong{font-size:13px;line-height:1.3;display:block}.sidebar nav small{color:inherit;opacity:.68;margin-top:2px;font-size:10px;line-height:1.35;display:block}.nav-dot{height:8px;margin:4px 0 0 5px;position:relative;flex-basis:20px!important;width:8px!important}.nav-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute}.sidebar-footer{border-top:1px solid #ffffff1f;align-items:center;gap:9px;margin-top:auto;padding:18px 10px 0;display:flex}.sidebar-footer strong{font-size:11px;display:block}.sidebar-footer small{color:#8fa6c1;margin-top:2px;font-size:9px;display:block}.status-dot{background:#8290a1;border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.status-validated{background:#42b8a4;box-shadow:0 0 0 4px #42b8a41f}.status-reconstructed{background:#d89b40}.status-draft{background:#8090a5}.workspace{min-height:100vh;margin-left:282px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;justify-content:space-between;align-items:center;gap:22px;height:78px;padding:0 42px;display:flex;position:sticky;top:0}.menu-button{background:0 0;border:0;padding:8px;display:none}.menu-button span{background:var(--ink);width:23px;height:2px;margin:4px 0;display:block}.snapshot-select{align-items:center;gap:14px;min-width:0;display:flex}.snapshot-select label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.snapshot-select select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;min-width:290px;padding:10px 38px 10px 12px;font-size:13px;font-weight:700}.update-button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800}.update-button span{color:var(--blue);margin-right:5px;font-size:17px}.main-content{max-width:1540px;margin:0 auto;padding:52px 54px 30px}.section-header{justify-content:space-between;align-items:flex-start;gap:38px;margin-bottom:34px;display:flex}.section-header>div{max-width:870px}.kicker,.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.section-header h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(32px,4vw,54px);line-height:1.04}.section-header p{max-width:800px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.status-badge{white-space:nowrap;letter-spacing:.04em;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.status-blue{color:var(--blue);background:var(--blue-soft);border:1px solid #ccdcf8}.hero-panel{background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:26px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:52px;padding:42px 48px;display:grid}.hero-copy{max-width:800px}.hero-copy .eyebrow{color:#83bfff}.hero-copy h2{letter-spacing:-.035em;margin:13px 0 15px;font-size:clamp(27px,3.5vw,45px);line-height:1.08}.hero-copy p{color:#b9cbe0;max-width:760px;margin:0;font-size:14px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.primary-button,.secondary-button,.text-button{cursor:pointer;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:850}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff}.secondary-button{color:#fff;background:0 0;border:1px solid #ffffff38}.text-button{color:var(--blue);background:0 0;border:0}.primary-button:disabled{opacity:.55;cursor:wait}.dial-wrap{place-items:center;width:220px;height:220px;display:grid;position:relative}.dial-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.dial-track{fill:none;stroke:#29425f;stroke-width:13px}.dial-progress{fill:none;stroke:#63b5ff;stroke-width:13px;stroke-linecap:round}.dial-target{stroke:#f4c361;stroke-width:3px;transform-origin:80px 80px;transform:rotate(90deg)}.dial-copy{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.dial-copy strong{letter-spacing:-.04em;font-size:28px}.dial-copy span{color:#9fb3ca;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px}.metric-grid{gap:14px;margin:18px 0 28px;display:grid}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:136px;padding:20px;position:relative;overflow:hidden}.metric-card:before{content:"";background:#a8b4c3;width:4px;position:absolute;inset:0 auto 0 0}.metric-info:before{background:var(--blue)}.metric-attention:before{background:var(--coral)}.metric-positive:before{background:var(--teal)}.metric-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800;display:block}.metric-card>strong{letter-spacing:-.04em;margin-top:10px;font-size:28px;display:block}.metric-card p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.45}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 28px;display:grid}.two-column.wide-left{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.chart-shell,.insight-card,.formula-card,.upload-card,.snapshot-register{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.chart-title-row{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.chart-title-row h3{letter-spacing:-.02em;margin:0;font-size:17px}.chart-title-row p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.unit-chip{border:1px solid var(--line);background:var(--canvas);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:800}.trend-chart{width:100%;min-height:210px;overflow:visible}.chart-grid{stroke:#dbe3ec;stroke-width:1px;stroke-dasharray:4 5}.target-grid{stroke:#95a7bb}.trend-line{fill:none;stroke:var(--blue);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.trend-dot{fill:#fff;stroke:var(--blue);stroke-width:4px}.chart-axis-label{fill:#738399;font-size:10px}.chart-value{fill:var(--ink);font-size:11px;font-weight:800}.insight-card h3,.formula-card h3{letter-spacing:-.025em;margin:9px 0 14px;font-size:19px}.insight-card>p,.formula-card>p{color:var(--muted);font-size:12px;line-height:1.6}.numbered-insights{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.numbered-insights li{grid-template-columns:29px 1fr;align-items:start;gap:10px;display:grid}.numbered-insights li>span{background:var(--blue-soft);width:27px;height:27px;color:var(--blue);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.numbered-insights strong{font-size:12px;display:block}.numbered-insights p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.warning-card{background:#fffaf1;border-color:#f0dcc0}.content-section{margin:48px 0}.section-inline-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;display:flex}.section-inline-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:27px}.section-inline-heading>p{max-width:440px;color:var(--muted);text-align:right;font-size:11px;line-height:1.5}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.module-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;min-height:180px;padding:20px;transition:all .18s}.module-card:hover{box-shadow:var(--shadow);border-color:#a9c4e9;transform:translateY(-3px)}.module-card>span{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.module-card>strong{margin-top:18px;font-size:14px;display:block}.module-card p{min-height:32px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.module-card i{color:var(--blue);margin-top:17px;font-size:10px;font-style:normal;font-weight:800;display:block}.module-card-accent{background:var(--navy);color:#fff;border-color:var(--navy)}.module-card-accent p{color:#aebfd3}.module-card-accent>span{color:#86c2ff;background:#214568}.module-card-accent i{color:#7ec1ff}.lineage{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px;display:grid}.lineage-node{border-right:1px solid var(--soft);grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;min-height:90px;padding:0 12px;display:grid}.lineage-node:last-child{border-right:0}.lineage-node>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.lineage-node strong{font-size:12px;display:block}.lineage-node small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.lineage-node i{color:#9badc0;font-style:normal}.diverging-chart{gap:13px;display:grid}.diverging-row{grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.7fr) 90px;align-items:center;gap:14px;display:grid}.diverging-label strong{font-size:11px;display:block}.diverging-label span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4;display:block}.diverging-track{background:#f3f6f9;border-radius:5px;height:24px;position:relative;overflow:hidden}.zero-line{z-index:2;background:#97a7b9;width:1px;position:absolute;top:0;bottom:0;left:50%}.diverging-bar{border-radius:3px;position:absolute;top:5px;bottom:5px}.bar-positive{background:var(--teal)}.bar-negative{background:var(--coral)}.diverging-row>strong{text-align:right;font-size:11px}.number-positive{color:var(--teal)}.number-negative{color:var(--coral)}.chart-total{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:20px;margin-top:20px;padding-top:16px;display:flex}.chart-total span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.chart-total strong{color:var(--coral);font-size:20px}.contribution-list{display:grid}.contribution-list>div{border-bottom:1px solid var(--soft);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.contribution-list>div:last-child{border:0}.contribution-list strong{font-size:12px;display:block}.contribution-list span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.contribution-list b{color:var(--coral);white-space:nowrap;font-size:13px}.formula-card code,.formula-strip code{color:#174b87;background:#edf3fb;border-radius:9px;margin-top:14px;padding:12px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.validation-ok{border-left:3px solid var(--teal);background:var(--teal-soft);color:#166568;margin-top:16px;padding:10px 12px;font-size:10px;font-weight:800}.method-details{border:1px solid var(--line);background:#fff;border-radius:14px;margin:18px 0 34px;overflow:hidden}.method-details summary{cursor:pointer;padding:17px 20px;font-size:12px;font-weight:800}.method-details>div{border-top:1px solid var(--line);color:var(--muted);padding:18px 20px;font-size:11px;line-height:1.65}.principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.principle-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.principle-grid article>span{color:var(--blue);font-size:11px;font-weight:900}.principle-grid h3{margin:25px 0 8px;font-size:14px}.principle-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.ranked-bars{gap:16px;display:grid}.ranked-row{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.7fr) 55px;align-items:center;gap:14px;display:grid}.rank-label strong{font-size:11px;display:block}.rank-label span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35;display:block}.rank-track{background:#edf1f5;border-radius:999px;height:12px;overflow:hidden}.rank-track span{background:var(--blue);border-radius:999px;height:100%;display:block}.ranked-row>strong{text-align:right;font-size:12px}.check-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink2);padding-left:21px;font-size:11px;line-height:1.4;position:relative}.check-list li:before{content:"✓";color:var(--teal);font-weight:900;position:absolute;top:-1px;left:0}.small-note{margin-top:18px!important;font-size:9px!important}.mini-table{display:grid}.mini-table>div{border-bottom:1px solid var(--soft);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.mini-table>div:last-child{border:0}.mini-table span{font-size:10px}.mini-table strong{font-size:11px}.formula-hero{background:#edf5ff;border:1px solid #bcd5f4;border-radius:20px;grid-template-columns:1fr 280px;align-items:center;gap:50px;padding:34px;display:grid}.formula-hero h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:28px}.formula-hero p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.formula-stack{gap:9px;display:grid}.formula-stack span{background:#fff;border:1px solid #c8d9ee;border-radius:10px;padding:12px;font-size:10px;font-weight:800}.step-flow{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.step-flow>div{border-right:1px solid var(--line);padding:24px}.step-flow>div:last-child{border-right:0}.step-flow span{color:var(--blue);font-size:9px;font-weight:900}.step-flow strong{margin-top:18px;font-size:13px;display:block}.step-flow p{color:var(--muted);font-size:9px;line-height:1.5}.data-needed{border-left:4px solid var(--amber);background:var(--amber-soft);margin:20px 0 34px;padding:17px 20px}.data-needed strong{font-size:11px;display:block}.data-needed p{color:#795f36;margin:5px 0 0;font-size:10px;line-height:1.5}.objective-stack{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.objective-stack>div{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;align-items:center;gap:18px;min-height:74px;padding:16px 22px;display:grid}.objective-stack>div:last-child{border:0}.objective-stack .objective-top{background:var(--navy);color:#fff}.objective-stack span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:850}.objective-stack .objective-top span{color:#91b8e4}.objective-stack strong{font-size:13px}.constraint-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.constraint-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px;padding:15px;display:grid}.constraint-grid>div:nth-child(3n){border-right:0}.constraint-grid>div:nth-last-child(-n+3){border-bottom:0}.constraint-grid strong{font-size:10px}.constraint-grid span{text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.constraint-grid small{color:var(--muted);grid-column:1/-1;font-size:8px}.constraint-hard{color:var(--coral);background:var(--coral-soft)}.constraint-scenario{color:var(--blue);background:var(--blue-soft)}.constraint-beschermd{color:var(--teal);background:var(--teal-soft)}.constraint-guardrail,.constraint-robust{color:var(--amber);background:var(--amber-soft)}.carepath-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.carepath-flow>div{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;border-radius:14px;padding:20px}.carepath-flow>i{color:#91a0b1;place-items:center;font-style:normal;display:grid}.carepath-flow span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.carepath-flow strong{margin-top:20px;font-size:12px;display:block}.carepath-flow small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.tag-cloud{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.tag-cloud span{border:1px solid var(--line);background:var(--canvas);color:var(--ink2);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.lever-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.lever-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px}.lever-grid article>span{color:var(--blue);font-size:9px;font-weight:900}.lever-grid h3{margin:19px 0 10px;font-size:14px}.lever-grid p{color:var(--muted);margin:4px 0;font-size:9px}.comparison-table>div{grid-template-columns:1fr auto auto}.comparison-table small{color:var(--muted);font-size:9px}.funnel-shell{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.funnel{flex-direction:column;align-items:center;gap:5px;display:flex}.funnel>div{background:var(--blue-soft);border:1px solid #cbdcf3;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;min-height:48px;padding:0 18px;display:grid}.funnel>div:nth-child(2n){background:#f1f5fa}.funnel span{color:var(--blue);font-size:9px;font-weight:900}.funnel strong{font-size:11px}.funnel small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.scenario-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.scenario-controls{background:var(--navy);color:#fff;border-radius:18px;padding:24px;position:sticky;top:96px}.scenario-heading .kicker{color:#74b7ff}.scenario-heading h3{margin:8px 0;font-size:20px}.scenario-heading p{color:#a9bdd4;margin:0 0 22px;font-size:10px;line-height:1.5}.range-control{border-top:1px solid #ffffff1f;padding:15px 0;display:block}.range-control>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.range-control strong{font-size:10px}.range-control output{color:#7ec1ff;font-size:12px;font-weight:900}.range-control input{accent-color:#64b5ff;width:100%;margin:10px 0 3px}.range-control small{color:#90a8c2;font-size:8px;line-height:1.35;display:block}.toggle-control{border-top:1px solid #ffffff1f;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding-top:16px;display:grid}.toggle-control input{accent-color:#64b5ff}.toggle-control strong{font-size:10px;display:block}.toggle-control small{color:#90a8c2;margin-top:3px;font-size:8px;line-height:1.35;display:block}.scenario-results{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:24px}.proposal-table{display:grid}.proposal-head,.proposal-row{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(75px,.55fr));align-items:center;gap:10px;display:grid}.proposal-head{background:var(--canvas);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:850}.proposal-row{border-bottom:1px solid var(--soft);padding:15px 12px}.proposal-row>div>strong{font-size:10px;display:block}.proposal-row>div>small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35;display:block}.proposal-row>span,.proposal-row>strong{text-align:right;font-size:10px}.proposal-row details{grid-column:1/-1}.proposal-row details summary{color:var(--blue);cursor:pointer;font-size:8px;font-weight:800}.calculation-breakdown{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.calculation-breakdown span{border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:7px;padding:6px 8px;font-size:8px}.calculation-breakdown b{color:var(--ink);margin-left:4px}.calculation-breakdown .floor-note{background:var(--amber-soft);color:var(--amber);border-color:#eed2a4;font-weight:800}.formula-strip{border-top:1px solid var(--line);margin-top:18px;padding-top:3px}.formula-strip p{color:var(--muted);font-size:9px;line-height:1.5}.procedure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.procedure-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.procedure-grid article>strong{margin-bottom:15px;font-size:12px;display:block}.procedure-grid article>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;display:grid}.procedure-grid span{font-size:14px;font-weight:850}.procedure-grid small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:600;display:block}.procedure-grid i{color:#8fa1b3;font-style:normal}.update-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;display:grid}.upload-card h2{margin:8px 0;font-size:25px}.upload-card>div>p{color:var(--muted);font-size:10px;line-height:1.55}.upload-card>label:not(.file-drop){grid-template-columns:140px 1fr;align-items:center;gap:12px;margin-top:14px;display:grid}.upload-card>label>span{font-size:10px;font-weight:800}.upload-card input[type=date],.upload-card select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px;font-size:11px}.file-drop{text-align:center;cursor:pointer;background:#f4f8fd;border:1px dashed #9eb9db;border-radius:12px;place-items:center;min-height:130px;margin-top:18px;display:grid}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop span{display:block;font-size:11px!important}.file-drop small{color:var(--muted);letter-spacing:.1em;margin-top:-38px;font-size:8px;display:block}.upload-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.import-message{border-radius:9px;margin-top:16px;padding:11px 12px;font-size:9px;line-height:1.4}.import-message strong,.import-message span{display:block}.import-success{background:var(--teal-soft);color:#155d60}.import-error{background:var(--coral-soft);color:#8a392f}.import-busy{background:var(--blue-soft);color:#164c8b}.snapshot-register article{border-bottom:1px solid var(--soft);grid-template-columns:10px 1fr auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.snapshot-register article:last-child{border:0}.snapshot-register article strong{font-size:10px;display:block}.snapshot-register article p{color:var(--muted);margin:3px 0 0;font-size:8px}.snapshot-register time{color:var(--muted);font-size:8px}.snapshot-register article>b{font-size:10px}.source-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.source-table details{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.source-table summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:14px;list-style:none;display:flex}.source-table summary strong{font-size:10px;display:block}.source-table summary small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.source-table summary i{color:var(--blue);font-size:16px;font-style:normal}.source-table details p{color:var(--muted);margin:0;padding:0 14px 14px;font-size:9px;line-height:1.5}.method-list{gap:10px;margin:15px 0 0;padding-left:17px;display:grid}.method-list li{color:var(--ink2);font-size:10px;line-height:1.5}.empty-state{color:var(--muted);padding:20px 0;font-size:11px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:58px;padding-top:20px;font-size:8px;display:flex}.menu-scrim{display:none}@media (width<=1220px){.main-content{padding-left:34px;padding-right:34px}.metric-grid.four,.module-grid,.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-head,.proposal-row{grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(64px,.55fr))}}@media (width<=980px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.menu-scrim{z-index:25;background:#04112085;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.menu-button{display:block}.topbar{padding:0 24px}.main-content{padding:42px 24px 28px}.scenario-layout{grid-template-columns:1fr}.scenario-controls{position:static}.lineage{grid-template-columns:repeat(2,minmax(0,1fr))}.lineage-node:nth-child(2){border-right:0}.lineage-node:nth-child(-n+2){border-bottom:1px solid var(--soft)}.update-layout{grid-template-columns:1fr}}@media (width<=720px){.topbar{gap:10px;height:auto;min-height:76px;padding:12px 16px}.snapshot-select{flex:1;gap:3px;display:grid}.snapshot-select select{width:100%;min-width:0;font-size:11px}.update-button{display:none}.main-content{padding:34px 16px 24px}.section-header{display:block}.section-header .status-badge{margin-top:16px;display:inline-block}.hero-panel{grid-template-columns:1fr;gap:20px;padding:28px 23px}.dial-wrap{justify-self:center;width:180px;height:180px}.metric-grid.four,.metric-grid.three,.two-column,.two-column.wide-left,.module-grid,.principle-grid,.lever-grid,.procedure-grid,.source-table{grid-template-columns:1fr}.metric-card{min-height:118px}.section-inline-heading{display:block}.section-inline-heading>p{text-align:left;margin-top:8px}.lineage{grid-template-columns:1fr}.lineage-node{border-right:0;border-bottom:1px solid var(--soft)}.lineage-node:last-child{border-bottom:0}.diverging-row{grid-template-columns:1fr 75px;gap:8px}.diverging-label{grid-column:1/-1}.ranked-row{grid-template-columns:1fr 42px}.rank-label{grid-column:1/-1}.formula-hero{grid-template-columns:1fr;gap:22px;padding:24px}.step-flow{grid-template-columns:1fr}.step-flow>div{border-right:0;border-bottom:1px solid var(--line)}.constraint-grid{grid-template-columns:1fr}.constraint-grid>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.constraint-grid>div:last-child{border-bottom:0!important}.carepath-flow{grid-template-columns:1fr}.carepath-flow>i{min-height:20px;transform:rotate(90deg)}.proposal-table{overflow-x:auto}.proposal-head,.proposal-row{min-width:720px}.upload-card>label:not(.file-drop){grid-template-columns:1fr;gap:5px}.snapshot-register article{grid-template-columns:9px 1fr auto}.snapshot-register article>b{grid-column:2/-1}.funnel>div{grid-template-columns:34px 1fr;width:100%!important}.funnel small{display:none}footer{display:block}}.sidebar .sidebar-footer{grid-template-columns:9px minmax(0,1fr) auto;display:grid}.sidebar .sidebar-footer>button{color:#8fa6c1;cursor:pointer;background:0 0;border:0;padding:5px;font-size:8px;font-weight:800}.sidebar .sidebar-footer>button:hover{color:#fff}@media (display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top);height:calc(78px + env(safe-area-inset-top))}.sidebar{padding-top:calc(28px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media (width<=980px){.sidebar{width:min(88vw,320px)}}@media (width<=720px){.main-content{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.section-header p{font-size:14px;line-height:1.6}.module-card p,.metric-card p,.section-inline-heading>p{font-size:11px}.module-card{min-height:165px}.module-card>strong{font-size:15px}.sidebar nav strong{font-size:14px}.sidebar nav small{font-size:11px}.topbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}
