html.is-ux-tools,body.is-ux-tools{overflow:auto!important;overscroll-behavior:auto!important;height:auto!important;min-height:100%;-webkit-overflow-scrolling:touch;touch-action:pan-y;--ux-shell-max: 1100px;--ux-shell-gutter: 48px;--dark: #07111f;--white: #f7fbff;--text-muted: #97a6bc;--primary: #168fdb;--accent: #e12c9a;--ux-page-bg: #07111f;--ux-body-bg: #05101e;--ux-nav-bg: rgba(5, 22, 48, .88);--ux-nav-border: var(--ux-border);--ux-control-bg: #030d1a;--ux-control-bg-soft: rgba(7, 12, 25, .72);--ux-hero-start: #020c18;--ux-hero-mid: #011630;--ux-hero-end: #022d60;--ux-hero-orb-a: rgba(2, 125, 195, .18);--ux-hero-orb-b: rgba(222, 0, 147, .12);--ux-surface-0: rgba(255, 255, 255, .018);--ux-surface-1: rgba(255, 255, 255, .028);--ux-surface-2: rgba(255, 255, 255, .038);--ux-surface-3: rgba(255, 255, 255, .052);--ux-surface-hover: rgba(255, 255, 255, .072);--ux-surface-strong: rgba(255, 255, 255, .1);--ux-border-soft: rgba(255, 255, 255, .08);--ux-border: rgba(255, 255, 255, .1);--ux-border-strong: rgba(255, 255, 255, .14);--ux-border-heavy: rgba(255, 255, 255, .18);--ux-text-strong: #f7fbff;--ux-text-muted: rgba(235, 242, 252, .68);--ux-text-soft: rgba(235, 242, 252, .58);--ux-text-faint: rgba(235, 242, 252, .44);--ux-text-disabled: rgba(235, 242, 252, .32);--ux-link: rgba(133, 196, 255, .96);--ux-link-hover: #ffffff;--ux-on-accent: #ffffff;--ux-shadow-sm: 0 14px 30px rgba(0, 0, 0, .14);--ux-shadow-md: 0 22px 56px rgba(0, 0, 0, .2);--ux-shadow-lg: 0 30px 80px rgba(0, 0, 0, .24);--ux-overlay: rgba(2, 10, 22, .72);--ux-tooltip-bg: #0d1e30;--ux-tooltip-border: var(--ux-border-heavy);--ux-field-bg: var(--ux-surface-3);--ux-field-bg-focus: rgba(2,125,195,.06);--ux-selection-text: #ffffff;--ux-selection-bg: #de0093;--ux-success: #27c98f;--ux-success-soft: rgba(39, 201, 143, .12);--ux-danger: #f87171;--ux-danger-soft: rgba(248, 113, 113, .12);--ux-warning: #f59e0b;--ux-warning-soft: rgba(245, 158, 11, .14);--ux-tippy-pink-bg: #de0093;--ux-tippy-pink-fg: #ffffff;--ux-tippy-blue-bg: #005788;--ux-tippy-blue-fg: #ffffff}html.is-ux-tools body,body.is-ux-tools{-webkit-user-select:text;-moz-user-select:text;user-select:text;background:var(--ux-body-bg)!important;color:var(--text-muted)}html.is-ux-tools[data-tools-theme-resolved=light],html.is-ux-tools[data-tools-theme-resolved=light] body{--dark: #f4f7fb;--white: #162438;--text-muted: #65758c;--primary: #0d7cc0;--accent: #c42582;--ux-page-bg: #f4f7fb;--ux-body-bg: #eef3f9;--ux-nav-bg: rgba(248, 251, 255, .92);--ux-nav-border: rgba(19, 34, 56, .09);--ux-control-bg: rgba(255, 255, 255, .94);--ux-control-bg-soft: rgba(255, 255, 255, .9);--ux-hero-start: #e9f1fb;--ux-hero-mid: #f8fbff;--ux-hero-end: #dbe8f8;--ux-hero-orb-a: rgba(2, 125, 195, .14);--ux-hero-orb-b: rgba(222, 0, 147, .09);--ux-surface-0: rgba(255,255,255,.56);--ux-surface-1: rgba(255,255,255,.84);--ux-surface-2: rgba(255,255,255,.94);--ux-surface-3: rgba(255,255,255,.985);--ux-surface-hover: rgba(20,34,56,.055);--ux-surface-strong: rgba(20,34,56,.095);--ux-border-soft: rgba(20,34,56,.09);--ux-border: rgba(20,34,56,.12);--ux-border-strong: rgba(20,34,56,.16);--ux-border-heavy: rgba(20,34,56,.22);--ux-text-strong: #162438;--ux-text-muted: rgba(22, 36, 56, .84);--ux-text-soft: rgba(22, 36, 56, .74);--ux-text-faint: rgba(22, 36, 56, .6);--ux-text-disabled: rgba(22, 36, 56, .28);--ux-link: #045f9d;--ux-link-hover: #0a4272;--ux-on-accent: #ffffff;--ux-shadow-sm: 0 14px 30px rgba(24, 43, 76, .08);--ux-shadow-md: 0 22px 54px rgba(24, 43, 76, .12);--ux-shadow-lg: 0 28px 70px rgba(24, 43, 76, .14);--ux-overlay: rgba(17, 31, 53, .34);--ux-tooltip-bg: #162438;--ux-tooltip-border: var(--ux-border-heavy);--ux-field-bg: rgba(255,255,255,.98);--ux-field-bg-focus: rgba(255,255,255,1);--ux-tippy-pink-bg: #c42582;--ux-tippy-blue-bg: #0d7cc0}html.is-ux-tools[data-tools-theme-resolved=light],html.is-ux-tools[data-tools-theme-resolved=light] body,html.is-ux-tools[data-tools-theme-resolved=light] input,html.is-ux-tools[data-tools-theme-resolved=light] select,html.is-ux-tools[data-tools-theme-resolved=light] textarea,html.is-ux-tools[data-tools-theme-resolved=light] button{color-scheme:light}html.is-ux-tools[data-tools-theme-resolved=light] .ux-tools-hub{--hub-panel: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(242, 247, 252, .94))}html.is-ux-tools[data-tools-theme-resolved=light] .ux-roadmap{--roadmap-panel: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(242, 247, 252, .94))}html.is-ux-tools[data-tools-theme-resolved=light] .ux-tools-sandbox{--sandbox-panel: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(242, 247, 252, .94));--sandbox-text: var(--ux-text-muted)}html.is-ux-tools[data-tools-theme-resolved=light] .handoff-page{--handoff-border: var(--ux-border);--handoff-panel: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(242, 247, 252, .94));--handoff-blue: #0d7cc0;--handoff-green: #1f8f64;--handoff-orange: #c67613;--handoff-yellow: #9c7900}html.is-ux-tools[data-tools-theme-resolved=light] .ux-hub-hero,html.is-ux-tools[data-tools-theme-resolved=light] .ux-roadmap-hero,html.is-ux-tools[data-tools-theme-resolved=light] .sandbox-hero,html.is-ux-tools[data-tools-theme-resolved=light] .handoff-hero,html.is-ux-tools[data-tools-theme-resolved=light] .kpi-detail-hero{background:radial-gradient(circle at 16% 20%,rgba(13,124,192,.13),transparent 30%),radial-gradient(circle at 82% 18%,rgba(196,37,130,.1),transparent 28%),linear-gradient(135deg,#ebf2fa,#f8fbff 46%,#dbe8f8)}html.is-ux-tools[data-tools-theme-resolved=light] .persona-hero{background:radial-gradient(circle at top left,rgba(13,124,192,.14),transparent 38%),radial-gradient(circle at bottom right,rgba(196,37,130,.1),transparent 34%),linear-gradient(135deg,#fffffff0,#f0f6fcfa);box-shadow:var(--ux-shadow-md)}html.is-ux-tools[data-tools-theme-resolved=light] .process-summary-hero,html.is-ux-tools[data-tools-theme-resolved=light] .methods-summary-hero{background:linear-gradient(135deg,#0d7cc01f,#dbe8f7f5),var(--ux-surface-1);border-color:#0d7cc02e}html.is-ux-tools[data-tools-theme-resolved=light] .ux-field__input,html.is-ux-tools[data-tools-theme-resolved=light] .ux-field__select,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-select{background-color:#fffffffa;border-color:#14223824;box-shadow:inset 0 1px #ffffffbf}html.is-ux-tools[data-tools-theme-resolved=light] .ux-field__input:focus,html.is-ux-tools[data-tools-theme-resolved=light] .ux-field__select:focus,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-select:focus{border-color:#0d7cc06b;box-shadow:inset 0 1px #fffc,0 0 0 3px #0d7cc01f}html.is-ux-tools[data-tools-theme-resolved=light] .ux-field__select option,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-select option{background:#fff;color:var(--ux-text-strong)}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-overlay{--ai-bg: rgba(245, 249, 255, .98);--ai-surface: rgba(255, 255, 255, .96);--ai-surface-2: rgba(237, 244, 252, .94);--ai-border: rgba(20, 34, 56, .14);--ai-text: rgba(22, 36, 56, .94);--ai-muted: rgba(22, 36, 56, .72);background:#111f352e}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-panel{background:radial-gradient(circle at 18% 0%,rgba(13,124,192,.12),transparent 34%),radial-gradient(circle at 82% 0%,rgba(186,44,126,.1),transparent 32%),linear-gradient(180deg,#fffffffa,#f0f6fdf5);border-color:#14223824;box-shadow:0 -24px 56px #182b4c29,0 0 0 1px #ffffffc7 inset}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-header{background:linear-gradient(180deg,#fffffffa,#f2f7fcf0);border-bottom-color:#1422381f}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-tool-name{border-color:#0d7cc02e;background:#0d7cc01a;color:#162438b3}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-close-btn,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-expand-btn{border-color:#14223814;background:#ffffffd1;color:#162438b8}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-close-btn:hover,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-expand-btn:hover{border-color:#0d7cc02e;background:#fffffffa;color:var(--ux-text-strong)}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-tabs{background:linear-gradient(180deg,#e9f0f8eb,#e2eaf4db);border-bottom-color:#1422381f}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-tab{color:#162438a3}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-tab:hover{color:var(--ux-text-strong);background:#ffffffd1;border-color:#14223814}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-tab.is-active{background:linear-gradient(180deg,#fffffffa,#f4f8fceb);border-color:#1422381a;box-shadow:inset 0 1px #ffffffd6,0 10px 22px #182b4c14}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-controls{background:linear-gradient(180deg,#fffffff5,#f2f7fceb),var(--ai-surface);border-bottom-color:#1422381f}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-label{color:#162438b8}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-select{color-scheme:light;background:linear-gradient(180deg,#fffffffc,#f3f8fcf0);border-color:#14223824;box-shadow:inset 0 1px #ffffffd1;color:#162438e6}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-code-wrap{background:radial-gradient(circle at top right,rgba(13,124,192,.08),transparent 26%),linear-gradient(180deg,#f7fafffa,#eff5fcf5)}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-code-topbar{border-bottom-color:#1422381f;background:linear-gradient(180deg,#fcfefffa,#f3f8fcf0)}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-code-badge{box-shadow:0 8px 18px #182b4c0f}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-code-helper,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-disclaimer{color:#162438b8}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-download-btn{border-color:#1422381f;background:linear-gradient(180deg,#fffffffa,#f4f8fceb);color:#162438e0;box-shadow:0 8px 18px #182b4c14}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-copy-btn{border-color:#1d8b6347;background:linear-gradient(135deg,#1d8b631f,#81e6b50f),linear-gradient(180deg,#fffffffa,#f4f8fceb);color:#114d37f5;box-shadow:0 8px 18px #1d8b6314}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-copy-btn:hover,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-download-btn:hover{background:linear-gradient(180deg,#fff,#f1f6fcf5);border-color:#14223829;box-shadow:0 12px 24px #182b4c1f}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-copy-btn:hover{border-color:#1d8b6357;box-shadow:0 12px 24px #1d8b631a}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-copy-btn.is-success{border-color:#1d8b6361;background:linear-gradient(135deg,#1d8b6329,#81e6b514),linear-gradient(180deg,#fffffffa,#f2f7fcf0);color:#114d37f5;box-shadow:0 0 0 1px #1d8b631a inset,0 10px 24px #1d8b6314}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-code{background:radial-gradient(circle at top right,rgba(43,86,138,.1),transparent 28%),linear-gradient(180deg,#0f1726fb,#111827);border-top:1px solid rgba(148,163,184,.1);box-shadow:inset 0 1px #ffffff05;color:#a8f0bb}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--body{color:#a8f0bb}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--metadata,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--punctuation{color:#94a7bf}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--json-key,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--context,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--bullet{color:#8bc2ff}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--string,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--section-title,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--objective{color:#7df0a7}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--instruction,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--emphasis{color:#4fdf84}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--number,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--review,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--wrapper,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--command,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--warning{color:#ffb36d}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--boolean,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--inline-code,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--protocol{color:#f48fd4}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--heading,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--constraint,html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-token--caution{color:#f3d76b}html.is-ux-tools[data-tools-theme-resolved=light] .ai-handoff-footer{background:linear-gradient(180deg,#fbfdfffa,#f1f6fcf0);border-top-color:#1422381f}html.is-ux-tools[data-tools-theme-resolved=light] .ux-result-card{background:linear-gradient(180deg,#fffffffa,#f4f8fdf2);border-color:#1422381f;box-shadow:0 10px 24px #182b4c0a}html.is-ux-tools[data-tools-theme-resolved=light] .ux-result-card--highlight{background:linear-gradient(135deg,#0d7cc04d,#d4e4f6fc);border-color:#0d7cc061}html.is-ux-tools[data-tools-theme-resolved=light] .ux-result-card--positive{background:linear-gradient(135deg,#27c98f38,#e0f7ebfa);border-color:#27c98f57}html.is-ux-tools[data-tools-theme-resolved=light] .ux-result-card--cost{background:linear-gradient(135deg,#f8717130,#feefeffa);border-color:#f8717152}html.is-ux-tools[data-tools-theme-resolved=light] .ux-result-card__label{color:#162438bd}html.is-ux-tools[data-tools-theme-resolved=light] .ux-result-card__sub{color:#162438cc}html.is-ux-tools[data-tools-theme-resolved=light] .ux-result-card--highlight .ux-result-card__value{color:#162438fa}html.is-ux-tools[data-tools-theme-resolved=light] .ux-result-card--highlight .ux-result-card__label,html.is-ux-tools[data-tools-theme-resolved=light] .ux-result-card--highlight .ux-result-card__sub,html.is-ux-tools[data-tools-theme-resolved=light] .ux-result-card--positive .ux-result-card__label,html.is-ux-tools[data-tools-theme-resolved=light] .ux-result-card--positive .ux-result-card__sub,html.is-ux-tools[data-tools-theme-resolved=light] .ux-result-card--cost .ux-result-card__label,html.is-ux-tools[data-tools-theme-resolved=light] .ux-result-card--cost .ux-result-card__sub{color:#162438cc}html.is-ux-tools[data-tools-theme-resolved=light] .ux-reset-btn,html.is-ux-tools[data-tools-theme-resolved=light] .ux-export-btn{background:#ffffffc7;border-color:#1422382e;color:#162438c7}html.is-ux-tools[data-tools-theme-resolved=light] .ux-export-btn:hover,html.is-ux-tools[data-tools-theme-resolved=light] .ux-reset-btn:hover{background:#0d7cc014;color:var(--ux-text-strong)}html.is-ux-tools[data-tools-theme-resolved=light] .ux-handoff-link{color:#162438bd}html.is-ux-tools[data-tools-theme-resolved=light] .ux-handoff-link:before{background:#ffffffeb;color:var(--ux-text-strong)}html.is-ux-tools[data-tools-theme-resolved=light] .ux-handoff-btn{border-color:#0d7cc070;background:linear-gradient(135deg,#0e7ec4fa,#6943b7fa),#0d7cc0f0;color:#fff;-webkit-text-fill-color:#ffffff;box-shadow:0 14px 30px #38577e29}html.is-ux-tools[data-tools-theme-resolved=light] .ux-handoff-btn:hover{border-color:#0d7cc085;background:linear-gradient(135deg,#0a71affc,#6139acfc),#0d7cc0f5;box-shadow:0 18px 34px #38577e33}html.is-ux-tools[data-tools-theme-resolved=light] .ux-tool-card__badge{color:#095c93;background:#0d7cc024;border-color:#0d7cc03d}html.is-ux-tools[data-tools-theme-resolved=light] .ux-tool-card__badge--soon{color:#162438c2}html.is-ux-tools .vlt-navbar-background{background:var(--ux-nav-bg)!important;border-bottom:1px solid var(--ux-nav-border);backdrop-filter:blur(18px)}html.is-ux-tools .vlt-navbar-contacts ul li a{color:var(--ux-text-soft)}html.is-ux-tools .vlt-navbar-contacts ul li a:hover{color:var(--ux-text-strong)}html.is-ux-tools .vlt-navbar-contacts ul li+li:before{color:var(--ux-text-disabled)}html.is-ux-tools .vlt-navbar-inner--right{display:flex;align-items:center;gap:14px}html.is-ux-tools[data-tools-theme-resolved=light] .vlt-menu-burger .line span{background:#162438e6}html.is-ux-tools[data-tools-theme-resolved=light] .vlt-menu-burger:not(.is-open):hover .line span{background:#0d7cc0eb}html.is-ux-tools[data-tools-theme-resolved=light] #dot-nav .dot-btn,html.is-ux-tools[data-tools-theme-resolved=light] #pp-nav li a span{background:#0d7cc057}html.is-ux-tools[data-tools-theme-resolved=light] #dot-nav .dot-btn:hover,html.is-ux-tools[data-tools-theme-resolved=light] #pp-nav li a:hover span{background:#0d7cc0a8}html.is-ux-tools[data-tools-theme-resolved=light] #dot-nav .dot-btn.active,html.is-ux-tools[data-tools-theme-resolved=light] #pp-nav li.active a span{background:#0d7cc0;box-shadow:0 0 10px #0d7cc06b}html.is-ux-tools[data-tools-theme-resolved=light] .vlt-navbar-contacts ul li a{color:#0f2340}html.is-ux-tools[data-tools-theme-resolved=light] .vlt-navbar-contacts ul li a:hover{color:#027dc3}html.is-ux-tools[data-tools-theme-resolved=light] .vlt-navbar-contacts ul li+li:before{color:#0f234047}.tools-theme-switcher{display:none}html.is-ux-tools .tools-theme-switcher{display:flex;align-items:center;gap:10px}.tools-theme-switcher--nav{margin-right:16px}.tools-theme-switcher__label{margin:0;font-family:var(--font-heading);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ux-text-faint)}.tools-theme-switcher__track{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--ux-border);background:linear-gradient(180deg,var(--ux-surface-2),var(--ux-surface-1)),var(--ux-control-bg-soft);box-shadow:var(--ux-shadow-sm)}.tools-theme-switcher__btn{appearance:none;border:0;min-height:32px;padding:0 11px;border-radius:999px;background:transparent;color:var(--ux-text-soft);font-family:var(--font-heading);font-size:.68rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.tools-theme-switcher__btn:hover,.tools-theme-switcher__btn:focus-visible{outline:none;background:var(--ux-surface-hover);color:var(--ux-text-strong)}.tools-theme-switcher__btn[data-active=true]{background:#168fdb2e;color:var(--ux-text-strong);box-shadow:inset 0 0 0 1px #168fdb3d}html.is-ux-tools[data-tools-theme-resolved=light] .tools-theme-switcher__btn[data-active=true]{background:#0d7cc024;box-shadow:inset 0 0 0 1px #0d7cc02e}.tools-theme-switcher--aside{width:100%;flex-direction:column;align-items:stretch;gap:10px}.tools-theme-switcher--aside .tools-theme-switcher__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tools-theme-switcher--aside .tools-theme-switcher__btn{width:100%}@media(max-width:860px){html.is-ux-tools .tools-theme-switcher--nav{display:none}}.ux-page{min-height:100vh;background:var(--ux-page-bg);color:var(--text-muted)}.ux-legal-wrap{padding:calc(var(--nav-h, 70px) + 48px) 24px 72px}.ux-legal-shell{width:min(1040px,100%);margin:0 auto}.ux-legal-hero{display:grid;gap:16px;margin-bottom:28px}.ux-legal-eyebrow{margin:0;font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.ux-legal-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.85rem,4vw,2.7rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--ux-text-strong)}.ux-legal-sub{max-width:64ch;margin:0;color:var(--ux-text-soft);font-size:.98rem;line-height:1.7}.ux-legal-meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.ux-legal-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--ux-border);background:var(--ux-surface-2);color:var(--ux-text-muted);font-size:.75rem;font-weight:600}.ux-legal-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);gap:24px;align-items:start}.ux-legal-doc{display:grid;gap:16px}.ux-legal-card,.ux-legal-aside{border-radius:18px;border:1px solid var(--ux-border);background:linear-gradient(180deg,var(--ux-surface-1),rgba(255,255,255,.016)),radial-gradient(circle at top right,rgba(2,125,195,.08),transparent 36%);padding:22px 24px;box-shadow:var(--ux-shadow-sm)}.ux-legal-card[id]{scroll-margin-top:calc(var(--nav-h, 70px) + 28px)}.ux-legal-card h2,.ux-legal-aside h2{margin:0 0 12px;font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--ux-text-strong)}.ux-legal-card p,.ux-legal-aside p{margin:0;color:var(--ux-text-muted);font-size:.86rem;line-height:1.7}.ux-legal-card p+p,.ux-legal-card ul,.ux-legal-aside p+p,.ux-legal-aside ul{margin-top:12px}.ux-legal-card ul,.ux-legal-aside ul{padding-left:18px;color:var(--ux-text-muted);display:grid;gap:8px}.ux-legal-card li,.ux-legal-aside li{font-size:.84rem;line-height:1.65}.ux-legal-card a,.ux-legal-aside a{color:var(--ux-link)}.ux-legal-aside{position:sticky;top:calc(var(--nav-h, 70px) + 32px);display:grid;gap:16px}.ux-legal-aside__label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ux-text-faint)}.ux-legal-aside__list{display:grid;gap:10px}.ux-legal-aside__list a{text-decoration:none;color:var(--ux-text-soft);font-size:.84rem;font-weight:600}.ux-legal-aside__list a:hover{color:var(--ux-text-strong)}html.is-ux-tools[data-tools-theme-resolved=light] .ux-legal-chip{border-color:#14223824;background:#fffffff5;color:#162438d1}html.is-ux-tools[data-tools-theme-resolved=light] .ux-legal-card,html.is-ux-tools[data-tools-theme-resolved=light] .ux-legal-aside{border-color:#1422381f;background:linear-gradient(180deg,#fffffffb,#f4f8fdf2),radial-gradient(circle at top right,rgba(13,124,192,.08),transparent 36%);box-shadow:inset 0 1px #ffffffe6,0 12px 28px #182b4c0d}html.is-ux-tools[data-tools-theme-resolved=light] .ux-legal-card p,html.is-ux-tools[data-tools-theme-resolved=light] .ux-legal-aside p,html.is-ux-tools[data-tools-theme-resolved=light] .ux-legal-card ul,html.is-ux-tools[data-tools-theme-resolved=light] .ux-legal-aside ul,html.is-ux-tools[data-tools-theme-resolved=light] .ux-legal-aside__list a{color:#162438c7}html.is-ux-tools[data-tools-theme-resolved=light] .ux-legal-aside__label{color:#0d7cc0e6}html.is-ux-tools[data-tools-theme-resolved=light] .ux-legal-card a,html.is-ux-tools[data-tools-theme-resolved=light] .ux-legal-aside a{color:#0d7cc0}html.is-ux-tools[data-tools-theme-resolved=light] .ux-legal-aside__list a:hover{color:#162438f5}.ux-hero{position:relative;padding:calc(var(--nav-h) + 80px) 24px 80px;background:linear-gradient(135deg,var(--ux-hero-start) 0%,var(--ux-hero-mid) 40%,var(--ux-hero-end) 100%);overflow:hidden;text-align:center}.ux-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 60%,var(--ux-hero-orb-a) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 80% 30%,var(--ux-hero-orb-b) 0%,transparent 70%);pointer-events:none}.ux-hero__inner{position:relative;z-index:1;max-width:780px;margin:0 auto}.ux-hero__eyebrow{font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 20px}.ux-hero__title{font-family:var(--font-heading);font-size:clamp(2.8rem,6vw,4.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--ux-text-strong);margin:0 0 24px}.ux-hero__sub{font-size:1.125rem;font-weight:300;line-height:1.7;color:var(--ux-text-soft);max-width:580px;margin:0 auto}.ux-featured{width:min(var(--ux-shell-max),calc(100% - var(--ux-shell-gutter)));padding:72px 0 0;max-width:none;margin:0 auto}.ux-section-label{font-family:var(--font-heading);font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 32px}.ux-tools-grid-section{width:min(var(--ux-shell-max),calc(100% - var(--ux-shell-gutter)));padding:48px 0 72px;max-width:none;margin:0 auto}.ux-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.ux-tool-card{position:relative;background:var(--ux-surface-2);border:1px solid var(--ux-border);border-radius:16px;padding:36px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s,background .2s,transform .2s;box-shadow:var(--ux-shadow-sm)}.ux-tool-card--featured{grid-column:1 / -1;background:linear-gradient(135deg,#027dc324,#022d604d);border-color:#027dc359;flex-direction:row;align-items:center;gap:40px;padding:48px}.ux-tool-card--featured:hover{border-color:#027dc399;background:linear-gradient(135deg,#027dc333,#022d6066);transform:translateY(-2px)}.ux-tool-card--coming-soon{opacity:.55;cursor:default}.ux-tool-card--coming-soon:hover{border-color:var(--ux-border-heavy);background:var(--ux-surface-2)}.ux-tool-card__icon{width:56px;height:56px;border-radius:14px;background:#027dc333;border:1px solid rgba(2,125,195,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px;color:var(--primary)}.ux-tool-card--featured .ux-tool-card__icon{width:72px;height:72px;border-radius:18px;font-size:32px}.ux-tool-card__body{flex:1}.ux-tool-card__badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);background:#027dc31f;border:1px solid rgba(2,125,195,.25);border-radius:100px;padding:4px 12px;margin-bottom:14px}.ux-tool-card__badge--soon{color:var(--ux-text-disabled);background:var(--ux-surface-2);border-color:var(--ux-border-strong)}.ux-tool-card__title{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--ux-text-strong);margin:0 0 12px;line-height:1.25}.ux-tool-card--featured .ux-tool-card__title{font-size:clamp(1.5rem,2.5vw,2rem)}.ux-tool-card__desc{font-size:.9375rem;line-height:1.65;color:var(--ux-text-soft);margin:0 0 24px}.ux-tool-card__cta{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:var(--ux-on-accent);font-family:var(--font-heading);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:14px 28px;border-radius:8px;transition:background .2s,transform .15s;align-self:flex-start}.ux-tool-card__cta:hover{background:#0390df;transform:translate(2px)}.ux-tool-card__cta svg{transition:transform .15s}.ux-tool-card__cta:hover svg{transform:translate(3px)}.ux-about{width:min(var(--ux-shell-max),calc(100% - var(--ux-shell-gutter)));padding:0 0 80px;max-width:none;margin:0 auto}.ux-about__inner{background:var(--ux-surface-1);border:1px solid var(--ux-border-soft);border-radius:12px;padding:32px 36px;display:flex;gap:20px;align-items:flex-start}.ux-about__icon{font-size:22px;color:var(--text-muted);flex-shrink:0;margin-top:2px}.ux-about__text{font-size:.875rem;line-height:1.7;color:var(--ux-text-soft);margin:0}.ux-calc-hero{position:relative;padding:calc(var(--nav-h) + 56px) 24px 56px;background:linear-gradient(135deg,var(--ux-hero-start) 0%,var(--ux-hero-mid) 40%,var(--ux-hero-end) 100%);overflow:hidden}.ux-calc-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 10% 80%,var(--ux-hero-orb-a) 0%,transparent 65%),radial-gradient(ellipse 35% 40% at 90% 20%,var(--ux-hero-orb-b) 0%,transparent 65%);pointer-events:none}.ux-calc-hero__inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.ux-calc-hero__text{max-width:600px}.ux-calc-hero__eyebrow{font-family:var(--font-heading);font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.ux-calc-hero__title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--ux-text-strong);margin:0 0 20px}.ux-calc-hero__sub{font-size:1rem;font-weight:300;line-height:1.7;color:var(--ux-text-soft);max-width:520px;margin:0}.ux-calc-hero__layers{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.ux-layer-badge{display:flex;align-items:center;gap:10px;background:var(--ux-surface-3);border:1px solid var(--ux-border-strong);border-radius:8px;padding:10px 16px;font-size:.8125rem;color:var(--ux-text-soft);white-space:nowrap}.ux-layer-badge__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ux-layer-badge--l1 .ux-layer-badge__dot{background:var(--primary)}.ux-layer-badge--l2 .ux-layer-badge__dot{background:#27c98f}.ux-layer-badge--l3 .ux-layer-badge__dot{background:var(--accent)}.ux-controls-bar{background:var(--ux-control-bg);border-bottom:1px solid var(--ux-border-soft);padding:18px 24px;position:sticky;top:0;z-index:100;backdrop-filter:blur(14px)}.ux-controls-bar__inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.ux-controls-bar__divider{width:1px;height:24px;background:var(--ux-border-strong);flex-shrink:0}.ux-seg{display:inline-flex;align-items:center;background:var(--ux-surface-hover);border:1px solid var(--ux-border-strong);border-radius:14px;padding:6px;gap:4px}.ux-seg__label{font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#de0093;padding:0 16px 0 10px;margin-right:2px;white-space:nowrap;min-height:42px;display:inline-flex;align-items:center}.ux-seg__btn{background:transparent;border:none;color:var(--ux-text-faint);font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.06em;padding:10px 16px;min-height:42px;border-radius:10px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;line-height:1.2}.ux-seg__btn:hover{color:var(--ux-text-strong);background:var(--ux-surface-hover)}.ux-seg__btn.is-active{background:var(--primary);color:var(--ux-on-accent)}.ux-seg__btn--conservative.is-active{background:#5a7f9e}.ux-seg__btn--expected.is-active{background:var(--primary)}.ux-seg__btn--aggressive.is-active{background:#de0093}html.is-ux-tools[data-tools-theme-resolved=light] .ux-seg{background:#fffffff5;border-color:#14223829;box-shadow:0 10px 22px #182b4c0f}html.is-ux-tools[data-tools-theme-resolved=light] .ux-seg__label{color:#c42582}html.is-ux-tools[data-tools-theme-resolved=light] .ux-seg__btn{color:#162438ad}html.is-ux-tools[data-tools-theme-resolved=light] .ux-seg__btn:hover{color:#162438f0;background:#1422380d}html.is-ux-tools[data-tools-theme-resolved=light] .ux-seg__btn.is-active{color:#fff;box-shadow:0 8px 18px #0d7cc033}.ux-ai-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.ux-ai-toggle__label{font-family:var(--font-heading);font-size:.75rem;font-weight:600;color:var(--ux-text-faint);text-transform:uppercase;letter-spacing:.08em;transition:color .15s}.ux-ai-toggle.is-on .ux-ai-toggle__label{color:#27c98f}.ux-ai-toggle__switch{position:relative;width:40px;height:22px}.ux-ai-toggle__switch input{opacity:0;width:0;height:0}.ux-ai-toggle__track{position:absolute;inset:0;background:var(--ux-border-strong);border-radius:100px;cursor:pointer;transition:background .2s}.ux-ai-toggle__track:after{content:"";position:absolute;width:16px;height:16px;top:3px;left:3px;background:var(--ux-text-faint);border-radius:50%;transition:transform .2s,background .2s}.ux-ai-toggle__switch input:checked+.ux-ai-toggle__track{background:#1a8f67}.ux-ai-toggle__switch input:checked+.ux-ai-toggle__track:after{transform:translate(18px);background:#27c98f}html.is-ux-tools[data-tools-theme-resolved=light] .ux-ai-toggle__label{color:#5b677df0}html.is-ux-tools[data-tools-theme-resolved=light] .ux-ai-toggle.is-on .ux-ai-toggle__label{color:#157fba}html.is-ux-tools[data-tools-theme-resolved=light] .ux-ai-toggle__track{background:#acb5c49e;box-shadow:inset 0 1px 2px #1422381a}html.is-ux-tools[data-tools-theme-resolved=light] .ux-ai-toggle__track:after{background:#5c697ffa;box-shadow:0 1px 4px #14223829}html.is-ux-tools[data-tools-theme-resolved=light] .ux-ai-toggle__switch input:checked+.ux-ai-toggle__track{background:#22c58f57}html.is-ux-tools[data-tools-theme-resolved=light] .ux-ai-toggle__switch input:checked+.ux-ai-toggle__track:after{background:#15956a}.ux-tabs{background:var(--ux-control-bg);border-bottom:1px solid var(--ux-border-soft);padding:0 24px;position:sticky;top:52px;z-index:99}.ux-tabs__inner{max-width:1100px;margin:0 auto;display:flex;gap:0}.ux-tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--ux-text-faint);font-family:var(--font-heading);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:16px 20px;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.ux-tab-btn:hover{color:var(--ux-text-soft)}.ux-tab-btn.is-active{color:var(--ux-text-strong);border-bottom-color:var(--primary)}html.is-ux-tools[data-tools-theme-resolved=light] .ux-tab-btn{color:#16243899}html.is-ux-tools[data-tools-theme-resolved=light] .ux-tab-btn:hover{color:#162438db}html.is-ux-tools[data-tools-theme-resolved=light] .ux-tab-btn.is-active{color:#162438fa;border-bottom-color:#0d7cc0}.ux-tab-panel{width:min(var(--ux-shell-max),calc(100% - var(--ux-shell-gutter)));max-width:none;margin:0 auto;padding:44px 0 88px}.ux-tab-panel[hidden]{display:none}.ux-workspace{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}.ux-inputs{display:flex;flex-direction:column;gap:16px}.ux-results-sticky{position:sticky;top:126px}.ux-input-section{background:var(--ux-surface-1);border:1px solid var(--ux-border-soft);border-radius:12px;overflow:hidden}.ux-input-section__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;user-select:none;transition:background .15s;background:none;border:none;width:100%;text-align:left}.ux-input-section__header:hover{background:var(--ux-surface-1)}.ux-input-section__header-left{display:flex;align-items:center;gap:14px}.ux-input-section__num{width:28px;height:28px;border-radius:8px;background:#027dc326;border:1px solid rgba(2,125,195,.25);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:.7rem;font-weight:600;color:var(--primary);flex-shrink:0}.ux-input-section__title{font-family:var(--font-heading);font-size:.875rem;font-weight:600;color:var(--ux-text-strong);margin:0}.ux-input-section__subtitle{font-size:.75rem;color:var(--text-muted);margin:0}.ux-input-section__chevron{color:var(--ux-text-disabled);transition:transform .2s;flex-shrink:0}.ux-input-section.is-open .ux-input-section__chevron{transform:rotate(180deg)}.ux-input-section__body{padding:0 24px 24px;display:none}.ux-input-section.is-open .ux-input-section__body{display:block}.ux-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ux-fields--single{grid-template-columns:1fr}.ux-fields--three{grid-template-columns:1fr 1fr 1fr}.ux-field{display:flex;flex-direction:column;gap:6px}.ux-field--full{grid-column:1 / -1}.ux-field__label{font-size:.8125rem;font-weight:600;color:var(--ux-text-muted);display:flex;align-items:center;gap:6px}.ux-field__label .ux-field__req{color:var(--accent);font-size:.75rem}.ux-field__helper{font-size:.75rem;color:var(--text-muted);line-height:1.5;margin-top:2px}.ux-field__error{font-size:.75rem;color:#f87171;display:none}.ux-field.has-error .ux-field__error{display:block}.ux-field.has-error .ux-field__input{border-color:#f87171}.ux-field__input{background:var(--ux-field-bg);border:1px solid var(--ux-border-strong);border-radius:8px;color:var(--ux-text-strong);font-family:var(--font-body);font-size:.9375rem;padding:10px 14px;transition:border-color .15s,background .15s;width:100%}.ux-field__input:focus{outline:none;border-color:var(--primary);background:var(--ux-field-bg-focus)}.ux-field__input[type=number]{-moz-appearance:textfield}.ux-field__input[type=number]::-webkit-inner-spin-button,.ux-field__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.ux-field__input-wrap{position:relative;display:flex}.ux-field__prefix,.ux-field__suffix{position:absolute;top:50%;transform:translateY(-50%);font-size:.875rem;color:var(--text-muted);pointer-events:none}.ux-field__prefix{left:12px}.ux-field__suffix{right:12px}.ux-field__input-wrap .ux-field__input--prefix{padding-left:26px}.ux-field__input-wrap .ux-field__input--suffix{padding-right:32px}.ux-field__range-wrap{display:flex;align-items:center;gap:12px}.ux-field__range{-webkit-appearance:none;appearance:none;flex:1;height:4px;border-radius:2px;background:var(--ux-border-strong);outline:none;cursor:pointer}.ux-field__range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary);cursor:pointer;transition:background .15s}.ux-field__range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--primary);border:none;cursor:pointer}.ux-field__range-val{font-family:var(--font-heading);font-size:.875rem;font-weight:600;color:var(--primary);min-width:48px;text-align:right}.ux-field__select{background:var(--ux-field-bg);border:1px solid var(--ux-border-strong);border-radius:8px;color:var(--ux-text-strong);font-family:var(--font-body);font-size:.9375rem;padding:10px 14px;width:100%;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 7L11 1' stroke='%2365758c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .15s}.ux-field__select option{background:var(--ux-control-bg);color:var(--ux-text-strong)}.ux-field__select:focus{outline:none;border-color:var(--primary)}.ux-advanced-only{display:none}body.is-mode-advanced .ux-advanced-only{display:block}body.is-mode-advanced .ux-fields .ux-advanced-only{display:flex}.ux-ai-section{display:none}body.is-ai-on .ux-ai-section{display:block}.ux-results-panel{background:var(--ux-surface-1);border:1px solid var(--ux-border);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--ux-shadow-sm)}.ux-results-panel__title{font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin:0}.ux-results-panel__hero{text-align:center;padding:8px 0;border-bottom:1px solid var(--ux-border-soft)}.ux-results-panel__hero-label{font-size:.75rem;color:var(--text-muted);margin:0 0 6px}.ux-results-panel__hero-value{font-family:var(--font-heading);font-size:2.25rem;font-weight:600;color:var(--ux-text-strong);letter-spacing:-.03em;margin:0;transition:color .3s}.ux-results-panel__hero-value--positive{color:#27c98f}.ux-results-panel__hero-value--negative{color:var(--ux-danger)}.ux-results-panel__hero-sub{font-size:.75rem;color:var(--text-muted);margin:6px 0 0}.ux-metric-list{display:flex;flex-direction:column;gap:12px}.ux-metric{display:flex;align-items:center;justify-content:space-between;gap:12px}.ux-metric__label{font-size:.8125rem;color:var(--ux-text-soft);flex:1}.ux-metric__value{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;color:var(--ux-text-strong);white-space:nowrap;transition:color .2s}.ux-metric__value--positive{color:var(--ux-success)}.ux-metric__value--negative{color:var(--ux-danger)}.ux-metric__value--neutral{color:var(--primary)}.ux-metric-divider{height:1px;background:var(--ux-border-soft);margin:4px 0}.ux-metric-ai-block{background:#027dc30f;border:1px solid rgba(2,125,195,.15);border-radius:8px;padding:10px 12px 8px;display:flex;flex-direction:column;gap:6px}.ux-metric-ai-block__header{font-family:var(--font-heading);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin-bottom:2px}.ux-metric--derived{border-top:1px solid var(--ux-border-soft);padding-top:6px;margin-top:2px}.ux-metric--derived .ux-metric__label{color:var(--ux-text-muted);font-weight:600}.ux-metric--derived .ux-metric__value{font-size:1rem}.ux-metric__tip{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:var(--ux-border-strong);color:var(--ux-text-faint);font-size:.6rem;font-style:normal;font-weight:700;cursor:default;vertical-align:middle;margin-left:4px;flex-shrink:0;position:relative}.ux-metric__tip:hover:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--ux-tooltip-bg);border:1px solid var(--ux-tooltip-border);border-radius:6px;color:var(--ux-text-strong);font-size:.7rem;font-weight:400;line-height:1.4;padding:8px 10px;width:220px;white-space:normal;z-index:200;pointer-events:none;box-shadow:var(--ux-shadow-md)}.ux-scenario-banner{display:flex;align-items:center;gap:10px;background:#168fdb14;border:1px solid rgba(2,125,195,.2);border-radius:8px;padding:12px 14px;font-size:.8125rem;color:var(--ux-text-soft)}.ux-scenario-banner__dot{width:8px;height:8px;border-radius:50%;background:var(--primary);flex-shrink:0}.ux-results-full{display:flex;flex-direction:column;gap:32px}.ux-results-group{display:flex;flex-direction:column;gap:14px}.ux-results-group__title{font-family:var(--font-heading);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0}.ux-results-group__note{font-size:.78rem;color:var(--ux-text-faint);margin:0;line-height:1.6;font-style:italic}.ux-net-ai-formula{margin-top:4px;padding:10px 14px;background:#027dc30f;border:1px solid rgba(2,125,195,.15);border-radius:8px}.ux-net-ai-formula__eq{font-size:.8125rem;color:var(--ux-text-faint);font-family:var(--font-heading);font-weight:400;letter-spacing:.01em}.ux-net-ai-formula__eq strong{color:var(--ux-text-strong);font-weight:600;margin-left:4px}.ux-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ux-estimator-intro{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:stretch}.ux-estimator-intro__main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ux-estimator-intro__main .ux-result-card,.ux-estimator-intro__aside{height:100%}.ux-result-card{background:var(--ux-surface-2);border:1px solid var(--ux-border);border-radius:12px;padding:24px 22px}.ux-result-card--highlight{background:linear-gradient(135deg,#027dc31f,#022d6033);border-color:#027dc34d}.ux-result-card--positive{background:linear-gradient(135deg,#27c98f14,#1878561f);border-color:#27c98f40}.ux-result-card--cost{background:linear-gradient(135deg,#f871710f,#c832321a);border-color:#f8717133}.ux-result-card__label{font-size:.8rem;color:var(--ux-text-faint);margin:0 0 8px;line-height:1.4}.ux-result-card__value{font-family:var(--font-heading);font-size:1.625rem;font-weight:600;color:var(--white);margin:0;letter-spacing:-.02em;line-height:1.2}.ux-result-card--positive .ux-result-card__value{color:#27c98f}.ux-result-card--cost .ux-result-card__value{color:#f87171}.ux-result-card__sub{font-size:.75rem;color:var(--text-muted);margin:8px 0 0;line-height:1.55}.ux-export-btn{display:inline-flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--ux-border-heavy);color:var(--ux-text-muted);font-family:var(--font-heading);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:12px 22px;border-radius:8px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.ux-export-btn:hover{border-color:var(--primary);color:var(--primary);background:#027dc30f}.ux-assumptions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.ux-assumptions-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--white);margin:0}.ux-reset-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--ux-border-heavy);color:var(--ux-text-faint);font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:10px 18px;border-radius:8px;cursor:pointer;transition:border-color .2s,color .2s}.ux-reset-btn:hover{border-color:var(--ux-text-disabled);color:var(--ux-text-strong)}.ux-assumptions-table{width:100%;border-collapse:collapse;font-size:.875rem}.ux-assumptions-table th{font-family:var(--font-heading);font-size:.65rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding:10px 16px;text-align:left;border-bottom:1px solid var(--ux-border-soft)}.ux-assumptions-table td{padding:12px 16px;border-bottom:1px solid var(--ux-surface-2);color:var(--ux-text-muted);vertical-align:top}.ux-assumptions-table tr:last-child td{border-bottom:none}.ux-assumptions-table tbody tr:hover td{background:var(--ux-surface-0)}.ux-assumptions-table .ux-aval{font-family:var(--font-heading);font-weight:600;color:var(--primary)}.ux-assumptions-table .ux-abenchmark{color:var(--text-muted);font-size:.8125rem}.ux-assumptions-group-row td{font-family:var(--font-heading);font-size:.65rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-top:20px;padding-bottom:8px;border-bottom:none}.ux-prose{width:100%;max-width:1100px}.ux-prose h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--white);margin:0 0 12px}.ux-prose h3{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--white);margin:32px 0 10px;letter-spacing:-.01em}.ux-prose>p,.ux-prose>ul,.ux-prose>.ux-formula-block{max-width:760px}.ux-prose p{font-size:.9375rem;line-height:1.75;color:var(--ux-text-soft);margin:0 0 16px}.ux-prose ul{margin:0 0 20px;padding-left:20px}.ux-prose ul li{font-size:.9375rem;line-height:1.75;color:var(--ux-text-soft);margin-bottom:6px}.ux-prose ul li::marker{color:var(--primary)}.ux-prose strong{color:var(--white);font-weight:600}.ux-prose .ux-formula-block{background:#027dc314;border:1px solid rgba(2,125,195,.2);border-left:3px solid var(--primary);border-radius:0 8px 8px 0;padding:14px 18px;font-family:Courier New,monospace;font-size:.8125rem;color:var(--ux-text-strong);margin:16px 0;white-space:pre-wrap;line-height:1.8}.ux-disclaimer{width:100%;max-width:1100px;background:var(--ux-surface-1);border:1px solid var(--ux-border-soft);border-radius:12px;padding:24px 28px;font-size:.8125rem;line-height:1.7;color:var(--ux-text-faint);margin-top:32px}.ux-disclaimer strong{color:var(--ux-text-soft)}.ux-source-list{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1100px;margin:0;padding:0;list-style:none}.ux-source-item{display:flex;flex-direction:column;gap:4px;padding:16px 20px;background:var(--ux-surface-1);border:1px solid var(--ux-border-soft);border-radius:10px}.ux-source-item__name{font-weight:600;color:var(--white);font-size:.9rem}.ux-source-item__desc{font-size:.8125rem;color:var(--ux-text-faint);line-height:1.6}@media print{.vlt-header,.vlt-aside-menu-overlay,.vlt-aside-menu-wrapper,.ux-calc-hero,.ux-controls-bar,.ux-tabs,#tab-calculator,#tab-assumptions,#tab-methodology,#tab-sources,.ux-tab-btn,.ux-export-btn,.ux-reset-btn,.no-print{display:none!important}*{background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}html,body{overflow:auto!important;background:#fff!important;color:#1a1a1a!important}#tab-results{display:block!important}.ux-tab-panel{padding:0!important;max-width:100%!important}.ux-result-card{border:1px solid #ddd!important;break-inside:avoid}.ux-result-card__value{color:#1a1a1a!important}.ux-result-card--positive .ux-result-card__value{color:#166534!important}.ux-result-card--cost .ux-result-card__value{color:#991b1b!important}.ux-result-card__label,.ux-result-card__sub,.ux-results-group__title,.ux-pdf-header h1,.ux-pdf-header p,.ux-pdf-section h2,.ux-pdf-meta span{color:#555!important}.ux-results-group__title{border-bottom-color:#ddd!important}.ux-results-grid{grid-template-columns:repeat(3,1fr)!important}.ux-disclaimer{background:#fff!important;border:1px solid #ddd!important;padding:12px 14px!important;margin-top:18px!important;font-size:.72rem!important;line-height:1.5!important;color:#666!important}.ux-disclaimer strong{color:#444!important}@page{margin:14mm 12mm;size:A4}}@media(max-width:1040px){.ux-legal-grid{grid-template-columns:1fr}.ux-legal-aside{position:static}.ux-estimator-intro{grid-template-columns:1fr;gap:16px}.ux-workspace{grid-template-columns:1fr}.ux-results-sticky{position:static;order:-1}.ux-results-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.ux-estimator-intro__main{grid-template-columns:1fr}.ux-tool-card--featured{flex-direction:column;gap:24px}.ux-calc-hero__inner{flex-direction:column;align-items:flex-start;gap:28px}.ux-calc-hero__layers{flex-direction:row;flex-wrap:wrap;width:100%}.ux-tools-grid{grid-template-columns:1fr}.ux-layer-badge{white-space:normal}}@media(max-width:767px){html.is-ux-tools,body.is-ux-tools{--ux-shell-gutter: 40px}.ux-legal-wrap{padding:calc(var(--nav-h, 70px) + 40px) 20px 56px}.ux-hero{padding:calc(var(--nav-h) + 48px) 20px 56px}.ux-calc-hero{padding:calc(var(--nav-h) + 40px) 20px 40px}.ux-fields,.ux-fields--three,.ux-results-grid{grid-template-columns:1fr}.ux-tabs .ux-tab-btn{font-size:.68rem;padding:14px 12px}.ux-controls-bar{padding:12px 16px;position:static}.ux-controls-bar__inner{display:grid;grid-template-columns:1fr;gap:12px;width:100%;max-width:100%;align-items:stretch}.ux-controls-bar__inner>*{width:100%;min-width:0}.ux-controls-bar__divider{display:none}.ux-seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));align-items:stretch;width:100%;gap:8px;padding:8px}.ux-seg__label{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 2px;margin:0;min-height:0}.ux-seg__btn{font-size:.68rem;padding:10px 12px;min-height:40px;width:100%;display:inline-flex;align-items:center;justify-content:center;text-align:center}.ux-ai-toggle{justify-content:space-between;padding:12px 14px;border:1px solid var(--ux-border-strong);border-radius:14px;background:var(--ux-surface-2)}.ux-ai-toggle__label{font-size:.68rem}.ux-reset-btn,.ux-export-btn{width:100%;justify-content:center}.ux-tabs{position:static;padding:12px 16px 14px}.ux-tabs__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.ux-tabs .ux-tab-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 14px;font-size:.68rem;border:1px solid var(--ux-border-strong);border-bottom:1px solid var(--ux-border-strong);border-radius:10px;background:var(--ux-surface-2);text-align:center;line-height:1.25}.ux-tabs .ux-tab-btn.is-active{background:#027dc329;border-color:#027dc34d;border-bottom-color:#027dc34d}.ux-assumptions-table{font-size:.8125rem}.ux-tool-card{padding:28px 24px}.ux-tool-card--featured{padding:32px 24px}.ux-tab-panel{padding:28px 0 max(72px,calc(env(safe-area-inset-bottom) + 40px))}.ux-input-section__header{padding:16px 18px}.ux-input-section__body{padding:0 18px 18px}.ux-results-panel{padding:22px 20px}.ux-assumptions-table th,.ux-assumptions-table td{padding:10px 12px}}.ux-handoff-btn{--ux-handoff-btn-min-width: 164px;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;min-width:var(--ux-handoff-btn-min-width);padding:10px 16px;border-radius:14px;border:1px solid rgba(0,163,255,.42);background:linear-gradient(135deg,#00a3ff2e,#de009338),#061022d1;color:var(--ux-on-accent);font-family:var(--font-heading);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;white-space:nowrap;box-shadow:0 0 #00a3ff00;overflow:hidden}.ux-handoff-btn:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#00a3ffbf,#de0093a6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.75}.ux-handoff-btn:hover{transform:translateY(-1px);border-color:#00a3ff6b;background:linear-gradient(135deg,#00a3ff2e,#de009338),#061022d1;box-shadow:0 14px 30px #00a3ff29}.ux-handoff-btn:active{transform:translateY(0);box-shadow:0 8px 18px #00a3ff1f}.ux-handoff-btn:focus-visible{outline:2px solid rgba(138,217,255,.95);outline-offset:2px}.ux-handoff-btn svg{flex-shrink:0;opacity:.96;transition:transform .24s ease}.ux-handoff-btn:hover svg{opacity:1;transform:translate(2px,-1px)}.ux-handoff-link{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:var(--ux-text-soft);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-decoration:none;white-space:nowrap}.ux-handoff-link:before{content:"i";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid var(--ux-border-strong);background:var(--ux-control-bg-soft);color:var(--ux-text-muted);font-size:.68rem;font-weight:700;line-height:1}.ux-handoff-link:hover{color:var(--ux-text-strong)}.ux-handoff-link:focus-visible{outline:2px solid rgba(96,165,250,.52);outline-offset:2px;border-radius:999px}.ai-handoff-overlay{--ai-bg: var(--ux-control-bg);--ai-surface: var(--ux-control-bg-soft);--ai-surface-2: var(--ux-surface-1);--ai-border: var(--ux-border);--ai-text: var(--ux-text-strong);--ai-muted: var(--ux-text-soft);--ai-green: #22C55E;--ai-green-bright: #4ADE80;--ai-blue: #60A5FA;--ai-pink: #DE0093;--ai-orange: #FB923C;--ai-yellow: #FACC15;--ai-tab-accent: var(--ai-green);--ai-tab-soft: rgba(34, 197, 94, .14);--ai-tab-glow: rgba(34, 197, 94, .22);position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;min-height:100vh;min-height:100dvh;background:var(--ux-overlay);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ai-handoff-panel{width:min(980px,calc(100% - 24px));max-height:min(82vh,calc(100dvh - 16px));display:flex;flex-direction:column;border-radius:20px 20px 0 0;background:radial-gradient(circle at top,var(--ux-surface-2),transparent 42%),linear-gradient(180deg,#0f172af5,#0d1117fa);border:1px solid var(--ai-border);border-bottom:none;box-shadow:0 -30px 70px #0206178f,0 0 0 1px var(--ux-surface-0) inset;overflow:hidden;position:relative}.ai-handoff-panel.is-expanded{width:100%;max-height:calc(100dvh - 16px);border-radius:0}.ai-handoff-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--ai-tab-accent),transparent);box-shadow:0 0 20px var(--ai-tab-glow);pointer-events:none}.ai-handoff-panel[data-handoff-active-tab=prompts]{--ai-tab-accent: var(--ai-green);--ai-tab-soft: rgba(34, 197, 94, .14);--ai-tab-glow: rgba(34, 197, 94, .22)}.ai-handoff-panel[data-handoff-active-tab=agent]{--ai-tab-accent: var(--ai-orange);--ai-tab-soft: rgba(251, 146, 60, .15);--ai-tab-glow: rgba(251, 146, 60, .24)}.ai-handoff-panel[data-handoff-active-tab=json]{--ai-tab-accent: var(--ai-blue);--ai-tab-soft: rgba(96, 165, 250, .15);--ai-tab-glow: rgba(96, 165, 250, .22)}.ai-handoff-panel[data-handoff-active-tab=markdown]{--ai-tab-accent: var(--ai-yellow);--ai-tab-soft: rgba(250, 204, 21, .15);--ai-tab-glow: rgba(250, 204, 21, .22)}.ai-handoff-panel[data-handoff-active-tab=mcp]{--ai-tab-accent: var(--ai-pink);--ai-tab-soft: rgba(222, 0, 147, .15);--ai-tab-glow: rgba(222, 0, 147, .22)}.ai-handoff-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 14px;border-bottom:1px solid var(--ai-border);flex-shrink:0;background:linear-gradient(180deg,#111827e0,#1118278f)}.ai-handoff-header__left{display:flex;align-items:center;gap:12px}.ai-handoff-title{margin:0;font-family:var(--font-heading);font-size:.94rem;font-weight:700;color:var(--ai-text);letter-spacing:.015em}.ai-handoff-tool-name{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#0f172abd;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ai-muted)}.ai-handoff-header__actions{display:flex;gap:6px}.ai-handoff-close-btn,.ai-handoff-expand-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:10px;background:#0f172ab3;color:var(--ai-muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.ai-handoff-close-btn:hover,.ai-handoff-expand-btn:hover{transform:translateY(-1px);border-color:#94a3b838;background:#0f172af5;color:var(--ai-text)}.ai-handoff-close-btn:focus-visible,.ai-handoff-expand-btn:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.ai-handoff-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 20px;border-bottom:1px solid var(--ai-border);flex-shrink:0;background:#0f172a85}.ai-handoff-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:0;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ai-muted);font-family:var(--font-heading);font-size:.76rem;font-weight:600;letter-spacing:.06em;cursor:pointer;white-space:normal;text-align:center;line-height:1.2;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.ai-handoff-tab:before{content:"";width:8px;height:8px;margin-right:8px;border-radius:999px;background:currentColor;opacity:.58;flex:0 0 auto}.ai-handoff-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:999px;background:transparent;box-shadow:0 0 0 transparent}.ai-handoff-tab__label{position:relative;z-index:1}.ai-handoff-tab:hover{color:var(--ai-text);background:#111827d1;border-color:#94a3b81f}.ai-handoff-tab.is-active{background:linear-gradient(180deg,#111827f0,#111827cc);color:var(--ai-text);border-color:#94a3b829;box-shadow:inset 0 1px 0 var(--ux-surface-1)}.ai-handoff-tab.is-active:after{background:var(--tab-accent);box-shadow:0 0 12px var(--tab-glow)}.ai-handoff-tab:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.ai-handoff-tab[data-handoff-tab=prompts]{--tab-accent: var(--ai-green);--tab-glow: rgba(34, 197, 94, .24)}.ai-handoff-tab[data-handoff-tab=agent]{--tab-accent: var(--ai-orange);--tab-glow: rgba(251, 146, 60, .24)}.ai-handoff-tab[data-handoff-tab=json]{--tab-accent: var(--ai-blue);--tab-glow: rgba(96, 165, 250, .24)}.ai-handoff-tab[data-handoff-tab=markdown]{--tab-accent: var(--ai-yellow);--tab-glow: rgba(250, 204, 21, .24)}.ai-handoff-tab[data-handoff-tab=mcp]{--tab-accent: var(--ai-pink);--tab-glow: rgba(222, 0, 147, .24)}.ai-handoff-tab[data-handoff-tab=prompts].is-active,.ai-handoff-tab[data-handoff-tab=prompts]:hover{color:var(--ai-green-bright)}.ai-handoff-tab[data-handoff-tab=agent].is-active,.ai-handoff-tab[data-handoff-tab=agent]:hover{color:var(--ai-orange)}.ai-handoff-tab[data-handoff-tab=json].is-active,.ai-handoff-tab[data-handoff-tab=json]:hover{color:var(--ai-blue)}.ai-handoff-tab[data-handoff-tab=markdown].is-active,.ai-handoff-tab[data-handoff-tab=markdown]:hover{color:var(--ai-yellow)}.ai-handoff-tab[data-handoff-tab=mcp].is-active,.ai-handoff-tab[data-handoff-tab=mcp]:hover{color:var(--ai-pink)}.ai-handoff-body{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.ai-handoff-controls{display:grid;gap:10px;padding:14px 20px;border-bottom:1px solid var(--ai-border);flex-shrink:0;background:linear-gradient(180deg,#111827e0,#1118278f),var(--ai-surface)}.ai-handoff-control-row{display:flex;align-items:center;gap:12px;min-height:40px}.ai-handoff-label{font-size:.7rem;font-weight:600;color:var(--ai-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;min-width:112px}.ai-handoff-select{flex:1;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172afa,#111827e6);color:var(--ai-text);font-family:var(--font-body);font-size:.82rem;cursor:pointer;max-width:360px;box-shadow:inset 0 1px 0 var(--ux-surface-1)}.ai-handoff-select:focus{outline:none;border-color:#60a5fa99;box-shadow:0 0 0 3px #60a5fa29}.ai-handoff-code-wrap{position:relative;flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;background:radial-gradient(circle at top right,var(--ux-surface-0),transparent 28%),var(--ai-bg)}.ai-handoff-code-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172af5,#111827cc)}.ai-handoff-code-meta{display:flex;align-items:center;gap:10px;min-width:0}.ai-handoff-code-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--ai-tab-soft);background:var(--ai-tab-soft);color:var(--ai-tab-accent);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 16px #02061729}.ai-handoff-code-helper{min-width:0;color:var(--ai-muted);font-size:.76rem;line-height:1.45}.ai-handoff-code-actions{display:flex;gap:6px;flex-shrink:0}.ai-handoff-copy-btn,.ai-handoff-download-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172aeb,#111827e0);color:var(--ai-text);font-size:.72rem;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;box-shadow:0 8px 18px #02061729}.ai-handoff-copy-btn{border-color:#22c55e47;background:linear-gradient(135deg,#22c55e24,#4ade800d),linear-gradient(180deg,#0f172af5,#111827e6)}.ai-handoff-copy-btn:hover,.ai-handoff-download-btn:hover{transform:translateY(-1px);border-color:#94a3b838;background:linear-gradient(180deg,#111827fa,#111827f0);box-shadow:0 12px 24px #02061738}.ai-handoff-copy-btn:hover{border-color:#22c55e66;box-shadow:0 12px 26px #22c55e1f}.ai-handoff-copy-btn.is-success{border-color:#22c55e80;background:linear-gradient(135deg,#22c55e33,#4ade8014),linear-gradient(180deg,#0f172afa,#111827f0);box-shadow:0 0 0 1px #22c55e24 inset,0 0 18px #22c55e29}.ai-handoff-copy-btn:focus-visible,.ai-handoff-download-btn:focus-visible{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.ai-handoff-code{flex:1;margin:0;min-height:0;padding:18px 20px 24px;background:linear-gradient(180deg,#0d1117fa,#0d1117);color:#93e9ae;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:.83rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;tab-size:2;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.26) transparent}.ai-handoff-code code{display:block;font-family:inherit;font-size:inherit;color:inherit;background:none}.ai-handoff-line{display:block}.ai-handoff-token--body{color:#93e9ae}.ai-handoff-token--metadata,.ai-handoff-token--punctuation{color:var(--ai-muted)}.ai-handoff-token--json-key,.ai-handoff-token--context,.ai-handoff-token--bullet{color:var(--ai-blue)}.ai-handoff-token--string,.ai-handoff-token--section-title,.ai-handoff-token--objective{color:var(--ai-green-bright)}.ai-handoff-token--instruction,.ai-handoff-token--emphasis{color:var(--ai-green)}.ai-handoff-token--number,.ai-handoff-token--review,.ai-handoff-token--wrapper,.ai-handoff-token--command,.ai-handoff-token--warning{color:var(--ai-orange)}.ai-handoff-token--boolean,.ai-handoff-token--inline-code,.ai-handoff-token--protocol{color:var(--ai-pink)}.ai-handoff-token--heading,.ai-handoff-token--constraint,.ai-handoff-token--caution{color:var(--ai-yellow)}.ai-handoff-token--json-key,.ai-handoff-token--protocol,.ai-handoff-token--section-title,.ai-handoff-token--heading,.ai-handoff-token--objective,.ai-handoff-token--wrapper{font-weight:600}.ai-handoff-loading{padding:48px 20px;text-align:center;color:var(--ai-muted);font-size:.82rem;background:var(--ai-bg)}.ai-handoff-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(148,163,184,.18);border-top-color:var(--ai-tab-accent);border-radius:50%;animation:ai-handoff-spin .7s linear infinite;vertical-align:middle;margin-right:6px}@keyframes ai-handoff-spin{to{transform:rotate(360deg)}}.ai-handoff-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--ai-border);flex-shrink:0;background:linear-gradient(180deg,#111827e6,#0f172af5)}.ai-handoff-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:#22c55e1f;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ai-green-bright);opacity:0;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease}.ai-handoff-status.is-visible{opacity:1;transform:translateY(0)}.ai-handoff-status[data-status-tone=success]{border-color:#22c55e3d;background:#22c55e1f;color:var(--ai-green-bright);box-shadow:0 0 14px #22c55e1a}.ai-handoff-status[data-status-tone=info]{border-color:#60a5fa3d;background:#60a5fa1f;color:var(--ai-blue)}.ai-handoff-status[data-status-tone=warning]{border-color:#fb923c3d;background:#fb923c1f;color:var(--ai-orange)}.ai-handoff-status[data-status-tone=protocol]{border-color:#de00933d;background:#de00931f;color:var(--ai-pink)}.ai-handoff-status[data-status-tone=highlight]{border-color:#facc153d;background:#facc151f;color:var(--ai-yellow)}.ai-handoff-footer__meta{display:flex;align-items:center;gap:10px;min-width:0}.ai-handoff-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ai-handoff-chip--success{border-color:#22c55e3d;background:#22c55e1f;color:var(--ai-green)}.ai-handoff-chip--info{border-color:#60a5fa3d;background:#60a5fa1f;color:var(--ai-blue)}.ai-handoff-chip--warning{border-color:#fb923c3d;background:#fb923c1f;color:var(--ai-orange)}.ai-handoff-chip--protocol{border-color:#de00933d;background:#de00931f;color:var(--ai-pink)}.ai-handoff-chip--highlight{border-color:#facc153d;background:#facc151f;color:var(--ai-yellow)}.ai-handoff-disclaimer{font-size:.72rem;color:var(--ai-muted)}@media print{.ai-handoff-overlay,.ux-handoff-btn{display:none!important}}@media(max-width:780px){.ai-handoff-overlay{padding:calc(env(safe-area-inset-top,0px) + 8px) 0 calc(env(safe-area-inset-bottom,0px) + 8px);align-items:flex-end}.ux-handoff-btn{min-width:0}.ai-handoff-panel{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);border-radius:18px 18px 0 0}.ai-handoff-expand-btn{display:none}.ai-handoff-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px 14px}.ai-handoff-tab{min-height:46px;padding:10px;font-size:.68rem;letter-spacing:.05em}.ai-handoff-tab:before{display:none}.ai-handoff-tab[data-handoff-tab=mcp]{grid-column:1 / -1;min-height:48px}.ai-handoff-label{min-width:92px}.ai-handoff-select{max-width:none}.ai-handoff-header,.ai-handoff-controls,.ai-handoff-footer{padding-left:16px;padding-right:16px}.ai-handoff-code-topbar{align-items:flex-start;flex-direction:column}.ai-handoff-code-meta,.ai-handoff-footer__meta{flex-wrap:wrap}.ai-handoff-code-actions{width:100%}.ai-handoff-copy-btn,.ai-handoff-download-btn{justify-content:center;flex:1 1 0}.ai-handoff-control-row{align-items:flex-start;flex-direction:column}.ai-handoff-label{min-width:0}.ai-handoff-code{padding-left:16px;padding-right:16px}.ai-handoff-panel.is-expanded{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);border-radius:18px 18px 0 0}}@media(prefers-reduced-motion:reduce){.ux-handoff-btn,.ux-handoff-btn svg,.ai-handoff-close-btn,.ai-handoff-expand-btn,.ai-handoff-tab,.ai-handoff-copy-btn,.ai-handoff-download-btn,.ai-handoff-status{transition:none}.ai-handoff-spinner{animation-duration:1.4s}}:root{--badge-meaningful: #22c55e;--badge-directional: #f59e0b;--badge-vanity-risk: #ef4444;--badge-leading: #3b82f6;--badge-lagging: #6b7280;--badge-misused: #f97316;--badge-ai-sensitive: #a855f7}.kpi-badge{font-family:var(--font-heading);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:100px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.kpi-badge--sm{font-size:.5rem;padding:2px 7px}.kpi-badge--meaningful{color:var(--badge-meaningful);background:#22c55e1f;border:1px solid rgba(34,197,94,.25)}.kpi-badge--directional{color:var(--badge-directional);background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.kpi-badge--vanity-risk{color:var(--badge-vanity-risk);background:#ef44441f;border:1px solid rgba(239,68,68,.25)}.kpi-badge--leading{color:var(--badge-leading);background:#3b82f61f;border:1px solid rgba(59,130,246,.25)}.kpi-badge--lagging{color:var(--badge-lagging);background:#6b72801f;border:1px solid rgba(107,114,128,.25)}.kpi-badge--misused{color:var(--badge-misused);background:#f973161f;border:1px solid rgba(249,115,22,.25)}.kpi-badge--ai-sensitive{color:var(--badge-ai-sensitive);background:#a855f71f;border:1px solid rgba(168,85,247,.25)}.kpi-badge--coincident{color:var(--badge-directional);background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.kpi-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:.8rem;font-weight:600;letter-spacing:.04em;padding:12px 24px;border-radius:10px;border:1px solid var(--ux-border-heavy);background:var(--ux-surface-3);color:var(--ux-text-strong);cursor:pointer;transition:all .2s;text-decoration:none}.kpi-btn:hover{background:var(--ux-border-strong);border-color:var(--ux-border-heavy);color:var(--ux-text-strong)}.kpi-btn--primary{background:#027dc340;border-color:#027dc380;color:var(--ux-on-accent)}.kpi-btn--primary:hover{background:#027dc366;border-color:#027dc3b3}.kpi-btn:disabled{cursor:not-allowed}.kpi-btn--primary:disabled{color:#fff;-webkit-text-fill-color:#ffffff;opacity:.82}.kpi-btn--quiet{color:var(--ux-text-muted);background:var(--ux-surface-1)}.kpi-btn--quiet:hover{color:var(--ux-text-strong);background:var(--ux-border-soft)}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-btn{background:#fffffffa;border-color:#14223829;color:#162438eb;box-shadow:0 8px 18px #182b4c0a}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-btn:hover{background:#f6fafffa;border-color:#0d7cc03d;color:#162438fa}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-btn--primary{background:linear-gradient(135deg,#1684d3fc,#6b47bbfc);border-color:#0d7cc080;color:#fff;-webkit-text-fill-color:#ffffff;box-shadow:0 14px 28px #38577e2e}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-btn--primary:hover{background:linear-gradient(135deg,#0f77c0,#613cb0);border-color:#0d7cc08f}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-btn--primary:disabled{background:linear-gradient(135deg,#449fe2fa,#896cc9fa);border-color:#0d7cc06b;color:#fff;-webkit-text-fill-color:#ffffff;opacity:1;box-shadow:0 10px 22px #38577e24}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-btn--quiet{background:#fffffff5;color:#43516af5}.kpi-entry-section{width:min(var(--ux-shell-max),calc(100% - var(--ux-shell-gutter)));margin:0 auto;padding:48px 0}.kpi-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kpi-entry-card{position:relative;background:var(--ux-surface-2);border:1px solid var(--ux-border);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;overflow:hidden;box-shadow:inset 0 1px 0 var(--ux-surface-0);transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.kpi-entry-card:after{content:"";position:absolute;inset:auto 20px 0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#027dc3b8,#60a5fa3d);opacity:.72;transform:scaleX(.92);transform-origin:left center;transition:transform .2s ease,opacity .2s ease}.kpi-entry-card:hover{border-color:#027dc366;background:#027dc30f;transform:translateY(-2px);box-shadow:0 18px 34px #0000002e}.kpi-entry-card:hover:after{transform:scaleX(1);opacity:1}.kpi-entry-card--primary{background:linear-gradient(135deg,#027dc324,#022d604d);border-color:#027dc359}.kpi-entry-card--primary:hover{border-color:#027dc399;background:linear-gradient(135deg,#027dc338,#022d6066)}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-entry-card{background:linear-gradient(180deg,#fffffffa,#f3f8fdf2);border-color:#1422381f;box-shadow:0 12px 28px #182b4c0d}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-entry-card:hover{border-color:#0d7cc042;background:linear-gradient(180deg,#f9fcfffc,#f0f7fef5);box-shadow:0 18px 34px #182b4c14}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-entry-card--primary{background:linear-gradient(135deg,#0d7cc033,#dae8f7fa);border-color:#0d7cc042}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-entry-card--primary:hover{background:linear-gradient(135deg,#0d7cc03d,#d6e6f7fc)}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-entry-card--primary{box-shadow:inset 0 1px #ffffffd1,0 16px 34px #182b4c14}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-entry-card__icon{background:#0d7cc01f;border-color:#0d7cc038;color:#0d7cc0}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-entry-card__arrow{color:#162438eb}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-entry-card__arrow:after{border-color:#0d7cc047;background:#0d7cc01c;color:#0d7cc0}.kpi-entry-card__icon{width:48px;height:48px;border-radius:12px;background:#027dc326;border:1px solid rgba(2,125,195,.25);display:flex;align-items:center;justify-content:center;color:var(--primary);transition:transform .2s ease,border-color .2s ease,background .2s ease}.kpi-entry-card:hover .kpi-entry-card__icon{transform:translateY(-1px);border-color:#027dc36b;background:#027dc333}.kpi-entry-card__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--ux-text-strong);margin:0}.kpi-entry-card__desc{font-size:.875rem;line-height:1.6;color:var(--ux-text-soft);margin:0;flex:1}.kpi-entry-card__arrow{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--ux-text-strong);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.88;transition:transform .2s ease,color .2s ease,opacity .2s ease}.kpi-entry-card__arrow:after{content:"→";display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid rgba(2,125,195,.26);background:#027dc31a;color:var(--primary);font-size:.95rem;line-height:1}.kpi-entry-card:hover .kpi-entry-card__arrow{color:var(--ux-text-strong);opacity:1;transform:translate(2px)}.mif-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:28px;align-items:stretch}.mif-lockup{margin:0 0 10px;font-family:var(--font-heading);font-size:.88rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.mif-hero__bridge{margin:16px 0 0;max-width:620px;color:var(--ux-text-muted);font-size:.98rem;line-height:1.65}.mif-hero__visual{display:flex;align-items:stretch}.mif-hero__visual-shell{width:100%;padding:24px;border-radius:24px;border:1px solid var(--ux-border-strong);background:radial-gradient(circle at top right,rgba(0,163,255,.12),transparent 40%),radial-gradient(circle at bottom left,rgba(222,0,147,.12),transparent 44%),linear-gradient(160deg,var(--ux-surface-hover),var(--ux-surface-0));box-shadow:inset 0 1px 0 var(--ux-surface-2)}.mif-hero__visual-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.mif-hero__visual-label,.mif-hero__visual-note{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mif-hero__visual-label{color:var(--ux-text-strong);background:var(--ux-border)}.mif-hero__visual-note{color:var(--accent);background:#de00931f;border:1px solid rgba(222,0,147,.2)}.mif-hero__lane{display:grid;gap:12px;padding:16px 0;border-top:1px solid var(--ux-border)}.mif-hero__lane:first-of-type{border-top:none;padding-top:0}.mif-hero__lane-label{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ux-text-faint)}.mif-class-pill-row,.mif-domain-chip-row,.mif-flow-row{display:flex;flex-wrap:wrap;gap:10px}.mif-class-pill,.mif-domain-chip,.mif-feature-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--ux-border);background:var(--ux-surface-2);color:var(--ux-text-strong);font-size:.72rem;font-weight:700;letter-spacing:.04em}.mif-class-pill--kpi{color:#9bd3ff;border-color:#60a5fa47;background:#60a5fa1a}.mif-class-pill--governance-metric{color:#cbd5e1}.mif-class-pill--value-metric{color:#ffd38f;border-color:#fb923c38;background:#fb923c14}.mif-class-pill--enablement-metric{color:#91c5ff}.mif-class-pill--capability-metric{color:#9ed8ff}.mif-class-pill--maturity-indicator{color:#f9a8d4;border-color:#de009333;background:#de009314}.mif-class-pill--ai-signal{color:#86efac;border-color:#22c55e3d;background:#22c55e14}.mif-flow-row span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--ux-surface-3);font-size:.72rem;font-weight:700;color:var(--ux-text-strong)}.mif-flow-row span:not(:last-child):after{content:"→";margin-left:12px;color:var(--ux-text-disabled)}.mif-feature-pill--handoff{color:#8ad9ff;border-color:#00a3ff3d;background:#00a3ff14}html.is-ux-tools[data-tools-theme-resolved=light] .mif-hero__visual-shell{border-color:#14223824;background:radial-gradient(circle at top right,rgba(13,124,192,.11),transparent 40%),radial-gradient(circle at bottom left,rgba(196,37,130,.08),transparent 44%),linear-gradient(160deg,#fffffffa,#f3f8fdf2);box-shadow:inset 0 1px #ffffffe0,0 16px 34px #182b4c0f}html.is-ux-tools[data-tools-theme-resolved=light] .mif-hero__visual-label{color:#162438f0;background:#ebf0f7f0;border:1px solid rgba(20,34,56,.12)}html.is-ux-tools[data-tools-theme-resolved=light] .mif-hero__visual-note{color:#c5388a;background:#edbfde61;border-color:#c425823d}html.is-ux-tools[data-tools-theme-resolved=light] .mif-hero__lane{border-top-color:#1422381a}html.is-ux-tools[data-tools-theme-resolved=light] .mif-hero__lane-label{color:#5f6c83eb}html.is-ux-tools[data-tools-theme-resolved=light] .mif-class-pill,html.is-ux-tools[data-tools-theme-resolved=light] .mif-domain-chip,html.is-ux-tools[data-tools-theme-resolved=light] .mif-feature-pill{background:#fffffff5;border-color:#14223824;color:#162438eb;box-shadow:0 4px 10px #182b4c08}html.is-ux-tools[data-tools-theme-resolved=light] .mif-class-pill--kpi{color:#44a6e9;border-color:#44a6e96b;background:#dbf1fffa}html.is-ux-tools[data-tools-theme-resolved=light] .mif-class-pill--governance-metric{color:#a5b1c3;border-color:#b3bfd1ad;background:#fbfcfefc}html.is-ux-tools[data-tools-theme-resolved=light] .mif-class-pill--value-metric{color:#dd9730;border-color:#e69d3575;background:#fff5e1fa}html.is-ux-tools[data-tools-theme-resolved=light] .mif-class-pill--enablement-metric,html.is-ux-tools[data-tools-theme-resolved=light] .mif-class-pill--capability-metric{color:#53afed;border-color:#53afed6b;background:#e7f5fffa}html.is-ux-tools[data-tools-theme-resolved=light] .mif-class-pill--maturity-indicator{color:#df6ead;border-color:#df6ead6b;background:#ffeaf6fa}html.is-ux-tools[data-tools-theme-resolved=light] .mif-class-pill--ai-signal{color:#57cf8b;border-color:#57cf8b6b;background:#e8fceffa}html.is-ux-tools[data-tools-theme-resolved=light] .mif-feature-pill--handoff{color:#0d7cc0;border-color:#0d7cc057;background:#ddf1fcfa}html.is-ux-tools[data-tools-theme-resolved=light] .mif-flow-row span{background:#fffffff5;border:1px solid rgba(20,34,56,.12);color:#162438eb}html.is-ux-tools[data-tools-theme-resolved=light] .mif-flow-row span:not(:last-child):after{color:#61708bc7}.kpi-features-section{width:min(var(--ux-shell-max),calc(100% - var(--ux-shell-gutter)));margin:0 auto;padding:48px 0 64px}.kpi-features-section__intro{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;align-items:start;margin-bottom:28px}.kpi-features-section__copy{display:grid;gap:10px;grid-column:span 4}.kpi-features-section__eyebrow{margin:0;color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.kpi-features-section__title{margin:0;color:var(--ux-text-strong);font-family:var(--font-heading);font-size:clamp(1.55rem,3vw,2.2rem);font-weight:600;line-height:1.08;letter-spacing:-.03em}.kpi-features-section__desc{max-width:58ch;margin:0;color:var(--ux-text-soft);font-size:.95rem;line-height:1.65}.kpi-features-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.kpi-feature-block{grid-column:span 2;background:var(--ux-surface-1);border:1px solid var(--ux-surface-hover);border-radius:16px;padding:32px}.kpi-feature-block:nth-child(4),.kpi-feature-block:nth-child(5){grid-column:span 3}.kpi-feature-block__header{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.kpi-feature-block__title{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--ux-text-strong);margin:0 0 10px}.kpi-feature-block__desc{font-size:.875rem;line-height:1.65;color:var(--ux-text-faint);margin:0}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-feature-block{background:linear-gradient(180deg,#fffffffa,#f3f8fdf2),radial-gradient(circle at top right,rgba(13,124,192,.05),transparent 42%);border-color:#1422381f;box-shadow:0 12px 28px #182b4c0a}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-feature-block__desc{color:#162438bd}.mif-help-row{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:nowrap}.mif-help-row--label{align-items:center;gap:6px}.mif-help-row .kpi-feature-block__title{margin:0}.mif-explainer-links{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:14px}.mif-explainer-links--spaced{margin:0 0 20px}.mif-explainer-link{color:#60a5faeb;font-size:.82rem;font-weight:600;letter-spacing:.01em;text-decoration:none}.mif-explainer-link:hover{color:var(--ux-text-strong)}html.is-ux-tools[data-tools-theme-resolved=light] .mif-explainer-link{color:#0d7cc0}html.is-ux-tools[data-tools-theme-resolved=light] .mif-explainer-link:hover{color:#162438fa}.mif-explainer-inline{display:inline-flex;align-items:center;gap:6px;color:var(--ux-text-soft);font-size:.8rem;font-weight:600}.mif-help-inline-label{display:inline-flex;align-items:center;gap:6px}.mif-detail-label{color:var(--ux-text-faint);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mif-help{position:relative;display:inline-flex;z-index:5}.mif-help__summary{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin:0;border:0;background:none;list-style:none;cursor:pointer}.mif-help__summary::-webkit-details-marker{display:none}.mif-help__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid var(--ux-border-heavy);background:#ffffff0b;color:var(--ux-text-muted);font-size:.72rem;font-style:normal;font-weight:700;line-height:1;transition:border-color .2s ease,color .2s ease,background .2s ease}.mif-help:hover .mif-help__icon,.mif-help[open] .mif-help__icon{border-color:#60a5fa61;background:#60a5fa1f;color:var(--ux-text-strong)}.mif-help__popover{position:absolute;top:calc(100% + 10px);right:0;width:min(280px,calc(100vw - 32px));padding:14px;border-radius:14px;border:1px solid var(--ux-border);background:linear-gradient(180deg,#141c28fa,#0e141ffa),radial-gradient(circle at top left,rgba(96,165,250,.1),transparent 44%);box-shadow:0 18px 40px #0000005c}.mif-help--start .mif-help__popover{left:0;right:auto}.mif-help__title{margin:0 0 8px;color:var(--ux-text-strong);font-family:var(--font-heading);font-size:.92rem;font-weight:600}.mif-help__copy,.mif-help__example{margin:0;color:var(--ux-text-muted);font-size:.78rem;line-height:1.58}.mif-help__copy+.mif-help__copy,.mif-help__copy+.mif-help__example{margin-top:8px}.mif-help__copy strong,.mif-help__example strong{color:var(--ux-text-strong)}html.is-ux-tools[data-tools-theme-resolved=light] .mif-help__icon{border-color:#0d7cc038;background:#fffffff5;color:#4a5871f5}html.is-ux-tools[data-tools-theme-resolved=light] .mif-help:hover .mif-help__icon,html.is-ux-tools[data-tools-theme-resolved=light] .mif-help[open] .mif-help__icon{border-color:#0d7cc057;background:#d6ecfad1;color:#0d7cc0}html.is-ux-tools[data-tools-theme-resolved=light] .mif-help__popover{border-color:#1422381f;background:linear-gradient(180deg,#fffffffb,#f2f7fcf5),radial-gradient(circle at top left,rgba(13,124,192,.08),transparent 44%);box-shadow:0 18px 34px #182b4c1f}html.is-ux-tools[data-tools-theme-resolved=light] .mif-help[open] .mif-help__popover{border-color:#14223824;background:linear-gradient(180deg,#fffffffc,#f0f6fcf7),radial-gradient(circle at top left,rgba(13,124,192,.1),transparent 44%)}html.is-ux-tools[data-tools-theme-resolved=light] .mif-help__title{color:#162438fa}html.is-ux-tools[data-tools-theme-resolved=light] .mif-help__copy,html.is-ux-tools[data-tools-theme-resolved=light] .mif-help__example{color:#162438e6}html.is-ux-tools[data-tools-theme-resolved=light] .mif-help__copy strong,html.is-ux-tools[data-tools-theme-resolved=light] .mif-help__example strong{color:#162438fa}.kpi-built-for{width:min(var(--ux-shell-max),calc(100% - var(--ux-shell-gutter)));margin:0 auto;padding:0 0 80px;text-align:center}.kpi-built-for--inline{grid-column:span 2;width:100%;margin:0;padding:14px 16px;text-align:left;border-radius:18px;border:1px solid var(--ux-surface-hover);background:linear-gradient(180deg,#ffffff07,#ffffff03),radial-gradient(circle at top right,rgba(222,0,147,.08),transparent 42%);align-self:start}.kpi-built-for__label{font-family:var(--font-heading);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.kpi-built-for__roles{font-size:.875rem;color:var(--ux-text-faint);display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.kpi-built-for--inline .kpi-built-for__roles{justify-content:flex-start}.kpi-built-for__roles span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--ux-border);background:var(--ux-surface-2);color:var(--ux-text-muted);line-height:1.2}.kpi-built-for__dot{display:none}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-built-for--inline{border-color:#1422381f;background:linear-gradient(180deg,#fffffffa,#f4f8fdf2),radial-gradient(circle at top right,rgba(196,37,130,.08),transparent 42%);box-shadow:0 12px 28px #182b4c0a}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-built-for__roles span{border-color:#1422381f;background:#fffffff5;color:#162438db}.mif-about-hero__inner{align-items:start}.mif-about-hero__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.mif-about-hero__panel{align-self:start;width:min(100%,560px);justify-self:end}.mif-about-compare{position:relative;display:grid;grid-template-columns:1fr;gap:16px;align-items:start;min-height:0;padding:18px;border-radius:24px;border:1px solid var(--ux-border);background:linear-gradient(180deg,var(--ux-surface-1),rgba(255,255,255,.015)),radial-gradient(circle at top right,rgba(222,0,147,.09),transparent 40%),radial-gradient(circle at bottom left,rgba(2,125,195,.1),transparent 42%)}.mif-about-compare__card{display:grid;align-content:start;gap:10px;padding:18px;border-radius:18px;border:1px solid var(--ux-surface-hover);background:#ffffff06}.mif-about-compare__card--accent{background:linear-gradient(180deg,#60a5fa14,#de00930d);border-color:#60a5fa2e}.mif-about-compare__label,.mif-about-core-card__eyebrow{margin:0;color:var(--ux-text-faint);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mif-about-compare__copy,.mif-about-core-card__copy{margin:0;color:var(--ux-text-muted);font-size:.92rem;line-height:1.68}.mif-about-compare__arrow{position:relative;justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--ux-border);background:linear-gradient(180deg,rgba(255,255,255,.045),var(--ux-surface-0));color:var(--ux-text-faint);font-size:1.25rem;box-shadow:0 10px 24px #0003}html.is-ux-tools[data-tools-theme-resolved=light] .mif-about-compare{border-color:#1422381f;background:linear-gradient(180deg,#fffffffa,#f4f8fdf2),radial-gradient(circle at top right,rgba(196,37,130,.08),transparent 40%),radial-gradient(circle at bottom left,rgba(13,124,192,.09),transparent 42%);box-shadow:0 16px 34px #182b4c0d}html.is-ux-tools[data-tools-theme-resolved=light] .mif-about-compare__card{border-color:#1422381a;background:#ffffffe6}html.is-ux-tools[data-tools-theme-resolved=light] .mif-about-compare__card--accent{background:linear-gradient(180deg,#e0f1ffe6,#ffeef7d1);border-color:#0d7cc02e}html.is-ux-tools[data-tools-theme-resolved=light] .mif-about-compare__label,html.is-ux-tools[data-tools-theme-resolved=light] .mif-about-core-card__eyebrow{color:#5f6c83e6}html.is-ux-tools[data-tools-theme-resolved=light] .mif-about-compare__copy,html.is-ux-tools[data-tools-theme-resolved=light] .mif-about-core-card__copy{color:#162438c2}html.is-ux-tools[data-tools-theme-resolved=light] .mif-about-compare__arrow{border-color:#1422381f;background:linear-gradient(180deg,#fffffffa,#f1f6fcf0);color:#43516ae6;box-shadow:0 10px 22px #182b4c0f}.mif-about-core-grid,.mif-about-class-grid{display:grid;gap:20px}.mif-about-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mif-about-core-card,.mif-about-class-card{padding:26px;border-radius:18px;border:1px solid var(--ux-border-soft);background:linear-gradient(180deg,#ffffff07,#ffffff03),radial-gradient(circle at top left,rgba(2,125,195,.07),transparent 42%)}.mif-about-core-card__title{margin:10px 0 12px;color:var(--ux-text-strong);font-family:var(--font-heading);font-size:1.18rem;font-weight:600;line-height:1.15}.mif-about-class-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mif-about-class-card{display:grid;gap:12px}.mif-about-class-grid>.mif-about-class-card:last-child{grid-column:1 / -1}.mif-about-class-card__plain,.mif-about-class-card__why,.mif-about-class-card__example{margin:0;color:var(--ux-text-muted);font-size:.9rem;line-height:1.62}.mif-about-class-card__why strong,.mif-about-class-card__example strong{color:var(--ux-text-strong)}html.is-ux-tools[data-tools-theme-resolved=light] .mif-about-core-card,html.is-ux-tools[data-tools-theme-resolved=light] .mif-about-class-card{border-color:#1422381f;background:linear-gradient(180deg,#fffffffa,#f4f8fdf2),radial-gradient(circle at top left,rgba(13,124,192,.06),transparent 42%);box-shadow:0 12px 28px #182b4c0a}html.is-ux-tools[data-tools-theme-resolved=light] .mif-about-core-card__title{color:#162438f5}html.is-ux-tools[data-tools-theme-resolved=light] .mif-about-class-card__plain,html.is-ux-tools[data-tools-theme-resolved=light] .mif-about-class-card__why,html.is-ux-tools[data-tools-theme-resolved=light] .mif-about-class-card__example{color:#162438c2}.kpi-card{display:flex;flex-direction:column;gap:10px;background:var(--ux-surface-2);border:1px solid var(--ux-border);border-radius:14px;padding:24px;text-decoration:none;color:inherit;transition:border-color .2s,background .2s,transform .2s}.kpi-card:hover{border-color:#027dc359;background:#027dc30a;transform:translateY(-1px)}.kpi-card__top{display:flex;justify-content:space-between;align-items:center}.kpi-card__cat{font-family:var(--font-heading);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);opacity:.8}.kpi-card__add{min-width:42px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--ux-border-heavy);background:var(--ux-surface-2);color:var(--ux-text-faint);cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.kpi-card__add:hover{border-color:var(--primary);color:var(--primary);background:#027dc31a}.kpi-card__add.is-added{border-color:var(--badge-meaningful);color:var(--badge-meaningful);background:#22c55e1a}.kpi-card__name{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--ux-text-strong);margin:0;line-height:1.3}.kpi-card__badges{display:flex;flex-wrap:wrap;gap:4px}.kpi-card__def{font-size:.8125rem;line-height:1.6;color:var(--ux-text-faint);margin:0}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-card{background:linear-gradient(180deg,#fffffffa,#f3f8fdf2);border-color:#1422381f;box-shadow:0 12px 26px #182b4c0a}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-card:hover{border-color:#0d7cc042;background:linear-gradient(180deg,#f9fcfffc,#f0f7fef5)}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-card__add{border-color:#14223829;background:#fffffffa;color:#43516af5}.kpi-card__ai-warn{font-size:.75rem;color:var(--badge-ai-sensitive);opacity:.8;margin:0;line-height:1.5}.kpi-card__meta{display:flex;flex-wrap:wrap;gap:8px}.kpi-card__meta-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(96,165,250,.22);background:#60a5fa14;color:#9bd3ff;font-size:.68rem;font-weight:700;letter-spacing:.04em}.kpi-card__meta-pill--muted{border-color:var(--ux-border-strong);background:var(--ux-surface-2);color:var(--ux-text-muted)}.kpi-card__use{font-size:.82rem;line-height:1.5;color:var(--ux-text-muted);margin:2px 0 0}.kpi-card__why{margin:6px 0 0;padding-left:18px;color:var(--ux-text-muted);font-size:.82rem;line-height:1.55}.kpi-card__why li+li{margin-top:6px}.kpi-card--wizard{gap:14px}.kpi-card__add.is-added{min-width:62px}.kpi-explore-header{padding:calc(var(--nav-h, 70px) + 48px) 24px 0;background:linear-gradient(135deg,var(--ux-hero-start) 0%,var(--ux-hero-mid) 40%,var(--ux-hero-end) 100%);position:relative}.kpi-explore-header:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 60%,rgba(2,125,195,.12) 0%,transparent 70%);pointer-events:none}.kpi-explore-header__inner{position:relative;z-index:1;max-width:var(--ux-shell-max);margin:0 auto;padding-bottom:32px}.kpi-explore-header__title{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;color:var(--ux-text-strong);margin:0 0 8px}.kpi-explore-header__sub{font-size:1rem;color:var(--ux-text-faint);margin:0 0 18px}.kpi-page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px}.kpi-page-actions .ux-handoff-btn[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.kpi-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 18px;padding:14px 16px;border-radius:18px;border:1px solid var(--ux-border);background:linear-gradient(180deg,#ffffff09,#ffffff05),radial-gradient(circle at top left,rgba(2,125,195,.07),transparent 46%)}.kpi-mode-bar--compact{margin:0 0 24px}.kpi-mode-bar__copy-wrap{display:grid;gap:4px;min-width:min(440px,100%);flex:1 1 320px}.kpi-mode-bar__label{margin:0;color:var(--ux-text-faint);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kpi-mode-bar__copy{margin:0;color:var(--ux-text-soft);font-size:.84rem;line-height:1.55}.kpi-mode-toggle{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:10px 14px;border-radius:14px;border:1px solid var(--ux-border-strong);background:#ffffff09;cursor:pointer;color:var(--ux-text-strong)}.kpi-mode-toggle__text{font-family:var(--font-heading);font-size:.78rem;font-weight:600;letter-spacing:.04em}.kpi-mode-toggle__switch{position:relative;display:inline-flex;align-items:center}.kpi-mode-toggle__switch input{position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.kpi-mode-toggle__track{position:relative;width:48px;height:28px;border-radius:999px;border:1px solid var(--ux-border-heavy);background:var(--ux-border);pointer-events:none;transition:background .2s ease,border-color .2s ease}.kpi-mode-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#ffffffeb;box-shadow:0 4px 14px #00000042;transition:transform .2s ease}.kpi-mode-toggle__switch input:checked+.kpi-mode-toggle__track{background:#027dc342;border-color:#027dc373}.kpi-mode-toggle__switch input:checked+.kpi-mode-toggle__track:after{transform:translate(20px)}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-mode-bar{border-color:#1422381f;background:linear-gradient(180deg,#fffffff7,#f4f8fdf2),radial-gradient(circle at top left,rgba(13,124,192,.08),transparent 46%);box-shadow:0 12px 28px #182b4c0a}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-mode-bar__label{color:#43516ae6}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-mode-bar__copy{color:#162438c7}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-mode-toggle{border-color:#14223829;background:#fffffff5;color:#162438f0}.mif-next-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px;padding:18px;border-radius:18px;border:1px solid var(--ux-border);background:linear-gradient(135deg,var(--ux-surface-2),var(--ux-surface-0)),radial-gradient(circle at top left,rgba(2,125,195,.08),transparent 48%)}.mif-next-strip--wizard{margin-bottom:24px}.mif-next-strip__item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.mif-next-strip__num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(2,125,195,.28);background:#027dc31f;color:var(--ux-text-strong);font-family:var(--font-heading);font-size:.74rem;font-weight:700;letter-spacing:.04em}.mif-next-strip__title{margin:0 0 4px;color:var(--ux-text-strong);font-family:var(--font-heading);font-size:.9rem;font-weight:600}.mif-next-strip__meta{margin:0;color:var(--ux-text-soft);font-size:.78rem;line-height:1.55}html.is-ux-tools[data-tools-theme-resolved=light] .mif-next-strip{border-color:#1422381f;background:linear-gradient(135deg,#fffffffa,#f3f8fdf2),radial-gradient(circle at top left,rgba(13,124,192,.08),transparent 48%);box-shadow:0 12px 28px #182b4c0a}html.is-ux-tools[data-tools-theme-resolved=light] .mif-next-strip__meta{color:#162438b8}.kpi-search-wrap{max-width:760px;margin-bottom:18px}.kpi-search-input{width:100%;padding:14px 18px;border-radius:14px;border:1px solid var(--ux-border-strong);background:var(--ux-surface-2);color:var(--ux-text-strong);font-size:.98rem;font-family:inherit;outline:none;transition:border-color .2s}.kpi-search-input::placeholder{color:var(--ux-text-disabled)}.kpi-search-input:focus{border-color:var(--primary)}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-search-input{background:#fffffffc;border-color:#14223829;box-shadow:0 8px 18px #182b4c08}.kpi-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.kpi-filter-pill{font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:7px 16px;border-radius:100px;border:1px solid var(--ux-border-strong);background:transparent;color:var(--ux-text-faint);cursor:pointer;transition:all .2s}.kpi-filter-pill:hover{border-color:#fff3;color:var(--ux-text-muted)}.kpi-filter-pill.is-active{background:#027dc333;border-color:#027dc380;color:var(--ux-text-strong)}.kpi-filter-stack{display:grid;gap:18px;margin-top:0;padding:22px;border-radius:22px;border:1px solid var(--ux-border);background:linear-gradient(180deg,var(--ux-surface-1),var(--ux-surface-0)),radial-gradient(circle at top left,rgba(2,125,195,.08),transparent 38%)}.kpi-filter-block{display:grid;gap:10px;padding:16px 16px 14px;border-radius:18px;border:1px solid var(--ux-surface-3);background:linear-gradient(180deg,#ffffff07,#ffffff03)}.kpi-filter-block__label{margin:0;color:var(--ux-text-faint);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kpi-filter-tools{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding:16px;border-radius:18px;border:1px solid var(--ux-surface-3);background:linear-gradient(180deg,#ffffff06,#ffffff03),radial-gradient(circle at top left,rgba(2,125,195,.05),transparent 42%)}.kpi-filter-select{display:grid;gap:6px;min-width:180px}.kpi-filter-select>span,.kpi-filter-select>label,.kpi-filter-select>div,.kpi-filter-checkbox>span,.kpi-filter-checkbox>label,.kpi-filter-checkbox>div{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ux-text-faint)}.kpi-filter-select select{min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--ux-border-strong);background:var(--ux-surface-2);color:var(--ux-text-strong);font-family:var(--font-body);font-size:.9rem}.kpi-filter-checkbox{display:inline-flex;align-items:center;gap:10px;min-height:42px;margin-top:22px;padding:0 14px;border-radius:12px;border:1px solid var(--ux-border-strong);background:var(--ux-surface-2)}.kpi-filter-checkbox input{accent-color:var(--primary)}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-filter-stack{border-color:#1422381f;background:linear-gradient(180deg,#fffffffa,#f4f8fdf2),radial-gradient(circle at top left,rgba(13,124,192,.08),transparent 38%)}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-filter-block,html.is-ux-tools[data-tools-theme-resolved=light] .kpi-filter-tools{border-color:#1422381a;background:#ffffffd1}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-filter-block__label,html.is-ux-tools[data-tools-theme-resolved=light] .kpi-filter-select>span,html.is-ux-tools[data-tools-theme-resolved=light] .kpi-filter-select>label,html.is-ux-tools[data-tools-theme-resolved=light] .kpi-filter-select>div,html.is-ux-tools[data-tools-theme-resolved=light] .kpi-filter-checkbox>span,html.is-ux-tools[data-tools-theme-resolved=light] .kpi-filter-checkbox>label,html.is-ux-tools[data-tools-theme-resolved=light] .kpi-filter-checkbox>div{color:#43516ae6}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-filter-pill{border-color:#14223829;background:#fffffff5;color:#43516ae6}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-filter-pill:hover{border-color:#0d7cc03d;color:#162438f5}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-filter-pill.is-active{background:#0d7cc024;border-color:#0d7cc052;color:#0d5f96}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-filter-select select,html.is-ux-tools[data-tools-theme-resolved=light] .kpi-filter-checkbox{border-color:#14223829;background:#fffffffa;color:#162438f2}.kpi-stack-indicator{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:0 0 18px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#027dc31c,#027dc312),radial-gradient(circle at top left,rgba(96,165,250,.08),transparent 44%);border:1px solid rgba(2,125,195,.22);color:var(--ux-text-muted)}.kpi-stack-indicator__summary{display:grid;gap:4px;font-size:.9rem}.kpi-stack-indicator__hint{color:var(--ux-text-faint);font-size:.78rem}.kpi-explore-grid-wrap{width:min(var(--ux-shell-max),calc(100% - var(--ux-shell-gutter)));margin:0 auto;padding:32px 0 80px}.kpi-explore-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.kpi-empty-state,.kpi-vanity-empty,.kpi-insight-empty,.kpi-exec-empty{text-align:center;padding:64px 24px;color:var(--ux-text-faint);font-size:.9375rem;line-height:1.6}.kpi-detail-hero{padding:calc(var(--nav-h, 70px) + 48px) 24px 40px;background:linear-gradient(135deg,var(--ux-hero-start) 0%,var(--ux-hero-mid) 40%,var(--ux-hero-end) 100%);position:relative}.kpi-detail-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 30% 60%,rgba(2,125,195,.1) 0%,transparent 70%);pointer-events:none}.kpi-detail-hero__inner{position:relative;z-index:1;max-width:var(--ux-shell-max);margin:0 auto}.kpi-detail-hero__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.kpi-detail-hero__title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:600;color:var(--ux-text-strong);margin:0 0 16px;letter-spacing:-.02em}.kpi-detail-hero__def{font-size:1.125rem;font-weight:300;line-height:1.7;color:var(--ux-text-soft);max-width:640px;margin:0 0 24px}.kpi-detail-hero__meta{display:flex;flex-wrap:wrap;gap:24px;font-size:.8125rem;color:var(--ux-text-faint);margin-bottom:24px}.kpi-detail-hero__meta strong{color:var(--ux-text-muted)}.mif-detail-meta-item{display:inline-flex;align-items:center;gap:6px}.kpi-detail-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.kpi-detail-stack-status{margin:12px 0 0;color:var(--ux-text-faint);font-size:.84rem}.kpi-detail-glance{border-bottom:1px solid var(--ux-surface-hover)}.kpi-detail-section__inner{max-width:var(--ux-shell-max);margin:0 auto;padding:32px 24px}.kpi-glance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kpi-glance-item__label{font-family:var(--font-heading);font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ux-text-faint);margin:0 0 6px}.kpi-glance-item__value{font-size:1rem;color:var(--ux-text-strong);margin:0}.kpi-glance-item__value code{font-size:.875rem;background:var(--ux-surface-3);padding:4px 10px;border-radius:6px;font-family:SF Mono,Fira Code,monospace}.kpi-glance-item__value--small{font-size:.8125rem;line-height:1.6}.kpi-vanity-level{font-weight:600}.kpi-vanity-level--0{color:var(--badge-meaningful)}.kpi-vanity-level--1{color:var(--badge-directional)}.kpi-vanity-level--2{color:var(--badge-misused)}.kpi-vanity-level--3{color:var(--badge-vanity-risk)}.kpi-detail-sections{max-width:var(--ux-shell-max);margin:0 auto;padding:8px 24px 80px}.kpi-accordion{border-bottom:1px solid var(--ux-surface-hover)}.kpi-accordion__header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 0;font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--ux-text-strong);cursor:pointer;list-style:none}.kpi-accordion__header::-webkit-details-marker{display:none}.kpi-accordion__chevron{font-size:1.25rem;color:var(--ux-text-disabled);flex-shrink:0;width:24px;text-align:center}.kpi-accordion__body{padding:0 0 24px;font-size:.875rem;line-height:1.7;color:var(--ux-text-soft)}.kpi-accordion__body ul{margin:0;padding-left:20px}.kpi-accordion__body li{margin-bottom:8px}.kpi-accordion__header--ai{color:var(--badge-ai-sensitive)}.kpi-accordion--ai{border-color:#a855f726}.kpi-ai-caveat-card{background:#a855f70f;border:1px solid rgba(168,85,247,.15);border-radius:12px;padding:20px;margin-bottom:12px}.kpi-ai-caveat-card p{margin:0 0 10px;font-size:.8125rem;line-height:1.6;color:var(--ux-text-soft)}.kpi-ai-caveat-card p:last-child{margin-bottom:0}.kpi-ai-caveat-card strong{color:var(--ux-text-strong)}.kpi-ai-caveat-card__rec{color:var(--badge-ai-sensitive)!important}.kpi-companion-grid{display:flex;flex-wrap:wrap;gap:10px}.kpi-companion-link{display:flex;flex-direction:column;gap:2px;padding:12px 18px;border-radius:10px;background:var(--ux-surface-2);border:1px solid var(--ux-border);text-decoration:none;transition:border-color .2s}.kpi-companion-link:hover{border-color:#027dc366}.kpi-companion-link--conflict{border-color:#ef444433}.kpi-companion-link--conflict:hover{border-color:#ef444466}.kpi-companion-link__name{font-family:var(--font-heading);font-size:.8125rem;font-weight:600;color:var(--ux-text-strong)}.kpi-companion-link__cat{font-size:.7rem;color:var(--ux-text-faint)}.kpi-code-block{background:var(--ux-surface-1);border:1px solid var(--ux-surface-hover);border-radius:8px;padding:14px 18px;margin-top:12px}.kpi-code-block__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ux-text-disabled);margin:0 0 6px}.kpi-code-block code{font-size:.8125rem;color:var(--ux-text-soft);font-family:SF Mono,Fira Code,monospace}.kpi-example-block{background:var(--ux-surface-1);border-left:3px solid rgba(2,125,195,.3);border-radius:0 8px 8px 0;padding:14px 18px;margin-bottom:12px}.kpi-example-block p{margin:0}.kpi-wizard-wrap{padding:calc(var(--nav-h, 70px) + 48px) 24px 80px;min-height:100vh}.kpi-wizard-inner{width:min(var(--ux-shell-max),calc(100% - var(--ux-shell-gutter)));max-width:none;margin:0 auto}.kpi-wizard-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px;flex-wrap:wrap}.kpi-wizard-topbar,.kpi-mode-bar--compact,.kpi-wizard-progress,.kpi-wizard-step{width:min(1020px,100%);margin-left:auto;margin-right:auto}.kpi-wizard-back-link{display:inline-block;font-size:.8125rem;color:var(--ux-text-faint);text-decoration:none;margin-bottom:0}.kpi-wizard-back-link:hover{color:var(--primary)}.kpi-wizard-progress{display:flex;gap:10px;justify-content:center;margin-bottom:34px}.kpi-wizard-dot{width:10px;height:10px;border-radius:50%;background:var(--ux-border-strong);transition:background .3s;cursor:pointer}.kpi-wizard-dot.is-active{background:var(--primary)}.kpi-wizard-dot.is-complete{background:var(--badge-meaningful)}.kpi-wizard-step{display:none}.kpi-wizard-step.is-active{display:block;animation:kpiFadeIn .3s ease}@keyframes kpiFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.kpi-wizard-step-num{font-family:var(--font-heading);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.kpi-wizard-question{font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:600;color:var(--ux-text-strong);margin:0 0 12px;letter-spacing:-.02em}.kpi-wizard-subtext{font-size:.9375rem;line-height:1.6;color:var(--ux-text-faint);margin:0 0 24px;max-width:560px}.kpi-wizard-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kpi-wizard-option{display:flex;flex-direction:column;gap:4px;padding:18px 22px;border-radius:12px;border:1px solid var(--ux-border);background:var(--ux-surface-1);cursor:pointer;text-align:left;transition:all .2s}.kpi-wizard-option:hover{border-color:#027dc366;background:#027dc30f}.kpi-wizard-option.is-selected{border-color:#027dc399;background:#027dc31f}.kpi-wizard-option__label{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--ux-text-strong)}.kpi-wizard-option__help{font-size:.75rem;color:var(--ux-text-faint);line-height:1.5}.kpi-wizard-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:20px}.kpi-wizard-results-actions{display:flex;gap:12px;flex-wrap:wrap}.kpi-vanity-wrap{padding:calc(var(--nav-h, 70px) + 48px) 24px 80px}.kpi-vanity-inner{max-width:var(--ux-shell-max);margin:0 auto}.kpi-vanity-title{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;color:var(--ux-text-strong);margin:0 0 8px}.kpi-vanity-sub{font-size:1rem;color:var(--ux-text-faint);margin:0 0 32px}.kpi-vanity-search-wrap{position:relative;max-width:480px}.kpi-vanity-selector{display:grid;gap:16px}.kpi-vanity-search-wrap{max-width:none;width:100%}.kpi-vanity-dropdown{position:absolute;top:100%;left:0;right:0;max-height:240px;overflow-y:auto;background:#0d1117;border:1px solid var(--ux-border-strong);border-radius:10px;margin-top:4px;z-index:50}.kpi-vanity-dropdown__item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;border:none;background:none;color:var(--ux-text-strong);font-size:.8125rem;cursor:pointer;text-align:left;transition:background .15s}.kpi-vanity-dropdown__item:hover{background:#027dc31f}.kpi-vanity-dropdown__cat{font-size:.7rem;color:var(--ux-text-disabled)}.kpi-vanity-selected{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.kpi-vanity-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;background:#027dc31f;border:1px solid rgba(2,125,195,.3);font-size:.8rem;color:var(--ux-text-strong)}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-vanity-dropdown{background:#fffffffc;border-color:#14223824;box-shadow:0 18px 34px #182b4c14}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-vanity-dropdown__item{color:#162438f5}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-vanity-chip{background:#0d7cc01f;border-color:#0d7cc03d;color:#162438f5}.kpi-vanity-chip button{background:none;border:none;color:var(--ux-text-faint);cursor:pointer;font-size:1rem;padding:0;line-height:1}.kpi-vanity-chip button:hover{color:var(--ux-text-strong)}.kpi-vanity-actions{display:flex;gap:12px;margin:16px 0 20px}.kpi-vanity-results{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:22px;align-items:start}.kpi-vanity-health{grid-column:1;text-align:center;margin-bottom:0;padding:22px 20px;border-radius:18px;border:1px solid var(--ux-surface-hover);background:linear-gradient(180deg,#ffffff07,#ffffff03),radial-gradient(circle at top left,rgba(34,197,94,.08),transparent 46%)}.kpi-vanity-health__label{font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ux-text-faint);margin:8px 0 0}.kpi-gauge__fill{transition:stroke-dashoffset 1.2s ease}.kpi-vanity-summary{grid-column:2;align-self:stretch}.kpi-vanity-block{border-radius:12px;padding:20px;margin-bottom:0;height:100%}.kpi-vanity-block h3{font-family:var(--font-heading);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px}.kpi-vanity-block ul{margin:0;padding-left:18px;font-size:.8125rem;line-height:1.7;color:var(--ux-text-soft)}.kpi-vanity-block--good{background:#22c55e0f;border:1px solid rgba(34,197,94,.12)}.kpi-vanity-block--good h3{color:var(--badge-meaningful)}.kpi-vanity-block--warn{background:#ef44440f;border:1px solid rgba(239,68,68,.12)}.kpi-vanity-block--warn h3{color:var(--badge-vanity-risk)}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-vanity-health{border-color:#1422381f;background:linear-gradient(180deg,#fffffffa,#f4f8fdf2),radial-gradient(circle at top left,rgba(34,197,94,.08),transparent 46%);box-shadow:0 12px 26px #182b4c0a}html.is-ux-tools[data-tools-theme-resolved=light] #kpi-gauge-value{fill:#162438fa}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-vanity-health__label{color:#43516ae6}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-vanity-block--good{background:#7ef0b61f;border-color:#27c98f38}html.is-ux-tools[data-tools-theme-resolved=light] .kpi-vanity-block--warn{background:#f871711f;border-color:#f8717138}.kpi-vanity-section-title{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--ux-text-strong);margin:32px 0 16px}.kpi-vanity-section-head{grid-column:1 / -1;display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.kpi-vanity-section-head .kpi-vanity-section-title{margin:32px 0 8px}.kpi-vanity-section-note{margin:0;font-size:.75rem;line-height:1.5;color:var(--ux-text-faint)}.kpi-vanity-suggest-btn{white-space:nowrap}.kpi-vanity-suggested-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 4px}.kpi-vanity-suggested-list span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(96,165,250,.16);background:#60a5fa14;color:var(--ux-text-muted);font-size:.72rem;font-weight:600}.kpi-vanity-score-card{background:var(--ux-surface-1);border:1px solid var(--ux-surface-hover);border-radius:12px;padding:18px 20px;margin-bottom:0}.kpi-vanity-score-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.kpi-vanity-score-card__name{font-family:var(--font-heading);font-size:.875rem;font-weight:600;color:var(--ux-text-strong)}.kpi-vanity-score-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px;color:var(--ux-text-faint);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.kpi-vanity-score-card__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.kpi-vanity-bar-track{height:6px;border-radius:3px;background:var(--ux-surface-hover);overflow:hidden;margin-bottom:10px}.kpi-vanity-bar-fill{height:100%;border-radius:3px;transition:width .8s ease}.kpi-vanity-score-card__reason{font-size:.75rem;color:var(--ux-text-faint);margin:0;line-height:1.5}.kpi-vanity-blindspot-card{background:#3b82f60f;border:1px solid rgba(59,130,246,.12);border-radius:12px;padding:16px 20px;margin-bottom:0}.kpi-vanity-blindspot-card__label{font-family:var(--font-heading);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--badge-leading);margin-bottom:4px;display:block}.kpi-vanity-blindspot-card p{font-size:.8125rem;color:var(--ux-text-faint);margin:0;line-height:1.6}.kpi-insight-wrap{padding:calc(var(--nav-h, 70px) + 48px) 24px 80px}.kpi-insight-inner{max-width:var(--ux-shell-max);margin:0 auto}.kpi-insight-title{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;color:var(--ux-text-strong);margin:0 0 8px}.kpi-insight-sub{font-size:1rem;color:var(--ux-text-faint);margin:0 0 24px}.kpi-insight-stack-summary{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--ux-text-faint);padding:6px 14px;border-radius:100px;background:#027dc31a;border:1px solid rgba(2,125,195,.25);margin-bottom:32px}.kpi-vanity-summary,.kpi-vanity-scores,.kpi-vanity-blindspots,.kpi-insight-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.kpi-vanity-scores,.kpi-vanity-blindspots{grid-column:1 / -1}.kpi-vanity-blindspot-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kpi-vanity-scores>.kpi-vanity-section-title,.kpi-vanity-blindspots>.kpi-vanity-section-title{grid-column:1 / -1;margin-bottom:4px}.kpi-insight-card{background:var(--ux-surface-1);border:1px solid var(--ux-surface-hover);border-left:3px solid;border-radius:0 12px 12px 0;padding:20px 24px;margin-bottom:0;height:100%}.kpi-insight-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.kpi-insight-card__type{font-family:var(--font-heading);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.kpi-insight-card__dismiss{background:none;border:none;color:#ffffff40;cursor:pointer;font-size:1.2rem;padding:0 4px}.kpi-insight-card__dismiss:hover{color:var(--ux-text-soft)}.kpi-insight-card__title{font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--ux-text-strong);margin:0 0 8px}.kpi-insight-card__desc{font-size:.8125rem;line-height:1.6;color:var(--ux-text-faint);margin:0 0 8px}.kpi-insight-card__basis{font-size:.7rem;color:var(--ux-text-disabled);margin:0 0 8px;font-style:italic}.kpi-insight-card__action{font-size:.8125rem;color:var(--ux-text-soft);margin:0}.kpi-insight-card__action strong{color:var(--ux-text-muted)}.kpi-insight-all-clear{text-align:center;padding:48px;color:var(--badge-meaningful);font-size:.9375rem}.kpi-exec-wrap{padding:calc(var(--nav-h, 70px) + 48px) 24px 80px}.kpi-exec-inner{max-width:var(--ux-shell-max);margin:0 auto}.kpi-exec-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:32px}.kpi-exec-title{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;color:var(--ux-text-strong);margin:0}.kpi-exec-sub{font-size:.875rem;color:var(--ux-text-faint);margin:0}.kpi-exec-print{margin-left:0}.kpi-exec-section{margin-bottom:32px}.kpi-exec-section__title{font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.kpi-exec-section__value{font-size:1.125rem;color:var(--ux-text-muted);margin:0;text-transform:capitalize}.kpi-exec-section__detail{margin:8px 0 0;color:var(--ux-text-soft)}.kpi-exec-health{display:flex;align-items:baseline;gap:4px}.kpi-exec-health__score{font-family:var(--font-heading);font-size:2.5rem;font-weight:600}.kpi-exec-health__label{font-size:1rem;color:var(--ux-text-disabled)}.kpi-exec-health__detail{font-size:.8125rem;color:var(--ux-text-disabled);margin-left:16px}.kpi-exec-table{overflow-x:auto}.kpi-exec-table table{width:100%;border-collapse:collapse;font-size:.8125rem}.kpi-exec-table th{text-align:left;font-family:var(--font-heading);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ux-text-disabled);padding:10px 12px;border-bottom:1px solid var(--ux-border)}.kpi-exec-table td{padding:12px;color:var(--ux-text-soft);border-bottom:1px solid var(--ux-surface-2)}.kpi-exec-table td strong{color:var(--ux-text-strong)}.kpi-exec-inline-meta{display:inline-block;margin-top:4px;font-size:.72rem;color:var(--ux-text-faint)}.kpi-exec-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.kpi-exec-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(96,165,250,.22);background:#60a5fa14;color:#9bd3ff;font-size:.72rem;font-weight:700}.kpi-exec-chip--muted{border-color:var(--ux-border-strong);background:var(--ux-surface-2);color:var(--ux-text-muted)}.kpi-exec-section ol{padding-left:20px;font-size:.875rem;line-height:1.7;color:var(--ux-text-soft)}.kpi-exec-section li{margin-bottom:8px}@media print{.ux-page{background:#fff!important;color:#111!important}.kpi-exec-wrap{padding-top:24px!important}nav,.vlt-navbar,.aside-menu,.rotate-lock,.ai-handoff-overlay,.kpi-exec-print,.ux-calc-hero__eyebrow{display:none!important}.kpi-badge{border-color:#ccc!important;color:#333!important;background:#f5f5f5!important}.kpi-exec-section__title{color:#666!important}.kpi-exec-title,.kpi-exec-health__score{color:#111!important}.kpi-exec-table td,.kpi-exec-section ol,.kpi-exec-section__value{color:#333!important}.kpi-exec-table td strong{color:#000!important}.kpi-exec-table th{color:#666!important;border-bottom-color:#ccc!important}.kpi-exec-table td{border-bottom-color:#eee!important}}@media(max-width:860px){.mif-hero__inner,.mif-about-core-grid,.mif-about-class-grid{grid-template-columns:1fr}.mif-about-class-grid>.mif-about-class-card:last-child{grid-column:auto}.mif-about-compare{grid-template-columns:1fr;gap:14px}.mif-about-compare__arrow{display:none}.kpi-features-section__intro{grid-template-columns:1fr;align-items:start}.kpi-features-section__title{max-width:none}.kpi-built-for--inline{margin-top:0;min-height:0;padding:20px 22px}.kpi-built-for--inline .kpi-built-for__roles{max-width:none}.kpi-entry-grid{grid-template-columns:1fr}.kpi-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-feature-block,.kpi-feature-block:nth-child(4),.kpi-feature-block:nth-child(5){grid-column:span 1}.kpi-explore-grid{grid-template-columns:repeat(2,1fr)}.kpi-glance-grid,.kpi-wizard-results-grid,.mif-next-strip,.kpi-vanity-results{grid-template-columns:1fr}.kpi-vanity-health,.kpi-vanity-summary{grid-column:1}.kpi-vanity-blindspot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-stack-indicator,.kpi-mode-bar{align-items:flex-start;flex-direction:column}.kpi-mode-toggle{width:100%;justify-content:space-between}.kpi-wizard-topbar,.kpi-mode-bar--compact,.kpi-wizard-progress,.kpi-wizard-step{width:min(920px,100%)}}@media(max-width:600px){.mif-hero__visual-shell{padding:20px}.mif-hero__visual-header{align-items:flex-start;flex-direction:column}.mif-help__popover{right:auto;left:50%;transform:translate(-50%);width:min(280px,calc(100vw - 28px))}.kpi-features-grid,.kpi-vanity-blindspot-grid{grid-template-columns:1fr}.kpi-feature-block,.kpi-feature-block:nth-child(4),.kpi-feature-block:nth-child(5){grid-column:span 1}.kpi-filter-tools{flex-direction:column;align-items:stretch}.kpi-filter-select{min-width:0}.kpi-filter-checkbox{margin-top:0}.kpi-explore-grid,.kpi-wizard-options{grid-template-columns:1fr}.kpi-wizard-topbar{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:18px}.kpi-wizard-topbar,.kpi-mode-bar--compact,.kpi-wizard-progress,.kpi-wizard-step{width:100%}.kpi-wizard-topbar .kpi-btn{width:auto;justify-content:center;align-self:flex-start;min-width:160px}.mif-explainer-links{gap:10px}.kpi-mode-bar--compact{margin-bottom:18px;padding:16px;gap:12px}.kpi-mode-bar__copy-wrap{min-width:0;flex:0 1 auto}.kpi-mode-bar__copy{font-size:.9rem}.kpi-wizard-progress{margin-bottom:24px}.kpi-wizard-results-actions,.kpi-page-actions,.kpi-vanity-actions{display:grid;grid-template-columns:1fr}.kpi-wizard-results-actions .kpi-btn,.kpi-page-actions .kpi-btn,.kpi-page-actions .ux-handoff-btn,.kpi-vanity-actions .kpi-btn{width:100%;justify-content:center}.kpi-vanity-section-head{align-items:flex-start}.kpi-vanity-suggest-btn{width:100%;justify-content:center}.kpi-vanity-health{padding:18px 16px}.kpi-exec-health{flex-wrap:wrap}.kpi-exec-health__detail{margin-left:0;width:100%}}
