/*! 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}}.two-column>*,.chart-shell,.insight-card,.formula-card,.table-card{min-width:0}.ctc-chart-scroll{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.ctc-chart-scroll svg{min-width:700px}.trend-dot-budget{stroke:var(--amber)}.chart-caveat{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.ctc-source-note{border-left:3px solid var(--blue);color:var(--muted);overflow-wrap:anywhere;background:#edf4fd;margin:30px 0 0;padding:14px 16px;font-size:9px;line-height:1.55}.ctc-source-note code{word-break:break-all;font-size:8px}.ctc-table-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.ctc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:820px}.ctc-table th,.ctc-table td{border-bottom:1px solid var(--soft);text-align:right;vertical-align:top;padding:12px 11px;font-size:10px;line-height:1.4}.ctc-table thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f4f7fb;font-size:8px;font-weight:900;position:sticky;top:0}.ctc-table th:first-child,.ctc-table td:first-child{text-align:left}.ctc-table tbody th{max-width:380px;font-weight:800}.ctc-table tbody th small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:500;display:block}.ctc-table code{color:#174b87;white-space:nowrap;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.ctc-diverging{gap:14px;display:grid}.ctc-diverging-row{grid-template-columns:minmax(190px,1.15fr) minmax(240px,1.6fr) 112px;align-items:center;gap:13px;display:grid}.ctc-diverging-row>div:first-child strong{font-size:10px;line-height:1.35;display:block}.ctc-diverging-row>div:first-child small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35;display:block}.ctc-diverging-track{background:#f0f4f8;border-radius:6px;height:24px;position:relative;overflow:hidden}.ctc-diverging-track i{z-index:2;background:#91a2b5;width:1px;position:absolute;top:0;bottom:0;left:50%}.ctc-diverging-track span{border-radius:4px;position:absolute;top:5px;bottom:5px}.ctc-diverging-track span.positive{background:var(--teal)}.ctc-diverging-track span.negative{background:var(--coral)}.ctc-diverging-track span.neutral{background:var(--blue)}.ctc-diverging-row>b{text-align:right;white-space:nowrap;font-size:10px}.number-neutral{color:var(--ink)}.ctc-finance-assumption{background:#f8fbff;border:1px dashed #9eb9db;border-radius:13px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:end;gap:16px;margin-top:16px;padding:18px;display:grid}.ctc-finance-assumption label{gap:7px;display:grid}.ctc-finance-assumption label>span,.range-control-light>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.ctc-finance-assumption input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:11px;font-size:11px}.ctc-finance-assumption>div span{color:var(--muted);text-transform:uppercase;font-size:8px;display:block}.ctc-finance-assumption>div strong{margin:5px 0;font-size:24px;display:block}.ctc-finance-assumption>div small{color:var(--muted);font-size:8px}.range-control-light{grid-template-columns:1fr auto;align-items:center;gap:9px;margin:20px 0;display:grid}.range-control-light input{width:100%;accent-color:var(--blue);grid-column:1/-1}.range-control-light output{color:var(--blue);font-size:12px;font-weight:900}.ctc-action-list{gap:12px;display:grid}.ctc-action-list article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:62px 1fr;gap:18px;padding:22px;display:grid}.ctc-action-list article>span{background:var(--navy);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:11px;font-weight:900;display:grid}.ctc-action-list small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.ctc-action-list h2{letter-spacing:-.025em;margin:6px 0 12px;font-size:19px}.ctc-action-list p{color:var(--muted);margin:6px 0;font-size:10px;line-height:1.55}.ctc-action-list p strong{color:var(--ink)}.ctc-download{margin-top:18px}.activity-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-disclaimer{background:var(--amber-soft);color:#725329;border-radius:12px;padding:15px 17px;font-size:9px;line-height:1.55}.activity-disclaimer strong{color:#624316}.benchmark-hero{grid-template-columns:minmax(0,1fr) minmax(290px,390px)}.benchmark-hero .hero-copy p strong{color:#fff}.benchmark-hero-stack{gap:10px;display:grid}.benchmark-hero-stack article{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;padding:15px 17px}.benchmark-hero-stack span{color:#9fb7d1;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.benchmark-hero-stack strong{color:#fff;letter-spacing:-.03em;margin-top:5px;font-size:23px;display:block}.benchmark-hero-stack small{color:#bfd0e2;margin-top:4px;font-size:9px;line-height:1.45;display:block}.secondary-context{border-top:1px solid var(--line);padding-top:32px}.secondary-context .metric-card{background:#f9fbfd}.strategy-summary{align-items:stretch}.strategy-summary>*{height:100%}.strategy-warning strong{color:var(--ink)}.division-controls{grid-template-columns:minmax(260px,1.35fr) minmax(190px,.65fr) auto;align-items:end;gap:12px;margin:18px 0 8px;display:grid}.division-controls label{gap:6px;min-width:0;display:grid}.division-controls label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.division-controls input,.division-controls select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:11px 12px;font-size:10px}.strategy-download{white-space:nowrap;min-height:39px}.strategy-result-count{color:var(--muted);margin:8px 0 12px;font-size:9px}.strategy-table{min-width:1180px}.strategy-table th:first-child{width:31%}.strategy-table td{white-space:nowrap}.strategy-status{letter-spacing:.04em;text-transform:uppercase;white-space:normal;border-radius:999px;align-items:center;max-width:150px;padding:5px 8px;font-size:7px;font-weight:900;line-height:1.2;display:inline-flex}.status-stuurvolume{background:var(--teal-soft);color:#086f69}.status-benchmarkroute{color:#245a96;background:#e9f1fb}.status-correctieregel{background:var(--amber-soft);color:#805514}.status-geen-score-effect{color:#667485;background:#edf0f4}.strategy-mobile-list{display:none}.strategy-mobile-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:15px;box-shadow:0 5px 16px #132d4d0b}.strategy-mobile-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.strategy-mobile-heading h3{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.strategy-mobile-heading small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:8px;display:block}.strategy-mobile-card dl{border:1px solid var(--soft);background:var(--soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.strategy-mobile-card dl>div{background:#fff;min-width:0;padding:10px}.strategy-mobile-card dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.strategy-mobile-card dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:850}.strategy-contract-note{color:#245a96;background:#edf4fd;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:8px;line-height:1.45}@media (width<=1180px){.activity-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.division-controls{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr)}.strategy-download{grid-column:1/-1;justify-self:start}}@media (width<=760px){.benchmark-hero{grid-template-columns:1fr}.benchmark-hero-stack{width:100%}.ctc-diverging-row{grid-template-columns:minmax(0,1fr) 92px;gap:8px}.ctc-diverging-row>div:first-child{grid-column:1/-1}.ctc-diverging-track{min-width:0}.ctc-finance-assumption{grid-template-columns:1fr}.ctc-action-list article{grid-template-columns:46px 1fr;gap:12px;padding:17px 14px}.ctc-action-list article>span{width:42px;height:42px}.activity-impact-grid{grid-template-columns:1fr}.ctc-table-wrap{width:calc(100% + 16px);margin-left:-8px;padding:0 8px}.ctc-table th,.ctc-table td{padding:11px 9px;font-size:10px}.ctc-chart-scroll{width:calc(100% + 16px);margin-left:-8px;padding:0 8px}.division-controls{grid-template-columns:1fr;gap:10px}.strategy-download{grid-column:auto;justify-content:center;width:100%}.strategy-desktop{display:none}.strategy-mobile-list{gap:11px;display:grid}.strategy-mobile-heading{grid-template-columns:1fr}.strategy-status{justify-self:start}.strategy-summary .formula-card code{white-space:normal;overflow-wrap:anywhere}}: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))}}
