:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f172a;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 30%),radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 28%),linear-gradient(180deg,#f8fafc,#eef4ff 52%,#f8fafc);color-scheme:light;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #f8fafc;--surface: rgba(255, 255, 255, .9);--surface-solid: #ffffff;--surface-soft: #f8fbff;--text: #0f172a;--muted: #667085;--muted-strong: #475569;--line: rgba(148, 163, 184, .22);--line-strong: rgba(148, 163, 184, .34);--primary: #1d4ed8;--primary-2: #0ea5e9;--primary-soft: rgba(37, 99, 235, .08);--success-soft: rgba(22, 163, 74, .08);--warning-soft: rgba(245, 158, 11, .12);--danger-soft: rgba(239, 68, 68, .1);--shadow-sm: 0 10px 24px rgba(15, 23, 42, .05);--shadow-md: 0 18px 40px rgba(15, 23, 42, .08);--shadow-lg: 0 24px 60px rgba(15, 23, 42, .16);--radius-xl: 24px;--radius-lg: 20px;--radius-md: 16px;--radius-sm: 12px;--focus-ring-width: 3px;--focus-ring-color: rgba(29, 78, 216, .92);--focus-ring-offset: 2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 30%),radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 28%),linear-gradient(180deg,#f8fafc,#eef4ff 52%,#f8fafc);color:var(--text)}body,input,select,button,textarea{font:inherit}button,input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:2px}#root,.app-shell,.app-shell--gradient{min-height:100vh}.container{max-width:1450px;margin:0 auto;padding:20px}.container--app{padding-top:20px;padding-bottom:36px}@media (min-width: 1200px){.app-shell--with-toc .container--app{max-width:min(1450px,calc(100vw - 300px));margin-left:auto;margin-right:auto}}.hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 35%,transparent);border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card+.card{margin-top:18px}.hero h1,.card h2,.card h3{margin:0 0 10px;line-height:1.15;color:var(--text)}.card h2{font-size:1.45rem}.card h3{font-size:1rem}.hero p,.muted-text{color:var(--muted)}.section-title{margin-bottom:0!important}.section-lead{margin-top:6px;margin-bottom:18px;max-width:900px}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:.875rem;font-weight:600;color:var(--muted-strong);margin-bottom:14px;background:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pill--hero{background:#ffffff24;color:#fff;border-color:#ffffff38}.hero__pills-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.hero__pills-row-trailing{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;margin-left:auto}@keyframes hero-pill-soft-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.hero__pills-row .hero__product-pills{margin-bottom:0;flex:1 1 280px}.hero__product-pills{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}button.pill--hero-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;margin-bottom:0;font-weight:700;font-size:.92rem;padding:9px 16px;color:#fff;background:#ffffff38;border:1px solid rgba(255,255,255,.42);text-transform:none;letter-spacing:normal;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}button.pill--hero-toggle:hover{background:#ffffff52;border-color:#ffffff8c;box-shadow:0 4px 14px #0000001f}button.pill--hero-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}button.pill--hero-toggle--active{background:#fffffff0;color:#0f172a;border-color:#fffffffa;box-shadow:0 8px 22px #00000038}.hero__pills-row-trailing .calculator-hero-display-controls__actions .btn.btn--hero-help,.hero__pills-row-trailing .calculator-hero-display-controls__actions .glossary-icon-btn--hero{min-width:8.25rem;justify-content:center;padding:8px 14px!important;font-size:.875rem}.btn.btn--hero-help{flex-shrink:0;font-weight:700;padding:8px 14px;border-radius:999px;background:#fffffff2;color:#0f172a;border:2px solid rgba(255,255,255,.98);box-shadow:0 6px 20px #00000029;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.btn.btn--hero-help:hover{background:#fff;border-color:#fff;box-shadow:0 8px 26px #0003;animation:none;transform:translateY(-2px)}.btn.btn--hero-help:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.hero__pills-row .glossary-icon-btn--hero{flex-shrink:0;min-height:auto;padding:8px 14px;border-radius:999px;background:#fffffff2;color:#0f172a;border:2px solid rgba(255,255,255,.98);box-shadow:0 6px 20px #00000029;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hero__pills-row .glossary-icon-btn--hero:hover{background:#fff;border-color:#fff;box-shadow:0 8px 26px #0003;animation:none;transform:translateY(-2px)}.hero__pills-row .glossary-icon-btn--hero:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.hero__pills-row .glossary-icon-btn--hero .glossary-icon-btn__label{color:#0f172a}.hero__pills-row .btn--hero-guide{flex-shrink:0;font-weight:700;padding:9px 18px;border-radius:999px;background:#fffffff2;color:#0f172a;border:2px solid rgba(255,255,255,.98);box-shadow:0 6px 20px #00000029;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hero__pills-row .btn--hero-guide:hover{background:#fff;border-color:#fff;box-shadow:0 8px 26px #0003;animation:none;transform:translateY(-2px)}@media (prefers-reduced-motion: no-preference){.hero__pills-row-trailing .btn.btn--hero-help,.hero__pills-row-trailing .btn.btn--hero-guide,.hero__pills-row-trailing .glossary-icon-btn.glossary-icon-btn--hero{animation:hero-pill-soft-drift 3.4s ease-in-out infinite}}@media (prefers-reduced-motion: reduce){.hero__pills-row-trailing .btn.btn--hero-help,.hero__pills-row-trailing .btn.btn--hero-guide,.hero__pills-row-trailing .glossary-icon-btn.glossary-icon-btn--hero{animation:none!important}}.btn.btn--pv-add-workplace{font-weight:700;padding:11px 18px;border-radius:999px;color:#1e3a8a;background:linear-gradient(180deg,#eff6ff,#dbeafe);border:2px solid #3b82f6;box-shadow:0 4px 16px #2563eb47}.btn.btn--pv-add-workplace:hover{background:linear-gradient(180deg,#fff,#eff6ff);border-color:#2563eb;box-shadow:0 6px 20px #2563eb59}.hero__title--zs{font-size:clamp(1.35rem,2.4vw,1.85rem)}.hero__text--zs{max-width:min(48rem,100%);line-height:1.55}.hero__title--sd{margin-top:4px}.hero__text--sd{max-width:min(48rem,100%);margin-bottom:0}.hero-sd-example-select{max-width:min(48rem,100%);padding:14px 16px 16px;border-radius:22px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-sd-example-select .input{width:100%;max-width:100%}.hero-sd-example-select .muted-text{color:#ffffffdb!important}.hero-pv-example-select{max-width:min(48rem,100%);padding:14px 16px 16px;border-radius:22px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-pv-example-select .input{width:100%;max-width:100%}.hero-pv-example-select .muted-text{color:#ffffffdb!important}.hero-example-select__trigger{display:flex;align-items:center;width:100%;text-align:left;cursor:pointer}.hero-example-select__trigger-text{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-example-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:#0f172a73}.hero-example-sheet__panel{width:min(100%,520px);max-height:min(78vh,640px);display:flex;flex-direction:column;border-radius:16px 16px 12px 12px;background:#fff;box-shadow:0 22px 48px #0f172a47;overflow:hidden}.hero-example-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.35);flex-shrink:0}.hero-example-sheet__title{margin:0;font-size:.9rem;font-weight:800;line-height:1.3;color:#0f172a}.hero-example-sheet__close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:10px;background:#f1f5f9;color:#334155;font-size:1.35rem;line-height:1;cursor:pointer}.hero-example-sheet__body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 0 10px}.hero-example-sheet__group{margin:0;padding:0}.hero-example-sheet__group-title{margin:10px 14px 4px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.hero-example-sheet__list{list-style:none;margin:0;padding:0}.hero-example-sheet__option{display:block;width:100%;border:none;border-top:1px solid rgba(226,232,240,.9);background:transparent;padding:10px 14px;text-align:left;cursor:pointer}.hero-example-sheet__option-label{display:block;font-size:.8125rem;font-weight:600;line-height:1.35;color:#0f172a}.hero-example-sheet__option--selected{background:#dbeafea6}.hero-example-sheet__option--selected .hero-example-sheet__option-label{color:#1d4ed8}.hero-example-sheet__option:focus-visible,.hero-example-sheet__close:focus-visible,.hero-example-select__trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media (max-width: 560px){.hero-pv-example-select select,.hero-sd-example-select select,.hero-zs-example-select select,.hero-ss-example-select select,.field--hero-select.hero-actions__example select,#nv75-hero-example-select{font-size:clamp(.78rem,3.1vw,.875rem);line-height:1.35;padding-top:9px;padding-bottom:9px}.hero-pv-example-select .muted-text,.hero-sd-example-select .muted-text,.hero-zs-example-select .muted-text,.hero-ss-example-select .muted-text{font-size:.78rem!important;line-height:1.45!important}.field--hero-select .field__label--hero{font-size:.82rem}}.hero-zs-example-select .muted-text,.hero-ss-example-select .muted-text{color:#fff!important}.sd-dept-templates{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;align-items:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-gutter:stable}.btn.sd-dept-templates__btn{flex:1 1 0;min-width:0;font-size:.8rem;font-weight:800;line-height:1.2;padding:9px 10px;border-radius:10px;white-space:nowrap;color:#1e3a8a;background:linear-gradient(180deg,#eff6ff,#dbeafe);border:2px solid #2563eb;box-shadow:0 2px 10px #2563eb38}.btn.sd-dept-templates__btn:hover,.btn.sd-dept-templates__btn:focus-visible{color:#172554;border-color:#1d4ed8;background:linear-gradient(180deg,#dbeafe,#bfdbfe);box-shadow:0 4px 14px #2563eb47}.btn.sd-dept-templates__btn:active{color:#172554;background:linear-gradient(180deg,#bfdbfe,#93c5fd)}.sd-phmax-breakdown-scroll--compact{max-width:100%}.sd-phmax-breakdown-scroll--compact .sd-phmax-breakdown{font-size:.74rem}.sd-phmax-breakdown-scroll--compact .sd-phmax-breakdown th,.sd-phmax-breakdown-scroll--compact .sd-phmax-breakdown td{padding:5px 6px}@media (max-width: 720px){.sd-phmax-breakdown-scroll--compact .sd-phmax-breakdown{font-size:.66rem}.sd-phmax-breakdown-scroll--compact .sd-phmax-breakdown th,.sd-phmax-breakdown-scroll--compact .sd-phmax-breakdown td{padding:3px 4px}.btn.sd-dept-templates__btn{font-size:.72rem;padding:8px 6px}}.sd-phmax-breakdown-scroll{overflow-x:auto;border-radius:12px;border:1px solid #0f172a}.sd-phmax-breakdown{width:100%;min-width:280px;border-collapse:collapse;font-size:.92rem;background:#fff}.sd-phmax-breakdown th,.sd-phmax-breakdown td{border:1px solid #0f172a;padding:10px 14px;vertical-align:middle}.sd-phmax-breakdown__corner{background:#e2e8f0;width:38%}.sd-phmax-breakdown__head-num,.sd-phmax-breakdown__label,.sd-phmax-breakdown__total th{background:#e2e8f0;font-weight:700;color:#0f172a;text-align:left}.sd-phmax-breakdown__head-num{text-align:center}.pv-methodology-table .sd-phmax-breakdown__head-num{white-space:normal;line-height:1.25}.pv-methodology-table__classes-col{width:1%;white-space:nowrap}.sd-phmax-breakdown__num{text-align:right;font-variant-numeric:tabular-nums;font-weight:500;background:#fff;color:#0f172a}.sd-phmax-breakdown__cell--pv-active{background:#22c55e2e;font-weight:800;box-shadow:inset 0 0 0 2px #16a34a6b}.zs-methodology-ref__bid{color:#991b1b;font-weight:800}.zs-methodology-ref__head-accent{background:#fef3c7;font-weight:700;text-align:left}.zs-ref-cell--combo-ano{background:#fff9c4;font-weight:600}.zs-methodology-ref__row--combo-match td,.zs-methodology-ref__row--combo-match th{background:#22c55e1f;box-shadow:inset 0 0 0 1px #16a34a47}.sd-phmax-breakdown__total th,.sd-phmax-breakdown__total td{background:#f1f5f9;font-weight:800}.hero--feature{position:relative;overflow:visible;padding:16px 20px;border-radius:18px;background:linear-gradient(135deg,#0f172a,#1d4ed8 55%,#38bdf8);color:#fff;box-shadow:var(--shadow-lg);margin-bottom:14px;z-index:0;isolation:isolate}.hero--feature>:not(.hero__orb){position:relative;z-index:1}.hero--feature .checks label,.hero--feature .display-density-toggle label{color:#fffffff5}.hero--feature .hero-zone-label,.hero--feature .hero-zone-kpi{color:#ffffffeb}.calculator-shell .container>:not(.hero--feature):not(.hero),.calculator-shell .calculator-workspace,.calculator-shell .card--onboarding,.calculator-shell .calculator-input-issue-banner,.calculator-shell .calculator-next-action,.calculator-shell .product-basic-wizard,.calculator-shell .calculator-module-quick-tour{position:relative;z-index:1}.hero__orb{position:absolute;border-radius:50%;pointer-events:none}.hero__orb--one{right:-40px;top:-40px;width:220px;height:220px;background:#ffffff14}.hero__orb--two{right:140px;bottom:-70px;width:180px;height:180px;background:#ffffff1a}.hero__grid{align-items:start;gap:14px}.hero__title{font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.12;margin:4px 0 6px;color:#fff!important;text-shadow:0 1px 5px rgba(15,23,42,.38)}.hero__text{font-size:15px;line-height:1.55;max-width:760px;color:#fffffff7!important;overflow-wrap:anywhere}.hero__grid>*,.hero__grid.grid.two>*{min-width:0;max-width:100%}.hero__stats{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.hero__note{color:#ffffffeb!important;margin-top:12px}.hero-stat{background:#ffffffe6;border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:14px 16px;box-shadow:0 8px 24px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-stat__label{font-size:12px;color:#475569;margin-bottom:6px}.hero-stat__value{font-size:24px;font-weight:700;color:#0f172a;line-height:1.1}.hero__stats--compact{gap:8px;max-width:min(100%,520px);margin-left:auto;align-self:start;align-items:start}.hero__stats--compact.hero__stats--pv{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__stats--compact.hero__stats--sd{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 960px){.hero__stats--compact.hero__stats--sd{grid-template-columns:repeat(4,minmax(0,1fr));max-width:min(100%,600px)}}@media (max-width: 520px){.hero__stats--compact.hero__stats--pv{grid-template-columns:1fr}}.hero-stat--compact{padding:8px 10px;border-radius:12px;box-shadow:0 4px 14px #0f172a0d;min-height:0}.hero-stat--compact .hero-stat__label{font-size:10px;line-height:1.25;margin-bottom:2px;letter-spacing:.01em}.hero-stat--compact .hero-stat__value{font-size:15px;line-height:1.2}.hero-actions.hero-actions--stacked{display:flex;flex-direction:column;gap:10px;margin-top:16px;align-items:stretch}.hero-actions.hero-actions--stacked .hero-actions__divider{width:100%;margin:2px 0}.hero-actions--stacked__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero-actions.hero-actions--stacked .hero-actions__group--meta{justify-content:flex-start}.hero-actions__cluster{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.hero-actions__cluster--after{padding-left:12px;margin-left:4px;border-left:1px solid rgba(255,255,255,.28)}@media (max-width: 560px){.hero-actions__cluster--after{padding-left:0;margin-left:0;border-left:none;width:100%}}.help-hint{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;border-radius:50%;background:#e2e8f0;color:#0f172a;font-size:12px;font-weight:700;cursor:help;vertical-align:middle}.field-hint{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px}.field-hint__trigger{margin-left:0;padding:0;border:none;font:inherit;line-height:1}.field-hint__bubble{display:none;position:absolute;left:50%;transform:translate(-50%);top:calc(100% + 6px);z-index:250;min-width:12rem;max-width:min(22rem,92vw);padding:8px 10px;font-size:.82rem;font-weight:500;line-height:1.45;color:#0f172a;background:#fff;border:1px solid rgba(15,23,42,.18);border-radius:8px;box-shadow:0 8px 24px #0f172a24;pointer-events:none;text-align:left;white-space:normal}.field-hint--open .field-hint__bubble,.field-hint:hover .field-hint__bubble{display:block}@media (hover: none){.field-hint:hover .field-hint__bubble{display:none}.field-hint--open .field-hint__bubble{display:block}}.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;align-items:center}.toolbar--hero{margin-top:24px;align-items:end;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;padding:11px 15px;border-radius:14px;cursor:pointer;font-weight:700;box-shadow:0 10px 22px #1d4ed829}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px #1d4ed833}.btn:active{transform:translateY(0)}.btn.ghost{background:#fffffff5;color:var(--text);border:1px solid var(--line-strong);box-shadow:none}.btn.ghost:hover{background:var(--surface-soft);border-color:#3b82f642;box-shadow:var(--shadow-sm)}.btn--light{background:#fff!important;color:#0f172a!important}.icon-btn{border:1px solid var(--line-strong);background:#fff;color:var(--text);border-radius:12px;cursor:pointer;padding:7px 10px;font-weight:700}.icon-btn:hover{background:#f8fafc;border-color:#3b82f642}.tabs{display:flex;gap:8px;margin:20px 0}.tabs--sticky{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;background:#ffffffdb;border-radius:22px;box-shadow:0 12px 30px #0f172a0f;position:sticky;top:12px;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:18px}.workspace-sticky{position:sticky;top:12px;z-index:6;display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.workspace-sticky .tabs--sticky{position:relative;top:auto;margin-bottom:0;z-index:1}.tabs--sticky-sdlike .tab{font-size:.8rem;font-weight:800;line-height:1.2;padding:9px 10px;border-radius:10px;white-space:nowrap;color:#1e3a8a;background:linear-gradient(180deg,#eff6ff,#dbeafe);border:2px solid #2563eb;box-shadow:0 2px 10px #2563eb38}.tabs--sticky-sdlike .tab:hover,.tabs--sticky-sdlike .tab:focus-visible{color:#172554;border-color:#1d4ed8;background:linear-gradient(180deg,#dbeafe,#bfdbfe);box-shadow:0 4px 14px #2563eb47}.tabs--sticky-sdlike .tab.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#1d4ed8;box-shadow:0 8px 18px #1d4ed84d}.workspace-sticky__summary{margin:0!important;box-shadow:0 14px 36px #0f172a14}.workspace-sticky__stats{margin-top:4px}.workspace-sticky__module-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:10px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#f8fafcf2;font-size:.88rem}.workspace-sticky__module-total-label{color:var(--muted-strong);font-weight:650}.workspace-sticky__module-total-value{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text)}.workspace-sticky__module-total--phmax{border-color:#2563eb47;background:linear-gradient(135deg,#eff6fff2,#ffffffeb)}.workspace-sticky__module-total--phmax .workspace-sticky__module-total-value{color:#1d4ed8}.workspace-sticky__module-total--pha{border-color:#7c3aed47;background:linear-gradient(135deg,#f5f3fff2,#ffffffeb)}.workspace-sticky__module-total--pha .workspace-sticky__module-total-value{color:#6d28d9}.workspace-sticky__module-total--php{border-color:#0ea5e94d;background:linear-gradient(135deg,#f0f9fff2,#ffffffeb)}.workspace-sticky__module-total--php .workspace-sticky__module-total-value{color:#0369a1}@media (max-width: 900px){.workspace-sticky{position:static;top:auto;z-index:auto}.workspace-sticky .tabs--sticky{position:sticky;top:8px;z-index:4;margin-bottom:10px}.section-card--live-results{scroll-margin-top:12px}.stack{scroll-margin-top:8px}}@media (max-width: 1099px){.calculator-workspace .workspace-sticky{position:static;top:auto;z-index:auto}}.scroll-tools{position:fixed;right:14px;bottom:18px;z-index:50;display:flex;flex-direction:column;gap:8px;max-width:min(200px,calc(100vw - 28px))}.scroll-tools__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(37,99,235,.28);background:#fffffff5;color:#1e40af;font-size:.78rem;font-weight:700;padding:9px 12px;border-radius:12px;cursor:pointer;text-align:center;box-shadow:0 8px 24px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.scroll-tools__btn:hover{background:#fff;border-color:#2563eb73;box-shadow:0 10px 28px #1d4ed829}.scroll-tools__btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.scroll-tools--with-product{gap:10px}.scroll-tools__product-btns{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid rgba(37,99,235,.15)}.scroll-tools__product-btns .scroll-tools__btn{text-transform:none;letter-spacing:normal}.scroll-tools__btn--active{background:#2563eb24;border-color:#1d4ed88c;color:#1e3a8a}@media (max-width: 640px){.scroll-tools{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom,0px));flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;max-width:none;gap:6px}.scroll-tools__btn{padding:7px 10px;font-size:.72rem;border-radius:10px;flex:0 0 auto}.scroll-tools--with-product{gap:6px}.scroll-tools__product-btns{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px;padding-top:0;padding-left:8px;margin-left:4px;border-top:none;border-left:1px solid rgba(37,99,235,.2)}}.hero-actions-panel-narrow{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.hero-actions-panel-narrow__footer{margin:0;max-width:min(100%,22rem);padding:0 6px;font-size:.78rem;line-height:1.38;font-weight:500;color:#ffffffe6;text-align:center;text-wrap:balance}.hero-actions-panel-narrow__toggle{width:auto;min-width:min(100%,14rem);max-width:19rem;position:relative;justify-content:center;gap:0;font-weight:800;font-size:.95rem;padding:12px 16px 12px 40px;min-height:48px;color:#0f172a!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;border:2px solid rgba(37,99,235,.45)!important;box-shadow:0 6px 20px #0f172a33,0 0 0 2px #93c5fd59}.hero-actions-panel-narrow__toggle:before{content:"☰";font-size:.95rem;line-height:1;color:#1d4ed8;position:absolute;left:14px;top:50%;transform:translateY(-50%)}.hero-actions-panel-narrow__toggle:hover{transform:translateY(-1px);border-color:#2563eb9e!important;box-shadow:0 9px 24px #0f172a3d,0 0 0 2px #60a5fa73}.hero-actions-panel-narrow__toggle:focus-visible{outline:3px solid rgba(37,99,235,.6);outline-offset:2px}.hero-actions-panel-portal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;pointer-events:none}.hero-actions-panel-portal-root .hero-actions-panel-backdrop,.hero-actions-panel-portal-root .hero-actions-panel-drawer{pointer-events:auto}.hero-actions-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#0f172a85;cursor:pointer}.hero-actions-panel-drawer{position:fixed;top:0;right:0;bottom:0;width:min(100vw - 12px,420px);max-width:100%;z-index:2;background:#f1f5f9;box-shadow:-10px 0 40px #0f172a40;display:flex;flex-direction:column;border-radius:16px 0 0 16px;overflow:hidden}@media (max-width: 420px){.hero-actions-panel-drawer{width:100%;border-radius:0}}.hero-actions-panel-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0;min-height:52px}.hero-actions-panel-drawer__title{margin:0;font-size:1rem;font-weight:800;color:#0f172a;line-height:1.3;flex:1 1 auto;min-width:0;padding-right:4px}.btn--drawer-close{flex:0 0 auto;width:auto!important;min-width:5.5rem;max-width:none;justify-content:center}@media (max-width: 900px){.hero-actions-panel-drawer__head .btn{width:auto!important;max-width:none}}.hero-actions-panel-drawer__body{flex:1;overflow-y:auto;padding:14px 14px max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;-webkit-overflow-scrolling:touch;min-height:0}.hero-actions-panel-drawer__body .btn,.hero-actions-panel-drawer__body .btn.btn--light,.hero-actions-panel-drawer__body .btn.ghost,.hero-actions-panel-drawer__body .btn--hero-named{width:100%!important;max-width:none;box-sizing:border-box}.hero-actions-panel-drawer__body .hero-named-field--restore-delete .btn{width:auto!important;flex:1 1 calc(50% - 4px);min-width:0}.hero-actions-panel-drawer__body .hero-actions--stacked{margin-top:0}.hero-actions-panel-drawer__body .hero-actions__divider{border-top-color:#94a3b873}.hero-actions-panel-drawer__body .field__label--hero-named{color:#334155!important}.hero-actions-panel-drawer__body .hero-named-grid{background:#fff;padding:12px;border-radius:14px;border:1px solid #e2e8f0}.hero-actions-panel-drawer__body .hero-actions__group--exports,.hero-actions-panel-drawer__body .hero-actions__group--primary{justify-content:stretch;flex-direction:column;align-items:stretch}.hero-actions-panel-drawer__body .hero-actions .btn.ghost{background:#fff;color:#0f172a;border:1px solid #cbd5e1}.hero-actions-panel-drawer__body .hero-actions .btn.ghost:hover{border-color:#94a3b8}.hero-actions-panel-drawer__body .hero-actions__group--meta .btn.ghost{background:#f8fafc;color:#0f172a;border:1px solid #cbd5e1}.hero-actions-panel-drawer__body .hero-actions__group--meta .btn.ghost:hover{background:#e2e8f0;border-color:#94a3b8}.hero-actions-panel-drawer__body .hero-actions--stacked__row{flex-direction:column;align-items:stretch}.hero-actions-panel-drawer__body .hero-actions__cluster,.hero-actions-panel-drawer__body .hero-actions__cluster--after{width:100%;border-left:none!important;padding-left:0!important;margin-left:0!important}.methodology-strip{margin-top:28px;padding:18px 20px}.methodology-strip--collapsible{padding:0}.methodology-strip__summary{list-style:none;padding:14px 18px;font-size:1.05rem;font-weight:700;color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.methodology-strip__summary::-webkit-details-marker{display:none}.methodology-strip__summary:after{content:"";width:.45em;height:.45em;margin-top:-.2em;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0}details[open].methodology-strip--collapsible>.methodology-strip__summary:after{transform:rotate(-135deg);margin-top:.15em}.methodology-strip__panel{padding:0 20px 18px;border-top:1px solid rgba(148,163,184,.28)}.methodology-strip__list{margin:14px 0 0;padding-left:1.25rem;color:#334155;font-size:.92rem;line-height:1.55}.methodology-strip__list li+li{margin-top:8px}.methodology-strip__note{margin:14px 0 0;font-size:.86rem;line-height:1.45}.methodology-strip__code{font-size:.82em;padding:2px 6px;border-radius:6px;background:#0f172a0f;font-family:ui-monospace,monospace}.onboarding-quick__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:0;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.28)}.onboarding-quick__body{display:flex;flex-direction:column;gap:14px;padding-top:16px;font-size:.94rem;line-height:1.62;color:#334155}.onboarding-quick__body p{margin:0}.onboarding-quick__body strong{color:#0f172a;font-weight:700}.onboarding-quick__body a.status-link{color:#1d4ed8;font-weight:600;text-underline-offset:2px}.onboarding-quick__body a.status-link:hover{color:#1e40af}.onboarding-quick__body code.methodology-strip__code{font-size:.88em}.onboarding-quick__body .onboarding-hero-legend{margin:2px 0 0;padding-top:16px;border-top:1px dashed rgba(148,163,184,.45);font-size:.86rem;line-height:1.52;color:#475569}.glossary-modal__panel.onboarding--quick{padding:24px 26px}.section-jump-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.22)}.section-jump-nav__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(37,99,235,.22);background:#ffffffeb;color:#1e40af;font-size:.8rem;font-weight:700;padding:6px 11px;border-radius:999px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.section-jump-nav__btn:hover{background:#fff;border-color:#2563eb73;box-shadow:0 4px 12px #1d4ed81f}.section-jump-nav__btn--active{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border-color:transparent;box-shadow:0 6px 16px #1d4ed838}.app-shell--validation-hint .number-field__input.is-empty{border-color:#f59e0b!important;box-shadow:inset 0 1px 2px #0f172a0a,0 0 0 3px #f59e0b47!important}.tabs--compact{margin-bottom:16px}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);background:#fffffff2;padding:11px 15px;border-radius:14px;cursor:pointer;color:var(--muted-strong);font-weight:600;box-shadow:none}.tab:hover{background:var(--surface-soft);border-color:#3b82f642}.tab.active{background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;border-color:transparent;box-shadow:0 10px 22px #1d4ed82e}.tab--strong{font-weight:700}.stack{display:flex;flex-direction:column;gap:20px}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:8px;font-size:.95rem}.field>span,.field__label{font-size:.88rem;font-weight:700;color:var(--muted-strong)}.field--hero-select{min-width:340px;flex:1 1 340px}.field__label--hero{color:#ffffffe0!important}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:14px;padding:12px 14px;background:#fffffff5;color:var(--text);box-shadow:inset 0 1px 2px #0f172a08}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}input:hover,select:hover,textarea:hover{border-color:#3b82f64d}.result-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:linear-gradient(180deg,#fffffffa,#f8fafc);box-shadow:var(--shadow-sm);overflow:visible}.result-label{color:var(--muted);font-size:.85rem;font-weight:700}.result-value{font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:800;margin-top:8px;line-height:1.05;color:var(--text)}.result-sub{color:var(--muted);font-size:.78rem;margin-top:8px}.subcard{border:1px solid color-mix(in srgb,var(--line) 40%,transparent);border-radius:16px;padding:12px;background:linear-gradient(180deg,#fff,#f8fafcfa);box-shadow:var(--shadow-sm)}.subcard .grid>.result-card:first-of-type{margin-top:12px;padding-top:14px;border-top:1px dashed rgba(148,163,184,.42)}.card--accent{border-color:#dbeafe;box-shadow:var(--shadow-md)}.card--elevated{box-shadow:var(--shadow-md)}.card--warning{border-radius:22px;border-color:#fecaca;background:linear-gradient(180deg,#fff7ed,#fff);box-shadow:0 10px 30px #f871711a}.card--summary{border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow-md);margin-bottom:18px}.table{width:100%;border-collapse:collapse;display:table;table-layout:auto;border-radius:16px;background:#fffc}.table-outer{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0 16px;border-radius:16px;border:1px solid rgba(148,163,184,.4);background:#fffffff0;box-shadow:inset 0 1px #ffffffb3}.table-outer .table{min-width:900px;margin:0;border-radius:0;background:transparent}.table-outer--pha .table{min-width:980px}@media (min-width: 1100px){.table-outer--auto-wide .table{min-width:0;width:100%}}.table-outer__hint{margin:0;padding:10px 12px 8px;font-size:.82rem;line-height:1.4;color:#475569;background:#f8fafcfa;border-bottom:1px solid #e2e8f0}.table-outer__hint--inset{border-radius:14px 14px 0 0}@media (min-width: 901px){.table-outer>.table-outer__hint{display:none}.mixed-sheet-scroll>.table-outer__hint--inset,.gym-table-scroll>.table-outer__hint--inset{display:none}}.table thead th{position:sticky;top:0;background:#f8fafc;z-index:1}.table th,.table td{border-bottom:1px solid #e5e7eb;text-align:left;padding:11px 9px;vertical-align:middle;white-space:normal;line-height:1.35;word-break:normal;overflow-wrap:anywhere}.table th{color:var(--muted-strong);font-size:.83rem}.table td input,.table td select{min-width:112px;max-width:100%;box-sizing:border-box}.table-outer .table td input[type=number]{min-width:4.25rem;max-width:6.75rem}.warning{background:linear-gradient(180deg,#fff7ed,#fff);border-color:#fdba74}.muted{background:linear-gradient(180deg,#f8fafc,#fff)}.checks{display:flex;flex-direction:column;gap:10px;margin:16px 0}.checks label{display:flex;align-items:center;gap:10px;color:var(--muted-strong)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--primary);box-shadow:none;padding:0;margin:0}@media (max-width: 1100px){.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.container{padding:18px}.hero,.card{padding:18px;border-radius:20px}.grid.two,.grid.three,.grid.four,.hero__stats{grid-template-columns:1fr}.toolbar{align-items:stretch}.btn,.btn.ghost{width:100%;justify-content:center}.tabs{flex-direction:column}.tab{width:100%}.hero--feature{overflow-x:clip;max-width:100%}.hero__title,.hero__text,.hero__note,.hero-zone-label,.hero-expert-strip,.hero-expert-strip__title{max-width:100%;overflow-wrap:anywhere}.hero__pills-row{flex-direction:column;align-items:stretch;gap:10px}.hero__pills-row-trailing{margin-left:0;width:100%;justify-content:flex-start}.hero__pills-row .hero__product-pills{flex:1 1 auto;min-width:0;width:100%}.hero-expert-strip__kpis{width:100%}}@media (max-width: 640px){.container{padding:14px;padding-bottom:max(88px,calc(14px + env(safe-area-inset-bottom,0px)))}.hero--feature{padding:14px 12px}.hero__title{font-size:clamp(1.15rem,5.2vw,1.65rem);line-height:1.2}.hero__text{font-size:.9rem;line-height:1.5}.result-value{font-size:1.8rem}}.help-hint--ui{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:11px;font-weight:800;cursor:help;flex:0 0 auto}.number-field{display:block;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffffff5,#f8fafcfa);box-shadow:0 6px 20px #0f172a0d}.number-field__label{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;color:#334155;letter-spacing:.01em}.number-field__control{position:relative;display:flex;align-items:center}.section-card--module .number-field__input{min-width:5.25rem}.number-field__input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;font-size:16px;line-height:1.2;font-weight:700;padding:10px 40px 10px 12px;outline:none;box-shadow:inset 0 1px 2px #0f172a0a}.number-field__input.is-empty{background:#f8fafc}.number-field__input:disabled{background:#f1f5f9d9}.number-field__suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:700;color:#64748b;pointer-events:none}.number-field__input.is-empty+.number-field__suffix{color:#94a3b8}.number-field__meta{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:18px}.number-field__hint{font-size:12px;color:#64748b}.number-field__clear{border:none;background:transparent;color:#2563eb;font-size:12px;font-weight:700;cursor:pointer;padding:0}.number-field__clear:hover{color:#1d4ed8}.result-card{padding:10px 12px;border-radius:14px;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;box-shadow:0 6px 18px #0f172a0b;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffffffa,#f8fafc);overflow:visible}.result-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.result-card__head>div:first-child{min-width:0;flex:1 1 auto}.result-card__label{font-size:13px;line-height:1.4;font-weight:700;color:#475569;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;display:block}.section-card--module .result-card__label,.subcard .result-card__label,.section-card--summary-phmax .grid .result-card__label,.section-card--overview .grid .result-card__label{min-height:2.6em;font-size:12px;line-height:1.35}.result-card__value{margin-top:4px;font-size:21px;line-height:1.12;font-weight:800;color:#0f172a;word-break:break-word}.result-card--primary{background:linear-gradient(135deg,#2563eb1a,#3b82f629);border-color:#2563eb38}.result-card--primary .result-card__value{color:#1d4ed8}.result-card--success{background:linear-gradient(135deg,#16a34a14,#22c55e24);border-color:#16a34a2e}.result-card--success .result-card__value{color:#15803d}.result-card--warning{background:linear-gradient(135deg,#f59e0b1a,#fbbf2429);border-color:#f59e0b33}.result-card--warning .result-card__value{color:#b45309}.section-card{position:relative;overflow:visible;border-width:1px}.section-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:5px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,#94a3b873,#94a3b81f)}.section-card:after{content:"";position:absolute;top:-40px;right:-30px;width:180px;height:180px;border-radius:999px;pointer-events:none;opacity:.8;filter:blur(4px)}.section-card>*{position:relative;z-index:1}.section-card--guide{background:linear-gradient(180deg,#fff,#f3f8ff);border-color:#38bdf847}.section-card--guide:before{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.section-card--guide:after{background:radial-gradient(circle,rgba(56,189,248,.18),transparent 70%)}.section-card--setup{background:linear-gradient(180deg,#fff,#f6f7ff);border-color:#6366f138}.section-card--setup:before{background:linear-gradient(90deg,#4f46e5,#818cf8)}.section-card--setup:after{background:radial-gradient(circle,rgba(99,102,241,.16),transparent 70%)}.section-card--ss{background:linear-gradient(180deg,#fff,#f5f7ff);border-color:#4338ca38}.section-card--ss:before{background:linear-gradient(90deg,#4338ca,#6366f1)}.section-card--ss:after{background:radial-gradient(circle,rgba(99,102,241,.14),transparent 70%)}.section-card--ss .ss-units-phase2-head{margin-top:12px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#4338ca1a,#f8fafcfa 55%,#f8fafc);border:1px solid rgba(67,56,202,.22);box-shadow:inset 0 1px #ffffffd9}.section-card--ss .ss-units-phase2-head .ss-framework-details{margin-top:10px}.section-card--ss .ss-units-phase2-lead{margin:10px 0 0;color:#0f172a!important;font-size:.93rem;line-height:1.58;font-weight:500}.section-card--ss .ss-units-phase2-storage{margin-top:10px;font-size:.88rem;color:#334155!important;font-weight:400}.subcard.ss-units-actions{background:#fffffff2;border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:16px 18px;box-shadow:0 4px 18px #0f172a0a}.ss-units-table{table-layout:auto;width:100%;min-width:0}.ss-units-table tbody td{padding:8px}.ss-units-table input.input,.ss-units-table select.input{width:100%;max-width:100%;min-width:0;min-height:36px;font-size:.82rem;box-sizing:border-box;border:1.5px solid rgba(79,70,229,.42);background:linear-gradient(180deg,#fff,#eef2ff);box-shadow:0 1px #ffffffe6 inset;color:#0f172a;font-weight:600}.ss-units-table select.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,#334155 50%),linear-gradient(135deg,#334155 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ss-units-table input.input::placeholder{color:#64748b;opacity:1;font-weight:500}.ss-units-table input.input:hover,.ss-units-table select.input:hover{border-color:#4f46e59e;background:linear-gradient(180deg,#fff,#e8edff)}.ss-units-table input.input:focus,.ss-units-table select.input:focus{outline:2px solid rgba(59,130,246,.34);outline-offset:0;border-color:#2563ebeb;box-shadow:0 0 0 3px #3b82f638,0 1px #ffffffe6 inset}.ss-units-table .ss-units-block-cell{padding:10px}.ss-units-table .ss-units-block-card{border:1px solid rgba(148,163,184,.3);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 4px 14px #0f172a0d;padding:10px;display:flex;flex-direction:column;gap:10px;position:relative;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.ss-units-table .ss-units-block-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0f172a1f}.ss-units-table .ss-units-block-card--valid{border-color:#10b98173;box-shadow:0 4px 14px #0f172a0d,inset 0 0 0 1px #10b98129}.ss-units-table .ss-units-block-card--invalid{border-color:#f43f5e66;box-shadow:0 4px 14px #0f172a0d,inset 0 0 0 1px #f43f5e21}.ss-units-table .ss-units-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ss-units-table .ss-units-block-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:linear-gradient(90deg,#4338ca,#6366f1);color:#fff;font-size:.73rem;font-weight:800;letter-spacing:.02em}.ss-units-table .ss-units-block-head__hint{font-size:.74rem;color:#475569;font-weight:700}.ss-units-table .ss-units-mini{border:1px solid rgba(148,163,184,.22);border-radius:10px;overflow:hidden;background:#ffffffe6}.ss-units-table .ss-units-mini__labels,.ss-units-table .ss-units-mini__inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:center}.ss-units-table .ss-units-mini--top .ss-units-mini__labels,.ss-units-table .ss-units-mini--top .ss-units-mini__inputs{grid-template-columns:minmax(88px,.95fr) minmax(110px,1.1fr) minmax(52px,.5fr) minmax(52px,.5fr) minmax(124px,1.25fr) minmax(110px,1.1fr)}.ss-units-table .ss-units-mini--bottom .ss-units-mini__labels,.ss-units-table .ss-units-mini--bottom .ss-units-mini__inputs{grid-template-columns:minmax(52px,.5fr) minmax(52px,.45fr) minmax(120px,1.1fr) minmax(125px,1.1fr) minmax(120px,1fr) minmax(120px,1fr)}.ss-units-table .ss-units-mini__labels{padding:8px;background:linear-gradient(90deg,#3730a3,#4f46e5);border-bottom:1px solid rgba(148,163,184,.24)}.ss-units-table .ss-units-mini__labels span{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#eef2ff;font-weight:800;line-height:1.2}.ss-units-table .ss-units-mini__inputs{padding:8px}.ss-units-table .ss-units-checkbox-wrap{min-height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.34);border-radius:10px;background:#fff}.ss-units-table .ss-units-block-actions{display:flex;justify-content:flex-end;position:sticky;right:0;bottom:0;background:linear-gradient(180deg,#f8fbff00,#f8fbfff5 30%);padding-top:4px}.ss-units-table .ss-units-block-actions .ss-units-row-action{width:100%;max-width:200px;white-space:normal}.section-card--ss .ss-units-row-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-weight:800;font-size:.88rem;padding:10px 16px;border-radius:12px;border:2px solid transparent;line-height:1.25;transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.section-card--ss .ss-units-row-action:hover{transform:translateY(-1px)}.section-card--ss .ss-units-row-action:active{transform:translateY(0)}.section-card--ss .ss-units-row-action:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}.section-card--ss .ss-units-row-action--remove{background:linear-gradient(180deg,#fff5f7,#fff 55%);color:#9f1239!important;border-color:#f43f5e8c;box-shadow:0 2px 12px #f43f5e24}.section-card--ss .ss-units-row-action--remove:hover{border-color:#e11d48e0;background:linear-gradient(180deg,#ffe4e9,#fffafc 50%);box-shadow:0 5px 18px #f43f5e38}@media (max-width: 1200px){.ss-units-table .ss-units-mini__labels,.ss-units-table .ss-units-mini__inputs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.ss-units-table .ss-units-mini__labels,.ss-units-table .ss-units-mini__inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.ss-named-backups.grid.two{grid-template-columns:1fr!important}}.section-card--live-results,.section-card--summary-phmax,.section-card--overview{background:linear-gradient(180deg,#fff,#f7fbff)}.section-card--live-results{border-color:#8b5cf638}.section-card--live-results:before{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.section-card--live-results:after{background:radial-gradient(circle,rgba(167,139,250,.16),transparent 70%)}.section-card--summary-phmax{border-color:#2563eb33}.section-card--summary-phmax:before{background:linear-gradient(90deg,#2563eb,#60a5fa)}.section-card--summary-phmax:after{background:radial-gradient(circle,rgba(96,165,250,.14),transparent 70%)}.section-card--overview{border-color:#10b98133}.section-card--overview:before{background:linear-gradient(90deg,#059669,#34d399)}.section-card--overview:after{background:radial-gradient(circle,rgba(52,211,153,.14),transparent 70%)}.section-card--module{background:linear-gradient(180deg,#fff,#fbfdff)}.section-card--module-basic{border-color:#4755692e}.section-card--module-basic:before{background:linear-gradient(90deg,#334155,#64748b)}.section-card--module-basic:after{background:radial-gradient(circle,rgba(148,163,184,.14),transparent 70%)}.section-card--module-support{border-color:#3b82f62e}.section-card--module-support:before{background:linear-gradient(90deg,#2563eb,#38bdf8)}.section-card--module-support:after{background:radial-gradient(circle,rgba(56,189,248,.14),transparent 70%)}.section-card--module-special{border-color:#a855f72e}.section-card--module-special:before{background:linear-gradient(90deg,#9333ea,#c084fc)}.section-card--module-special:after{background:radial-gradient(circle,rgba(192,132,252,.14),transparent 70%)}.section-card--module-psych{border-color:#f43f5e2e}.section-card--module-psych:before{background:linear-gradient(90deg,#e11d48,#fb7185)}.section-card--module-psych:after{background:radial-gradient(circle,rgba(251,113,133,.14),transparent 70%)}.section-card--module-minority{border-color:#ea580c2e}.section-card--module-minority:before{background:linear-gradient(90deg,#ea580c,#fb923c)}.section-card--module-minority:after{background:radial-gradient(circle,rgba(251,146,60,.14),transparent 70%)}.stack>.grid.two>.section-card--module-minority{grid-column:1 / -1}.section-card--module-gym{border-color:#0284c72e}.section-card--module-gym:before{background:linear-gradient(90deg,#0369a1,#38bdf8)}.section-card--module-gym:after{background:radial-gradient(circle,rgba(56,189,248,.14),transparent 70%)}.stack>.grid.two>.section-card--module-gym{grid-column:1 / -1}.gym-module__lead{margin:0 0 12px;font-size:.88rem;line-height:1.45;max-width:72ch}.gym-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 12px;border-radius:16px;border:1px solid rgba(2,132,199,.2);background:#fffffff2}.section-card--module-gym .table.table--gym{display:table;width:100%;min-width:36rem;overflow:visible;margin:0;border-radius:0;background:transparent}.section-card--module-gym .table.table--gym thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#64748b;padding:10px;white-space:normal;line-height:1.25;-webkit-hyphens:auto;hyphens:auto}.section-card--module-gym .table.table--gym tbody th,.section-card--module-gym .table.table--gym tbody td{white-space:normal;vertical-align:middle;padding:10px}.section-card--module-gym .table.table--gym td:nth-child(1){min-width:10.5rem;max-width:18rem}.section-card--module-gym .table.table--gym td:nth-child(1) select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.section-card--module-gym .table.table--gym td:nth-child(2) input,.section-card--module-gym .table.table--gym td:nth-child(3) input{width:100%;max-width:5rem;min-width:3rem;box-sizing:border-box;padding:8px 10px;font-weight:700;font-variant-numeric:tabular-nums}.section-card--module-gym .table.table--gym td:nth-child(4),.section-card--module-gym .table.table--gym td:nth-child(5),.section-card--module-gym .table.table--gym td:nth-child(6),.section-card--module-gym .table.table--gym td:nth-child(7){font-variant-numeric:tabular-nums;font-weight:600;color:#334155}.section-card--module-gym .table.table--gym td:nth-child(8){width:3rem;text-align:center;white-space:nowrap}.gym-module__add{margin-top:4px}.gym-table__sr-head{font-size:.65rem;font-weight:800}@media (min-width: 1100px){.gym-table-scroll{overflow-x:visible}.section-card--module-gym .table.table--gym{min-width:0}}.section-card--module-mixed{border-color:#d977062e}.section-card--module-mixed:before{background:linear-gradient(90deg,#d97706,#fbbf24)}.section-card--module-mixed:after{background:radial-gradient(circle,rgba(251,191,36,.14),transparent 70%)}.stack>.grid.two>.section-card--module-mixed{grid-column:1 / -1}.mixed-module__lead{margin:0 0 12px;font-size:.88rem;line-height:1.45;max-width:72ch}.mixed-module__tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:22px;margin-top:16px;align-items:start}@media (min-width: 900px){.mixed-module__tables{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr))}}.mixed-sheet-panel{padding:0;border:none;background:transparent;box-shadow:none}.mixed-sheet-panel__title{margin:0 0 4px;font-size:1.14rem;font-weight:800;color:#0f172a}.mixed-sheet-panel__note{margin:0 0 10px;font-size:.87rem;line-height:1.45}.mixed-sheet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid rgba(217,119,6,.28);background:#fffffff5;box-shadow:inset 0 1px #fffc}.mixed-sheet{width:100%;min-width:0;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:.88rem;line-height:1.35}.mixed-sheet thead th{text-align:left;padding:10px;font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;white-space:normal;line-height:1.25;-webkit-hyphens:auto;hyphens:auto;vertical-align:bottom}.mixed-sheet thead th:nth-child(1){width:22%}.mixed-sheet thead th:nth-child(2){width:14%}.mixed-sheet thead th:nth-child(3){width:14%}.mixed-sheet thead th:nth-child(4){width:14%}.mixed-sheet thead th:nth-child(5){width:12%}.mixed-sheet thead th:nth-child(6){width:12%}.mixed-sheet thead th:nth-child(7){width:12%}@media (max-width: 900px){.mixed-sheet{table-layout:auto;min-width:38rem}.mixed-sheet thead th:nth-child(n){width:auto;min-width:5.25rem}.mixed-sheet td.mixed-sheet__num{white-space:normal;min-width:4.5rem;max-width:9rem;vertical-align:middle}}.mixed-sheet td:nth-child(2),.mixed-sheet td:nth-child(3){min-width:5.25rem}.mixed-sheet tbody th[scope=row]{text-align:left;padding:10px 12px;font-weight:700;color:#92400e;background:linear-gradient(180deg,#fffbeb,#fef3c7);border-bottom:1px solid #fde68a;white-space:normal;word-break:break-word}.mixed-sheet td{padding:9px 10px;border-bottom:1px solid #e5e7eb;vertical-align:middle;color:#334155;white-space:normal;word-break:break-word}.mixed-sheet td.mixed-sheet__num{white-space:nowrap;font-variant-numeric:tabular-nums}.mixed-sheet tbody tr:last-child td,.mixed-sheet tbody tr:last-child th{border-bottom:none}.mixed-sheet__input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:9px 11px;font-size:1.05rem;font-weight:700;border-radius:10px;border:2px solid rgba(217,119,6,.42);border-left:4px solid #ea580c;background:linear-gradient(180deg,#fffefb,#fff);color:var(--text);font-variant-numeric:tabular-nums;line-height:1.25}.mixed-sheet__input:focus-visible{outline-color:#ea580c8c;border-color:#ea580c8c}.mixed-sheet__input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.mixed-sheet__input[type=number]::-webkit-outer-spin-button,.mixed-sheet__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mixed-sheet__input:focus{outline:none;border-color:#ea580c8c;box-shadow:0 0 0 3px #ea580c26}.mixed-sheet__input--empty{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b38}.app-shell--validation-hint .mixed-sheet__input--empty{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c40}.mixed-sheet__num{font-variant-numeric:tabular-nums;font-weight:600}.mixed-sheet__num--strong{font-weight:800;color:#1d4ed8;font-size:1.02rem}.mixed-sheet__total-row th{background:linear-gradient(180deg,#ecfdf5,#d1fae5)!important;color:#065f46!important;border-top:2px solid #6ee7b7;font-weight:800;text-transform:none;letter-spacing:normal}.mixed-sheet__grand{font-size:1.2rem!important;font-weight:800!important;color:#047857!important}.mixed-totals-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:20px;padding-top:18px;border-top:2px solid rgba(217,119,6,.25)}.mixed-totals-bar__cell{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(22,163,74,.22);background:linear-gradient(180deg,#f0fdf4,#ecfdf5)}.mixed-totals-bar__cell--grand{border-color:#15803d59;background:linear-gradient(135deg,#ecfdf5,#d1fae5);box-shadow:0 8px 22px #15803d1f}.mixed-totals-bar__label{font-size:.82rem;font-weight:700;color:#166534;text-transform:uppercase;letter-spacing:.03em}.mixed-totals-bar__value{font-size:1.65rem;font-weight:800;font-variant-numeric:tabular-nums;color:#14532d;line-height:1.1}.section-card--module-extras{border-color:#14b8a62e}.section-card--module-extras:before{background:linear-gradient(90deg,#0f766e,#2dd4bf)}.section-card--module-extras:after{background:radial-gradient(circle,rgba(45,212,191,.14),transparent 70%)}.section-card--pha{background:linear-gradient(180deg,#fff,#f7fcff);border-color:#0ea5e933}.section-card--pha:before{background:linear-gradient(90deg,#0284c7,#38bdf8)}.section-card--pha:after{background:radial-gradient(circle,rgba(56,189,248,.14),transparent 70%)}.section-card--php{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#2563eb33}.section-card--php:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.section-card--php:after{background:radial-gradient(circle,rgba(96,165,250,.14),transparent 70%)}.section-card--nv75,.section-card--nv75-empty{background:linear-gradient(180deg,#fff,#faf7ff);border-color:#7c3aed2e}.section-card--nv75:before,.section-card--nv75-empty:before{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.section-card--nv75:after,.section-card--nv75-empty:after{background:radial-gradient(circle,rgba(167,139,250,.14),transparent 70%)}.nv75-units-add-row td{padding-top:12px;border-top:1px dashed rgba(148,163,184,.35);background:#f8fafca6}.nv75-units-add-row__btn{font-weight:600}.section-card .section-title{margin-bottom:0}.section-card .subcard{background:#ffffffd1}.section-card--summary-phmax .result-card:last-child,.section-card--overview .result-card:last-child,.section-card--live-results .hero-stat:last-child{box-shadow:0 14px 30px #0f172a17}@media (max-width: 900px){.section-card:after{width:120px;height:120px;top:-28px;right:-24px}}.card--onboarding{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#2563eb33}.section-card--onboarding:before{background:linear-gradient(90deg,#1d4ed8,#38bdf8)}.section-card--onboarding:after{background:radial-gradient(circle,rgba(96,165,250,.16),transparent 70%)}.onboarding{display:grid;gap:18px}.onboarding__intro{display:grid;gap:8px}.pill--step{background:#2563eb1a;color:#1d4ed8;border-color:#2563eb2e}.onboarding__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.onboarding-step{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#ffffffd1;box-shadow:0 10px 24px #0f172a0a}.onboarding-step__number{width:34px;height:34px;flex:0 0 34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1d4ed8,#38bdf8);color:#fff;font-weight:800;box-shadow:0 8px 18px #1d4ed82e}.onboarding-step__body{display:grid;gap:4px}.onboarding-step__title{font-weight:800;color:#0f172a;line-height:1.2}.onboarding-step__text{color:#64748b;font-size:.92rem;line-height:1.45}@media (max-width: 1100px){.onboarding__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.onboarding__steps{grid-template-columns:1fr}}.card--needs-attention{border-color:#f59e0b52!important;box-shadow:0 16px 34px #f59e0b1a}.card--glossary-inline{background:linear-gradient(180deg,#fff,#f9fbff);border-color:#0f172a1a}.section-card--glossary:before{background:linear-gradient(90deg,#0f172a,#475569)}.section-card--glossary:after{background:radial-gradient(circle,rgba(100,116,139,.12),transparent 70%)}.glossary-inline{display:flex;flex-wrap:wrap;gap:10px}.glossary-chip{border:1px solid rgba(148,163,184,.26);background:#ffffffe6;color:#0f172a;border-radius:999px;padding:9px 12px;font-weight:700;cursor:pointer}.glossary-chip:hover{border-color:#3b82f642;background:#eff6ff}.hero__meta{display:grid;gap:8px}.hero-meta-badges{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.status-badge{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 12px;border-radius:999px;font-size:.86rem;font-weight:700;border:1px solid transparent}.status-badge--example{background:#ffffff1f;color:#fff;border-color:#fff3}.status-badge--own{background:#10b98129;color:#fff;border-color:#ffffff24}.status-badge--saved,.status-badge--neutral{background:#ffffff1f;color:#fff;border-color:#fff3}.results-panel__meta .status-badge--neutral{background:#eef2ff;color:#3730a3;border-color:#6366f12e}.status-badge--warning{background:#fff7ed;color:#b45309;border-color:#f59e0b38}.status-badge--ok{background:#ecfdf5;color:#047857;border-color:#10b9812e}.status-link{border:none;background:transparent;color:#1d4ed8;font-weight:700;cursor:pointer;padding:0}.status-link:hover{color:#1e40af;text-decoration:underline}.warning-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.results-panel__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.glossary-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10200;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);overflow:auto;-webkit-overflow-scrolling:touch}.glossary-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.glossary-modal__panel{position:relative;z-index:1;isolation:isolate;max-width:860px;margin:48px auto;background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:24px;box-shadow:0 30px 70px #0f172a33;padding:22px;max-height:min(calc(100dvh - 96px),calc(100vh - 96px));overflow:auto}.glossary-modal__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.dash-school-import__steps{margin:10px 0 0;padding-left:1.35rem;font-size:.92rem;line-height:1.45}.dash-school-import__steps li+li{margin-top:6px}.dash-school-import__actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dash-import-dialog__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dash-import-dialog__error{margin-top:12px;color:#9a3412;font-size:.92rem}.glossary-list{display:grid;gap:12px}.glossary-item{border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.glossary-item__term{font-size:1rem;font-weight:800;color:#0f172a;margin-bottom:6px}.glossary-item__desc{color:#475569;line-height:1.55}@media (max-width: 900px){.glossary-modal__panel{margin:12px auto;max-height:min(calc(100dvh - 24px),calc(100vh - 24px))}.results-panel__meta,.hero-meta-badges,.glossary-inline{gap:8px}}.hero-status{display:grid;gap:8px;margin-top:14px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-status__item{font-size:.92rem;line-height:1.45}.hero-status__item strong{color:#fff}.hero-status__item--notice{padding-top:8px;border-top:1px solid rgba(255,255,255,.14);font-weight:600}.hero-status__item--subtle{font-size:.84rem;line-height:1.45;color:#ffffffd1;padding-top:4px}.hero-status__item--product{font-size:.98rem;line-height:1.35;padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.14)}.hero-status.hero-status--footer{margin-top:0;border-color:#e2e8f0;background:#f8fafcf5;color:#334155;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-status.hero-status--footer .hero-status__item strong{color:#0f172a}.hero-status.hero-status--footer .hero-status__item--notice{border-top-color:#e2e8f0;color:#0f172a}.hero-status.hero-status--footer .hero-status__item--subtle{color:#64748b}.hero-status.hero-status--footer .hero-status__item--product{border-bottom-color:#e2e8f0;padding-bottom:8px;margin-bottom:4px}.zs-app-footer{margin-top:24px;margin-bottom:20px;display:flex;flex-direction:column;gap:14px}.zs-app-footer__credits{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;font-size:.875rem;line-height:1.35;color:var(--muted)}.zs-app-footer__author{margin:0;font-size:1em;text-align:center}.zs-app-footer__author a{color:#1d4ed8;font-weight:600}.zs-app-footer__version{margin:0;font-size:.8em;color:var(--muted)}.skip-link{position:fixed;top:max(8px,env(safe-area-inset-top,0px));left:max(8px,env(safe-area-inset-left,0px));z-index:10350;padding:10px 14px;border-radius:8px;background:#1e40af;color:#fff;font-weight:700;font-size:.9rem;text-decoration:none;transform:translateY(-160%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0);outline:2px solid #fff;outline-offset:2px}.link-btn{display:inline;padding:0;margin:0;border:none;background:none;color:#2563eb;font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.link-btn:hover{color:#1d4ed8}.link-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:2px}.app-whats-new-modal__list{margin:12px 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:10px;font-size:.92rem;line-height:1.45;color:#334155}.app-whats-new-modal__panel{max-width:min(520px,96vw)}.basic-compare-preview--inactive{opacity:.72;border-style:dashed}.basic-compare-preview__inactive-hint{margin:6px 0 0;font-size:.86rem}.workflow-dock__footnote{margin:0 0 10px;font-size:.82rem;line-height:1.45}.dash-continue-card__verdict{margin:12px 0;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 55%,transparent);background:color-mix(in srgb,#f8fafc 90%,#fff)}.dash-continue-card__verdict strong{display:block;margin-bottom:4px;font-size:.92rem}.dash-continue-card__verdict--warning{border-color:#f59e0b59;background:#fffbebe6}.dash-continue-card__verdict--danger{border-color:#ef444459;background:#fef2f2e6}.dash-continue-card__verdict--ok{border-color:#22c55e4d;background:#f0fdf4e6}.onboarding-hero-legend{margin:0;font-size:.88rem;line-height:1.45;color:var(--muted-strong)}.error-boundary{margin:16px 0;padding:20px 22px;border:1px solid #fecaca;background:linear-gradient(180deg,#fef2f2,#fff);border-radius:18px;color:#7f1d1d}.error-boundary .section-title{color:#991b1b!important;margin-top:0}.error-boundary .btn{margin-top:12px}.glossary-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 18px}.glossary-chip{border:1px solid rgba(37,99,235,.18);background:#2563eb14;color:#1d4ed8;border-radius:999px;padding:8px 12px;font-weight:700;cursor:pointer}.glossary-chip:hover{background:#2563eb1f}.glossary-strip__text{color:#64748b;font-size:.92rem}@media print{@page{margin:7mm 9mm;size:A4}:root,body,.app-shell,.container{background:#fff!important}body{font-size:8.25pt!important;line-height:1.32!important;color:#111827!important}.hero__orb,.hero__pills-row,.hero__pills-row-trailing,.toolbar,.tabs,.checks,.glossary-strip,.glossary-modal,.icon-btn,.btn,.help-hint,.hero-status,.hero-actions,.hero__stats,.hero__status,.results-panel__meta,.section-jump-nav,.section-card--live-results,.card--onboarding,.card--accent,.card--elevated,.section-card--guide,.section-card--setup,.glossary-icon-btn,.glossary-icon-btn--hero{display:none!important}.methodology-strip--collapsible,details.methodology-strip--collapsible{display:none!important}.workspace-sticky,.scroll-tools,.hero-actions-panel-portal-root,.hero-actions-panel-backdrop,.hero-actions-panel-drawer,.hero-actions-panel-narrow{display:none!important}body{overflow:visible!important}.container{max-width:none!important;padding:0!important;width:100%!important}.app-shell,.app-shell--with-toc,.app-shell--gradient{display:flex!important;flex-direction:column!important;min-height:100vh!important;background:#fff!important}.stack{gap:5px!important}.section-lead{font-size:7.25pt!important;line-height:1.3!important;margin:0 0 3px!important}.input-output-legend,.print-hide{display:none!important}.hero,.card,.subcard,.result-card,.number-field{background:#fff!important;box-shadow:none!important;border:1px solid #cbd5e1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.section-card{padding:4px 6px!important;margin-bottom:4px!important;border-radius:6px!important;break-inside:auto;page-break-inside:auto}.section-card:before,.section-card:after{display:none!important}.subcard{padding:3px 5px!important;border-radius:5px!important;break-inside:auto;page-break-inside:auto}.hero{display:block!important;padding:0 0 6px!important;margin-bottom:8px!important;border:none!important}.hero .pill,.hero__text{display:none!important}.table-scroll,.sd-phmax-breakdown-scroll{overflow:visible!important;scrollbar-gutter:auto!important}.pv-methodology-table thead,.pv-appendix-verify-matrix thead{display:table-header-group!important}.pv-methodology-table--celodenni-split{break-inside:avoid-page;page-break-inside:avoid}.pv-methodology-table tbody tr,.pv-appendix-verify-matrix tbody tr,.pv-methodology-table thead tr,.pv-appendix-verify-matrix thead tr{break-inside:avoid;page-break-inside:avoid}.pv-methodology-table th,.pv-methodology-table td,.pv-appendix-verify-matrix th,.pv-appendix-verify-matrix td{padding:3px 5px!important;font-size:7pt!important;line-height:1.2!important}.app-table-wrap,.gym-table-scroll{scrollbar-gutter:auto!important}.hero__grid.grid.two{grid-template-columns:1fr!important}.hero h1,.hero .hero__title{color:#111827!important;font-size:13pt!important;line-height:1.18!important;margin:0 0 3px!important;max-width:none!important;width:100%!important}.hero p{color:#374151!important;font-size:8.25pt!important;margin:0 0 3px!important}.section-title,.card>h2,.section-card>h2{font-size:9.5pt!important;margin:0 0 4px!important;line-height:1.22!important}.subcard h3{font-size:8.75pt!important;margin:0 0 4px!important}.app-table-wrap{box-shadow:none!important;border:1px solid #cbd5e1!important;break-inside:avoid;page-break-inside:avoid}.app-data-table__caption{font-size:8pt!important;padding:6px 8px!important}.section-card--sd{padding:3px 5px!important;margin-bottom:3px!important}.section-card--sd .pv-workplace-row{break-inside:auto!important;page-break-inside:auto!important}.section-card--sd .pv-workplace-row+.pv-workplace-row{margin-top:5px!important;padding-top:5px!important}.section-card--sd .pv-workplace-row-header{margin-bottom:4px!important}.section-card--sd .pv-row-details{margin-top:5px!important}.section-card--sd .pv-row-details[open]>summary{margin-bottom:4px!important}.section-card--sd .app-table-wrap{break-inside:auto!important;page-break-inside:auto!important}.section-card--sd .pv-workplace-row .number-field{max-width:100%!important;padding:3px 4px!important}.section-card--sd .pv-workplace-row .number-field__input{min-height:24px!important;font-size:9.25pt!important;padding:3px 6px!important}.section-card--sd .pv-workplace-row .subcard .field>select,.section-card--sd .pv-workplace-row .subcard .field>input[type=text]{min-height:24px!important;padding:3px 24px 3px 6px!important;font-size:8pt!important}.section-card--sd .pv-workplace-row .number-field__meta{margin-top:3px!important;min-height:0!important}.section-card--sd .pv-workplace-row .number-field__hint,.section-card--sd .pv-workplace-row .number-field__clear{font-size:6.75pt!important}.section-card--sd .pv-workplace-row .pv-workplace-row-header__controls{flex:0 0 calc(50% - 8px)!important;max-width:calc(50% - 8px)!important;margin-left:auto!important}.section-card--sd .pv-workplace-row .pv-label-field{flex:1 1 auto!important;max-width:100%!important}.app-data-table th,.app-data-table td{padding:5px 8px!important;font-size:7.5pt!important}.result-card{padding:2px 4px!important;min-height:0!important;border-radius:4px!important;break-inside:auto;page-break-inside:auto;justify-content:flex-start!important}.result-card__head{gap:2px!important;align-items:flex-start!important}.result-card__type{font-size:5.5pt!important;padding:0 3px!important;margin-bottom:1px!important;line-height:1.15!important}.result-card__label{min-height:0!important;font-size:6.5pt!important;line-height:1.22!important}.section-card--module .result-card__label,.subcard .result-card__label,.section-card--summary-phmax .grid .result-card__label,.section-card--overview .grid .result-card__label{min-height:0!important}.result-card__value{font-size:8.5pt!important;margin-top:1px!important;min-height:0!important;line-height:1.12!important}.result-card--step-d{border-width:1px!important;border-color:#16783c8c!important}.result-card--step-d .result-card__value{font-size:9.5pt!important;font-weight:800!important}.number-field{padding:3px 5px!important;border-radius:5px!important;min-height:0!important;height:auto!important}.number-field--entry .number-field__label:before{font-size:5.5pt!important;padding:0 3px!important;margin-right:3px!important;line-height:1.2!important}.number-field__label{font-size:6.75pt!important;margin-bottom:2px!important;gap:3px!important}.number-field__control,.number-field__control--large{min-height:0!important;align-items:stretch!important}.number-field__input{min-height:0!important;font-size:8pt!important;line-height:1.15!important;padding:2px 5px!important;border-radius:4px!important}.section-card--module .number-field__input{min-width:0!important}.number-field__hint{font-size:6.5pt!important}.number-field__meta{display:none!important}.subcard .grid.two>*,.subcard .grid.three>*,.subcard .grid.four>*,.section-card .grid.two>*,.section-card .grid.three>*,.section-card .grid.four>*{min-height:0!important;height:auto!important}.grid,.grid.two,.grid.three,.grid.four{align-items:start!important}.subcard,.result-card{height:auto!important}.result-card__value{min-height:0!important;align-items:center!important}.grid.two,.grid.three{gap:3px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid.four{gap:2px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.section-results-strip .result-card__value,.section-results .result-card__value{font-size:8pt!important}.table{display:table!important;overflow:visible!important;font-size:7pt!important}.table-outer{overflow:visible!important;border:none!important;box-shadow:none!important;margin:4px 0!important;background:transparent!important}.table-outer .table{min-width:0!important;width:100%!important}.table-outer__hint,.mixed-sheet-scroll>.table-outer__hint--inset,.gym-table-scroll>.table-outer__hint--inset{display:none!important}.table th,.table td{white-space:normal!important;padding:2px 4px!important}.table td input,.table td select{font-size:7pt!important;padding:1px 3px!important;min-height:auto!important}select,.field select{font-size:7.25pt!important}.muted-text{font-size:7.25pt!important;margin:2px 0!important}.warning{background:#fff!important;border-color:#f59e0b!important;padding:8px!important}.mixed-sheet-scroll{overflow:visible!important;-webkit-overflow-scrolling:auto!important;max-width:100%!important}.mixed-module__tables{grid-template-columns:1fr!important;gap:5px!important;margin-top:4px!important}.mixed-module__lead{font-size:6.75pt!important;line-height:1.25!important;margin-bottom:4px!important;max-width:none!important}.mixed-sheet{table-layout:fixed!important;min-width:0!important;width:100%!important;max-width:100%!important;font-size:6pt!important;line-height:1.15!important}.mixed-sheet thead th{font-size:5.25pt!important;padding:1px 2px!important;letter-spacing:0!important}.mixed-sheet thead th:nth-child(n){width:auto!important;min-width:0!important}.mixed-sheet tbody th[scope=row]{padding:2px 3px!important;font-size:5.75pt!important}.mixed-sheet td{padding:1px 2px!important;font-size:6pt!important}.mixed-sheet td:nth-child(2),.mixed-sheet td:nth-child(3){min-width:0!important}.mixed-sheet td.mixed-sheet__num{white-space:normal!important;min-width:0!important;max-width:none!important}.mixed-sheet__input{padding:1px 3px!important;font-size:6.5pt!important;min-height:0!important;line-height:1.1!important}.mixed-sheet__num--strong,.mixed-sheet__grand{font-size:7pt!important}.mixed-sheet-panel__title{font-size:8pt!important;margin:0 0 2px!important}.mixed-sheet-panel__note{font-size:6pt!important;margin:0 0 3px!important;line-height:1.25!important}.mixed-totals-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;margin-top:5px!important;padding-top:5px!important;border-top-width:1px!important}.mixed-totals-bar__cell{padding:3px 5px!important;border-radius:5px!important;gap:2px!important;box-shadow:none!important}.mixed-totals-bar__label{font-size:5.5pt!important;letter-spacing:0!important}.mixed-totals-bar__value{font-size:9pt!important}.gym-table-scroll{overflow:visible!important}.section-card--module-gym .table.table--gym{min-width:0!important;font-size:6pt!important}.section-card--module-gym .table.table--gym thead th{font-size:5.5pt!important;padding:2px 3px!important}.section-card--module-gym .table.table--gym tbody th,.section-card--module-gym .table.table--gym tbody td{padding:2px 3px!important}.section-card--module-gym .table.table--gym td:nth-child(1){min-width:0!important;max-width:none!important}.section-card--module-gym .table.table--gym td:nth-child(2) input,.section-card--module-gym .table.table--gym td:nth-child(3) input{max-width:none!important;min-width:0!important;padding:2px 3px!important;font-size:6.5pt!important}.section-card--overview .grid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.section-card--overview>.muted-text{font-size:6pt!important;margin:1px 0!important;line-height:1.2!important}.stack>.grid.two{grid-template-columns:1fr!important}.hero-stat,.results-panel__meta,.status-badge,.status-link{font-size:8.5pt!important}.zs-app-footer{display:block!important;margin-top:auto!important;margin-bottom:0!important;padding:0 0 2mm!important;border-top:none!important;break-inside:avoid;page-break-inside:avoid}.zs-app-footer__credits{gap:1px!important;font-size:6.5pt!important;line-height:1.3!important;color:#64748b!important}.zs-app-footer__author{font-size:1em!important;text-align:center!important;margin:0!important}.zs-app-footer__author a{color:#64748b!important;text-decoration:none!important;font-weight:500!important}.zs-app-footer__version{font-size:.85em!important;line-height:1.25!important;text-align:center!important;color:#94a3b8!important;margin:0!important}a[href]:after{content:none!important}}.hero-actions{margin-top:22px;display:grid;grid-template-columns:minmax(200px,1fr) auto;grid-template-rows:auto auto auto;gap:10px 20px;align-items:end;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:14px 16px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-actions__example{grid-column:1;grid-row:1;min-width:0;width:100%}.hero-actions__example.field--hero-select{min-width:0;flex:unset}.hero-actions__group--primary{grid-column:2;grid-row:1;justify-self:end}.hero-actions__divider{grid-column:1 / -1;grid-row:2;border:0;border-top:1px solid rgba(255,255,255,.16);margin:4px 0 0;padding:0;height:0}.hero-actions__group--meta{grid-column:1;grid-row:3;justify-self:start}.hero-actions__group--exports{grid-column:2;grid-row:3;justify-self:end;justify-content:flex-end}.hero-actions__group--named{grid-column:1 / -1;grid-row:4;width:100%;margin-top:2px}.hero-actions__group{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero-actions .btn{min-height:40px;padding:8px 13px;border-radius:12px;font-size:.88rem;font-weight:700;box-shadow:0 4px 14px #0f172a14;gap:6px}.hero-action-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 11px;gap:0;box-sizing:border-box}.hero-action-icon-btn:focus-visible{outline:3px solid rgba(37,99,235,.68);outline-offset:2px;box-shadow:0 0 0 4px #ffffffd1}.hero-action-icon-btn svg{width:1.35rem;height:1.35rem;flex-shrink:0}.hero-action-icon-btn__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-actions .hero-action-icon-btn.hero-action-icon-btn--show-label{justify-content:flex-start;min-width:min(100%,12rem);padding-left:12px;padding-right:14px;gap:8px}.hero-actions .hero-action-icon-btn.hero-action-icon-btn--show-label .hero-action-icon-btn__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;font-size:.82rem;font-weight:700}.hero-actions.hero-actions--compact{gap:8px 14px;padding:10px 12px 12px;border-radius:18px}.hero-actions.hero-actions--compact .hero-actions__group{gap:7px}.hero-actions.hero-actions--compact .hero-action-icon-btn{min-width:38px;min-height:38px;padding:6px 8px;border-radius:10px}.hero-actions.hero-actions--compact .hero-action-icon-btn svg{width:1.1rem;height:1.1rem}@keyframes hero-action-icon-spin{to{transform:rotate(360deg)}}.hero-action-icon-btn__spinner{transform-origin:center;animation:hero-action-icon-spin .85s linear infinite}@media (prefers-reduced-motion: reduce){.hero-action-icon-btn__spinner{animation:none}}.hero-actions__group--primary,.hero-actions__group--meta,.hero-actions__group--exports{flex-wrap:nowrap;gap:8px}.hero-actions--stacked .hero-actions__cluster{flex-wrap:nowrap}@media (max-width: 1180px){.hero-actions__group--primary,.hero-actions__group--meta,.hero-actions__group--exports,.hero-actions--stacked .hero-actions__cluster{flex-wrap:wrap}}.hero-actions-panel-drawer__body .hero-action-icon-btn{justify-content:flex-start;gap:12px;padding:10px 14px}.hero-actions-panel-drawer__body .hero-action-icon-btn .hero-action-icon-btn__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;text-align:left;flex:1;font-size:.9rem;font-weight:700}.hero-actions .btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a1a}.hero-actions .btn.ghost{background:#fffffffa;color:#0f172a;border:1px solid rgba(255,255,255,.65);box-shadow:0 2px 10px #0f172a0f}.hero-actions .btn.ghost:hover{background:#fff;border-color:#94a3b873}.hero-actions .btn--light{box-shadow:0 2px 10px #0f172a0f}.hero-actions__group--meta .btn.ghost{background:#ffffff1f;color:#fffffffa;border:1px solid rgba(255,255,255,.38);box-shadow:none}.hero-actions__group--meta .btn.ghost:hover{background:#fff3;border-color:#ffffff8c}.hero-named-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(168px,auto);gap:12px 16px;align-items:end;width:100%}.hero-named-field{display:flex;flex-direction:column;gap:6px;min-width:0}.hero-named-field .input{width:100%;min-width:0;border:2px solid rgba(251,191,130,.65);border-left:4px solid #fb923c;background:linear-gradient(180deg,#fffefb,#fff);box-shadow:inset 0 1px 2px #0f172a0a,0 0 0 1px #fb923c1f}.hero-named-field select.input{width:100%;min-width:0;border:2px solid rgba(251,191,130,.65);border-left:4px solid #fb923c;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#9a3412 50%),linear-gradient(135deg,#9a3412 50%,transparent 50%),linear-gradient(180deg,#fffefb,#fff);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;padding-right:34px;box-shadow:inset 0 1px 2px #0f172a0a,0 0 0 1px #fb923c1f}.hero-actions .field--hero-select select,.hero-pv-example-select select,.hero-sd-example-select select,.hero-ss-example-select select,.hero-actions .field--hero-select .hero-example-select__trigger,.hero-pv-example-select .hero-example-select__trigger,.hero-sd-example-select .hero-example-select__trigger,.hero-ss-example-select .hero-example-select__trigger{border:2px solid rgba(251,191,130,.65);border-left:4px solid #fb923c;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#9a3412 50%),linear-gradient(135deg,#9a3412 50%,transparent 50%),linear-gradient(180deg,#fffefb,#fff);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;padding-right:34px;box-shadow:inset 0 1px 2px #0f172a0a,0 0 0 1px #fb923c1f}.hero-named-field .input:focus-visible,.hero-named-field select.input:focus-visible,.hero-actions .field--hero-select select:focus-visible,.hero-actions .field--hero-select .hero-example-select__trigger:focus-visible{outline-color:#ea580c8c;border-color:#ea580c80}.field__label--hero-named{color:#fff!important;font-weight:700;font-size:.88rem;letter-spacing:.01em}.hero-actions__group-title{margin:0 0 8px;font-size:.8rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.03em}.hero-named-field__btn-slot{min-height:1.35rem;line-height:1.35rem;flex-shrink:0}.hero-named-field--save{align-self:end}.hero-named-field--save .btn{width:100%}.hero-named-field--select{grid-column:1 / 2;grid-row:2}.hero-named-field--restore-delete{grid-column:2 / 4;grid-row:2;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.hero-named-field--restore-delete .btn{flex:1 1 calc(50% - 4px);min-width:0}.hero-actions .glossary-icon-btn{min-height:40px;padding:8px 13px;border-radius:12px;font-size:.88rem;border:1px solid rgba(255,255,255,.45);background:linear-gradient(180deg,#93c5fd59,#3b82f640);box-shadow:0 4px 14px #1d4ed833}.hero-actions .glossary-icon-btn:hover{background:linear-gradient(180deg,#bfdbfe80,#60a5fa59);border-color:#ffffffa6}@media (max-width: 900px){.hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.hero-actions__example,.hero-actions__group--primary,.hero-actions__group--meta,.hero-actions__group--named,.hero-actions__group--exports{grid-column:unset;grid-row:unset;justify-self:stretch;width:100%}.hero-actions__group--primary,.hero-actions__group--meta,.hero-actions__group--exports{justify-content:stretch}.hero-actions__group--named{margin-top:0}.hero-named-grid{grid-template-columns:1fr}.hero-named-field--export,.hero-named-field--backup-name,.hero-named-field--save,.hero-named-field--select,.hero-named-field--restore-delete{grid-column:1;grid-row:auto}.hero-named-field--restore-delete{justify-content:stretch}.hero-actions .btn,.hero-actions .glossary-icon-btn{width:100%;justify-content:center}.hero-named-field--restore-delete .btn{width:auto;flex:1 1 calc(50% - 4px);min-width:0}.hero-named-field--save .btn{width:100%}.hero__pills-row-trailing{width:100%;justify-content:flex-end;margin-left:0}.hero__pills-row .btn.btn--hero-help,.hero__pills-row .btn--hero-guide,.hero__pills-row .glossary-icon-btn--hero{width:auto!important;flex:0 0 auto;min-width:8.25rem}.hero-actions__divider{width:100%;margin:4px 0}}.number-field{min-width:0}.number-field__control--large{align-items:stretch}.number-field__input{min-height:64px;padding:14px 16px;font-size:30px;line-height:1}.number-field__meta{align-items:flex-start;gap:8px}.number-field__hint{line-height:1.35}.result-card__value{white-space:normal}.section-results{margin-top:16px}.sd-sticky-summary{position:sticky;top:12px;z-index:12;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;padding:10px;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 6px 20px #0f172a14}.sd-sticky-summary__item{min-width:0;padding:7px 10px;border-radius:10px;background:#f1f5f9d9;border:1px solid rgba(148,163,184,.25)}.sd-sticky-summary__label{display:block;font-size:.72rem;font-weight:700;color:#475569}.sd-sticky-summary__value{display:block;margin-top:2px;font-size:.96rem;color:#0f172a}.sd-lay-narrative{margin-top:14px;padding:12px 14px 12px 16px;border-left:4px solid #0ea5e9;border-radius:10px;background:#0ea5e914;font-size:.9rem;line-height:1.55;color:#0f172a}.sd-lay-narrative__label{margin:0 0 8px;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0369a1}.sd-lay-narrative p{margin:0}.sd-lay-narrative p+p{margin-top:10px}@media (max-width: 980px){.sd-sticky-summary{grid-template-columns:repeat(2,minmax(0,1fr));top:8px}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:14px}.app-table-wrap,.table-scroll,.gym-table-scroll,.sd-phmax-breakdown-scroll{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#64748b #e8eef4}.app-table-wrap::-webkit-scrollbar,.table-scroll::-webkit-scrollbar,.gym-table-scroll::-webkit-scrollbar,.sd-phmax-breakdown-scroll::-webkit-scrollbar{height:12px;width:12px}.app-table-wrap::-webkit-scrollbar-track,.table-scroll::-webkit-scrollbar-track,.gym-table-scroll::-webkit-scrollbar-track,.sd-phmax-breakdown-scroll::-webkit-scrollbar-track{background:#e8eef4;border-radius:8px}.app-table-wrap::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb,.gym-table-scroll::-webkit-scrollbar-thumb,.sd-phmax-breakdown-scroll::-webkit-scrollbar-thumb{background:#64748b;border-radius:8px;border:2px solid #e8eef4}.app-table-wrap::-webkit-scrollbar-thumb:hover,.table-scroll::-webkit-scrollbar-thumb:hover,.gym-table-scroll::-webkit-scrollbar-thumb:hover,.sd-phmax-breakdown-scroll::-webkit-scrollbar-thumb:hover{background:#475569}.app-table-wrap.scroll-x--overflow,.table-scroll.scroll-x--overflow,.gym-table-scroll.scroll-x--overflow,.sd-phmax-breakdown-scroll.scroll-x--overflow{cursor:grab}.app-table-wrap.scroll-x--overflow:active,.table-scroll.scroll-x--overflow:active,.gym-table-scroll.scroll-x--overflow:active,.sd-phmax-breakdown-scroll.scroll-x--overflow:active{cursor:grabbing}.app-table-wrap.scroll-x--overflow :is(input,select,textarea,button,a),.table-scroll.scroll-x--overflow :is(input,select,textarea,button,a),.gym-table-scroll.scroll-x--overflow :is(input,select,textarea,button,a),.sd-phmax-breakdown-scroll.scroll-x--overflow :is(input,select,textarea,button,a){cursor:auto}.app-table-wrap.scroll-x--overflow :is(button,a),.table-scroll.scroll-x--overflow :is(button,a),.gym-table-scroll.scroll-x--overflow :is(button,a),.sd-phmax-breakdown-scroll.scroll-x--overflow :is(button,a){cursor:pointer}.app-table-wrap.scroll-x--overflow:focus-visible,.table-scroll.scroll-x--overflow:focus-visible,.gym-table-scroll.scroll-x--overflow:focus-visible,.sd-phmax-breakdown-scroll.scroll-x--overflow:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px}.app-table-wrap{overflow-x:auto;margin-top:18px;border-radius:14px;border:1px solid var(--line);background:#fffffffa;box-shadow:var(--shadow-sm)}.app-table-wrap--spaced{margin-top:22px}.app-table-wrap.app-table-wrap--ss-units{overflow-x:hidden}.app-data-table{width:100%;min-width:min(100%,320px);border-collapse:collapse;font-size:.92rem;line-height:1.45}.app-data-table__caption{caption-side:top;text-align:left;padding:12px 16px;font-weight:800;font-size:.88rem;color:#0f172a;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f8fafcfa,#f1f5f9e0)}.app-data-table thead th{text-align:left;padding:10px 16px;background:#f1f5f9f2;border-bottom:1px solid rgba(148,163,184,.35);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#475569;font-weight:800}.app-data-table__band-col{min-width:12.5rem;max-width:min(36rem,55vw);white-space:nowrap}.app-data-table tbody td,.app-data-table tbody th{padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.22);vertical-align:top}.app-data-table tbody tr:last-child td,.app-data-table tbody tr:last-child th{border-bottom:none}.app-data-table--results tbody tr:nth-child(2n) td{background:#f8fafca6}.app-data-table__num{font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.app-data-table__num--emph{font-size:1.05rem;font-weight:800;color:#15803d}.app-data-table tfoot .app-data-table__total-row th,.app-data-table tfoot .app-data-table__total-row td{padding:14px 16px;border-top:2px solid rgba(22,163,74,.38);background:linear-gradient(180deg,#d1fae56b,#fffffff2)}.app-data-table tfoot .app-data-table__total-row th{font-weight:800;text-align:left}.app-data-table--pha tbody td{background:#f5f3ff59}.app-data-table__hint{display:block;margin-top:6px;font-size:.82rem;font-weight:500;color:#64748b;line-height:1.4}.result-card__type{display:inline-flex;margin-bottom:3px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.01em;background:#94a3b81f;color:#475569}.result-card--primary .result-card__type{background:#2563eb1a;color:#1d4ed8}.result-card--success .result-card__type{background:#16a34a1a;color:#15803d}.result-card--warning .result-card__type{background:#f59e0b1f;color:#b45309}.hero-actions__row--secondary{padding-top:2px}.hero-actions__group--meta{opacity:.96}.field--hero-select-compact{min-width:320px;flex:1 1 420px}.btn--compact{padding:8px 12px;min-height:38px;border-radius:12px;font-size:.92rem;font-weight:700;box-shadow:none}.btn--soft{background:#ffffffeb;color:#0f172a;border:1px solid rgba(255,255,255,.22)}.btn--soft:hover{background:#fff;box-shadow:0 8px 18px #0f172a1a}.btn--ghost-muted{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.16)}.btn--ghost-muted:hover{background:#ffffff2e;box-shadow:none}.hero__legal-note{margin-top:8px;font-size:.88rem;color:#ffffffd1!important}@media (max-width: 900px){.hero-actions__group,.hero-actions__group--exports{justify-content:stretch}.field--hero-select-compact{min-width:100%;flex-basis:100%}.btn--compact,.btn--soft,.btn--ghost-muted{width:auto}}.glossary-icon-btn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff24;color:#fff;cursor:pointer;font-size:.92rem;font-weight:700;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.glossary-icon-btn:hover{background:#ffffff38;border-color:#ffffff47;transform:translateY(-1px)}.glossary-icon-btn__book{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:16px;line-height:1}.glossary-icon-btn__label{white-space:nowrap}.card-badge,.result-badge,.metric-badge{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700;letter-spacing:.01em}.card-badge--step-a,.result-badge--step-a,.metric-badge--step-a{background:#2563eb1a;color:#1d4ed8}.card-badge--step-b,.result-badge--step-b,.metric-badge--step-b{background:#0ea5e91a;color:#0369a1}.card-badge--step-c,.result-badge--step-c,.metric-badge--step-c{background:#f59e0b1f;color:#b45309}.card-badge--step-d,.result-badge--step-d,.metric-badge--step-d{background:#16a34a1f;color:#15803d}@media (max-width: 900px){.glossary-icon-btn{width:auto}.glossary-icon-btn__label{display:none}.hero__pills-row .glossary-icon-btn--hero .glossary-icon-btn__label{display:inline}}.number-field--entry{border:1px solid rgba(234,88,12,.26);border-left:4px solid #ea580c;background:linear-gradient(180deg,#fff7edf5,#fffffffc);box-shadow:0 0 0 1px #fb923c1a,0 6px 20px #ea580c12}.number-field--entry .number-field__label:before{content:"Krok A";display:inline-flex;align-items:center;justify-content:center;margin-right:8px;padding:2px 7px;border-radius:999px;background:#ea580c1f;color:#c2410c;font-size:11px;font-weight:800;letter-spacing:.01em}.number-field--entry .number-field__input{border-color:#ea580c61;background:#fff}.number-field--entry .number-field__input:focus-visible{outline-color:#ea580c8c;border-color:#ea580c}.input-output-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 14px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#f8fafce0;font-size:.88rem;line-height:1.45;color:#475569}.input-output-legend__text{margin:0;flex:1 1 220px;min-width:0}.input-output-legend__swatches{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.input-output-legend__swatch{display:inline-flex;align-items:center;min-height:2rem;padding:4px 12px 4px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#fff;font-size:.8rem;font-weight:700;color:#334155}.input-output-legend__swatch--entry{border-left:4px solid #ea580c;border-color:#ea580c52;background:linear-gradient(180deg,#fffefb,#fff)}.input-output-legend__swatch--output{border-left:4px solid #94a3b8;background:linear-gradient(180deg,#f8fafcf5,#fff)}.input-output-legend__swatch-label{white-space:nowrap}.input-output-legend--compact{margin-bottom:10px;padding:8px 10px;font-size:.82rem;gap:8px 12px}.input-output-legend--compact .input-output-legend__swatch{min-height:1.75rem;padding:3px 10px 3px 8px;font-size:.75rem}.result-card__type{display:inline-flex;margin-bottom:3px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.01em}.result-card__type--a{background:#2563eb1a;color:#1d4ed8}.result-card__type--b{background:#0ea5e91a;color:#0369a1}.result-card__type--c{background:#f59e0b1f;color:#b45309}.result-card__type--d{background:#16a34a1f;color:#15803d}.result-card__type--warning{background:#ef44441f;color:#b91c1c}.result-card--step-a{background:linear-gradient(180deg,#fffffffa,#f8fafc)}.result-card--step-b{background:linear-gradient(180deg,#f0f9fffa,#fff)}.result-card--step-c{background:linear-gradient(180deg,#fffbebf5,#fff)}.result-card--step-d{position:relative;background:linear-gradient(165deg,#d1fae5a6,#fff 52%,#f0fdf459);border-width:2px;border-color:#16a34a73;box-shadow:0 0 0 1px #16a34a1f,0 8px 22px #16a34a1a,0 4px 14px #0f172a0d}.result-card--step-d .result-card__type--d{font-size:10px;padding:3px 8px;letter-spacing:.02em;border:1px solid rgba(22,163,74,.28);background:linear-gradient(180deg,#f0fdf4f2,#dcfce7bf);color:#166534}.result-card--step-d .result-card__value{font-size:clamp(1.35rem,2vw + .85rem,1.75rem);font-weight:900;letter-spacing:-.03em}.result-card--step-a .result-card__value,.result-card--step-b .result-card__value,.result-card--step-c .result-card__value{font-weight:800;font-size:19px}.result-card--step-warning{background:linear-gradient(180deg,#fef2f2f5,#fff)}.result-card--output{cursor:default;border-left:4px solid #94a3b8;background:linear-gradient(180deg,#f8fafcf5,#fff)}.result-card--output .result-card__value{cursor:default}.result-card--output.result-card--primary{border-top-color:#2563eb33;border-right-color:#2563eb33;border-bottom-color:#2563eb33;border-left-color:#94a3b8}.result-card--output.result-card--success{border-top-color:#16a34a33;border-right-color:#16a34a33;border-bottom-color:#16a34a33;border-left-color:#94a3b8}.result-card--output.result-card--warning{border-top-color:#f59e0b38;border-right-color:#f59e0b38;border-bottom-color:#f59e0b38;border-left-color:#94a3b8}.result-card--output.result-card--step-d{border-left-color:#64748b;border-top-color:#16a34a61;border-right-color:#16a34a61;border-bottom-color:#16a34a61}.field select,.card>select,.table select{border:2px solid rgba(99,102,241,.22);background-color:#fff;box-shadow:0 1px 2px #0f172a08,0 0 0 4px #6366f10f}.field select:hover,.card>select:hover,.table select:hover{border-color:#4f46e56b;box-shadow:0 1px 2px #0f172a08,0 0 0 5px #6366f117}.field select:focus-visible,.card>select:focus-visible,.table select:focus-visible{outline:none;border-color:#4f46e59e;box-shadow:0 1px 2px #0f172a08,0 0 0 5px #6366f124}.grid,.grid.two,.grid.three,.grid.four{align-items:stretch}.subcard{height:100%}.result-card{height:auto}.subcard>.number-field{height:auto;min-height:0}.section-card--sd .pv-input-duration{margin-top:16px}.section-card--sd .pv-workplace-row .field>input[type=text],.section-card--sd .pv-workplace-row .field>select{border:2px solid rgba(217,119,6,.42);border-left:4px solid #ea580c}.section-card--sd .pv-workplace-row .field>input[type=text]{background:linear-gradient(180deg,#fffefb,#fff);padding-right:10px}.section-card--sd .pv-workplace-row .field>select{background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#9a3412 50%),linear-gradient(135deg,#9a3412 50%,transparent 50%),linear-gradient(180deg,#fffefb,#fff);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;padding-right:34px}.section-card--sd .pv-workplace-row .field>input[type=text]:focus-visible,.section-card--sd .pv-workplace-row .field>select:focus-visible{outline-color:#ea580c8c;border-color:#ea580c80}.section-card--sd .pv-workplace-row .pv-workplace-row-header__controls{width:100%}.section-card--sd .pv-workplace-row .pv-label-field{flex:1 1 20rem!important;max-width:100%}.section-card--sd .pv-workplace-row .pv-label-field>input[type=text]{padding:8px 10px;border-radius:11px}.section-card--sd .pv-workplace-row .subcard>.number-field,.section-card--sd .pv-workplace-row .subcard .field>select{width:100%;max-width:100%}.section-card--sd .pv-workplace-row .subcard .number-field__input{min-height:52px;font-size:clamp(1.45rem,1.8vw,1.8rem);padding:10px 14px}@media (min-width: 1280px){.section-card--sd .pv-workplace-row .pv-workplace-row-header__controls{flex:0 0 calc(50% - 8px)!important;max-width:calc(50% - 8px)}.section-card--sd .pv-workplace-row .subcard>.number-field,.section-card--sd .pv-workplace-row .subcard .field>select{max-width:36rem}}.pv-workplace-rows .pv-workplace-row+.pv-workplace-row{margin-top:28px;padding-top:28px;border-top:1px solid rgba(148,163,184,.22)}.section-card--sd .pv-row-details{margin-top:16px}.section-card--sd .pv-row-details>summary{cursor:pointer;font-weight:700;font-size:.95rem;padding:10px 12px;border-radius:12px;background:#0f172a0a;color:#1e293b;list-style-position:outside}.section-card--sd .pv-row-details[open]>summary{margin-bottom:12px}.subcard .grid.two,.subcard .grid.three,.subcard .grid.four,.section-card .grid.two,.section-card .grid.three,.section-card .grid.four{align-items:start;gap:10px}.subcard .grid.two>*,.subcard .grid.three>*,.subcard .grid.four>*,.section-card .grid.two>*,.section-card .grid.three>*,.section-card .grid.four>*{min-height:0}.result-card__value{display:flex;align-items:flex-end;min-height:34px}.number-field__control--large{min-height:52px}select{border:2px solid rgba(59,130,246,.25);box-shadow:0 0 0 4px #3b82f60d}select:hover{border-color:#3b82f680}select:focus{border-color:#2563eb;box-shadow:0 0 0 5px #2563eb26}.result-card__value{line-height:1.1}.stack>.grid.two>.section-card--module-psych{grid-column:1 / -1}.section-card--module-psych .table{display:table;width:100%;max-width:100%}.section-card--module-psych .table th,.section-card--module-psych .table td{white-space:normal;vertical-align:middle;padding:10px 8px}.section-card--module-psych .table td input,.section-card--module-psych .table td select{min-width:0;box-sizing:border-box}.section-card--module-psych .table td select{width:100%;max-width:100%}.section-card--module-psych .table td input[type=number]{width:100%;max-width:5.75rem}.section-card--module-psych .table td:nth-child(2) select{min-width:min(100%,12.5rem)}.section-card--module-psych .table td:nth-child(1) select{min-width:min(100%,11rem)}.section-card--module .table td input[type=number]:not([readonly]):not([disabled]),.section-card--module .table td select:not([disabled]),.section-card--pha .table td input[type=number]:not([readonly]):not([disabled]),.section-card--pha .table td select:not([disabled]),.section-card--module>select:not([disabled]),.section-card--guide .field>select:not([disabled]),.section-card--setup .field>select:not([disabled]){border:2px solid rgba(217,119,6,.42);border-left:4px solid #ea580c;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#9a3412 50%),linear-gradient(135deg,#9a3412 50%,transparent 50%),linear-gradient(180deg,#fffefb,#fff);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;border-radius:10px;padding:8px 34px 8px 10px}.section-card--module>select:not([disabled]){display:block;width:100%;max-width:min(100%,42rem);margin-bottom:12px;box-sizing:border-box}.section-card--module .table td input[type=number]:not([readonly]):not([disabled]):focus-visible,.section-card--module .table td select:not([disabled]):focus-visible,.section-card--pha .table td input[type=number]:not([readonly]):not([disabled]):focus-visible,.section-card--pha .table td select:not([disabled]):focus-visible,.section-card--module>select:not([disabled]):focus-visible,.section-card--guide .field>select:not([disabled]):focus-visible,.section-card--setup .field>select:not([disabled]):focus-visible{outline-color:#ea580c8c;border-color:#ea580c80}.ss-legis-tooltip{position:relative;display:inline;outline:none}.ss-legis-tooltip__trigger{cursor:help;border-bottom:1px dotted currentColor;text-decoration:none;color:inherit;font-weight:600;background:none;border-top:none;border-left:none;border-right:none;padding:0;font:inherit}.ss-legis-tooltip__bubble{display:none;position:absolute;left:0;bottom:calc(100% + 6px);z-index:250;min-width:14rem;max-width:min(22rem,92vw);padding:8px 10px;font-size:.82rem;font-weight:400;line-height:1.45;color:#0f172a;background:#fff;border:1px solid rgba(15,23,42,.18);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;pointer-events:none}.ss-legis-tooltip--open .ss-legis-tooltip__bubble,.ss-legis-tooltip:hover .ss-legis-tooltip__bubble,.ss-legis-tooltip:focus-within .ss-legis-tooltip__bubble{display:block}@media (hover: none){.ss-legis-tooltip:hover .ss-legis-tooltip__bubble,.ss-legis-tooltip:focus-within .ss-legis-tooltip__bubble{display:none}.ss-legis-tooltip--open .ss-legis-tooltip__bubble{display:block;pointer-events:auto}}.ss-why-row td{background:#2563eb0a;vertical-align:top;padding-top:10px;padding-bottom:10px}.ss-why-btn{margin-left:6px;padding:2px 8px;font-size:.78rem;font-weight:700;border-radius:6px}.ss-why-panel__title{margin:0;font-size:.95rem}.ss-why-panel__link{font-size:inherit}.ss-explain-msg{padding:8px 10px;border-radius:8px;border-left:3px solid rgba(15,23,42,.2);background:#0f172a08}.ss-explain-msg--error{border-left-color:var(--danger, #b91c1c);background:#b91c1c0f}.ss-explain-msg--warning{border-left-color:var(--warning, #b45309);background:#b453090f}.ss-explain-msg--info{border-left-color:#2563eb8c;background:#2563eb0d}.ss-explain-school-wrap summary::-webkit-details-marker{display:none}.sd-phmax-breakdown-wrap>summary,.ss-explain-school-wrap>summary{list-style:none;border:1px solid rgba(79,70,229,.34);border-radius:12px;background:linear-gradient(90deg,#4338ca1f,#6366f10f);padding:10px 36px 10px 12px;color:#1e1b4b;font-weight:800;box-shadow:0 4px 12px #4338ca14;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sd-phmax-breakdown-wrap>summary:after,.ss-explain-school-wrap>summary:after{content:"";position:absolute;right:14px;top:50%;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-60%) rotate(45deg);opacity:.88;transition:transform .14s ease}.sd-phmax-breakdown-wrap>summary:hover,.ss-explain-school-wrap>summary:hover{border-color:#4f46e58f;box-shadow:0 6px 16px #4338ca29;background:linear-gradient(90deg,#4338ca29,#6366f11a)}.sd-phmax-breakdown-wrap[open]>summary,.ss-explain-school-wrap[open]>summary{border-color:#3b82f6ad;background:linear-gradient(90deg,#2563eb29,#60a5fa1a);box-shadow:0 0 0 2px #3b82f61f}.sd-phmax-breakdown-wrap[open]>summary:after,.ss-explain-school-wrap[open]>summary:after{transform:translateY(-40%) rotate(-135deg)}.ss-explain-school-details>summary::-webkit-details-marker{display:none}.ss-explain-school-details__summary{cursor:pointer;font-size:.88rem;font-weight:700;list-style:none;border:1px solid rgba(99,102,241,.28);border-radius:10px;background:linear-gradient(90deg,#6366f11a,#818cf80a);padding:8px 30px 8px 10px;position:relative;color:#3730a3!important}.ss-explain-school-details__summary:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-60%) rotate(45deg);transition:transform .14s ease}.ss-explain-school-details[open]>.ss-explain-school-details__summary:after{transform:translateY(-40%) rotate(-135deg)}.ss-framework-compact-note{margin-top:10px;line-height:1.5;font-size:.9rem}.ss-framework-details{margin-top:12px;border:1px solid rgba(99,102,241,.22);border-radius:12px;background:linear-gradient(180deg,#f8faffe6,#fffffff5);padding:10px 12px}.ss-framework-details__summary{list-style:none;cursor:pointer;font-weight:800;color:#1e1b4b;position:relative;padding-right:28px}.ss-framework-details__summary::-webkit-details-marker{display:none}.ss-framework-details__summary:after{content:"";position:absolute;right:8px;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-60%) rotate(45deg);transition:transform .14s ease}.ss-framework-details[open]>.ss-framework-details__summary:after{transform:translateY(-40%) rotate(-135deg)}.verdict-panel{margin-top:10px;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#ffffffd9;padding:10px 12px}.verdict-panel__title{margin:0;font-weight:800}.verdict-panel__detail{margin:4px 0 0;color:#334155;font-size:.9rem;line-height:1.45}.verdict-panel__recommended{margin:8px 0 0;font-size:.86rem;color:#0f172a;padding:6px 8px;border-radius:8px;background:#0f172a0a}.verdict-panel__workflow{margin:8px 0 0;padding-left:1.15rem;display:grid;gap:6px}.verdict-panel__workflow-item{font-size:.84rem;line-height:1.35}.verdict-panel__workflow-item--done{color:#166534}.verdict-panel__workflow-item--active{color:#0f172a;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.verdict-panel__workflow-item--todo{color:#475569}.verdict-panel__actions{margin-top:10px;padding-top:8px;border-top:1px dashed rgba(148,163,184,.45);display:flex;gap:8px;flex-wrap:wrap}.verdict-panel--ok{border-color:#16a34a73;background:#f0fdf4e6}.verdict-panel--warning{border-color:#f59e0b73;background:#fffbebe6}.verdict-panel--danger{border-color:#dc262666;background:#fef2f2eb}.hero-zone-label{margin:0 0 6px;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#334155}.hero-zone-kpi{margin:0 0 8px;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#334155}.hero-zone-actions{margin-top:12px;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#fff9;padding:10px}.hero-zone-actions--toolbar{margin-top:8px;padding:8px 10px;overflow:visible}.hero-zone-actions--toolbar .hero-zone-label{display:none}.hero-zone-actions--toolbar .hero-actions__example{margin-top:0!important}.own-data-hint{margin:0;font-size:.82rem;line-height:1.5}.own-data-hint--hero{margin-bottom:8px;max-width:52rem;color:#334155}.hero--feature .hero-zone-actions{background:#0f172a38;border-color:#ffffff38}.hero--feature .hero-zone-actions .own-data-hint--hero,.hero--feature .hero-zone-actions .muted-text{color:#fffffff0!important}.hero--feature .hero-zone-actions .own-data-hint--hero strong,.hero--feature .hero-zone-actions .muted-text strong{color:#fff}.hero__text--url{font-size:.88rem;opacity:.95}.hero__url-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;padding:2px 6px;border-radius:6px;background:#ffffff24;color:#fffffffa}.own-data-hint--form{margin:8px 0 12px;font-size:.86rem;color:#475569}.own-data-hint--wizard{margin-top:8px;font-size:.88rem}.own-data-hint--dock{margin:0;padding:0 2px;font-size:.78rem;color:#64748b;line-height:1.45}.hero__pills-row-trailing{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%}.hero__pills-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.calculator-hero-display-controls{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;max-width:100%}.calculator-hero-display-controls--compact{align-items:center}.calculator-hero-display-controls--compact .calculator-hero-display-controls__group{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 8px}.calculator-hero-display-controls--compact .calculator-hero-display-controls__legend{margin-right:2px}.calculator-hero-display-controls--compact .calculator-hero-display-controls__divider{margin:2px 8px;min-height:1.5rem;align-self:center}.hero--feature .calculator-hero-display-controls--compact .checks label,.hero--feature .calculator-hero-display-controls--compact .calculator-focus-toggle{font-size:.82rem}.calculator-hero-display-controls__group{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:10px;min-width:0}.calculator-hero-display-controls__legend{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;color:#64748b;white-space:nowrap}.hero--feature .calculator-hero-display-controls__group{background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.hero--feature .calculator-hero-display-controls__legend{color:#ffffffd1}.calculator-hero-display-controls__divider{flex:0 0 auto;width:1px;align-self:stretch;margin:6px 10px;background:#cbd5e1}.hero--feature .calculator-hero-display-controls__divider{background:#ffffff47}.calculator-hero-display-controls__layout-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.calculator-view-mode-toggle--compact{display:inline-flex;align-items:center}.calculator-hint-tooltip{position:relative;display:inline-flex;vertical-align:middle;flex-shrink:0}.calculator-hint-tooltip__trigger{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1px solid rgba(148,163,184,.55);border-radius:50%;background:#ffffffd9;color:#334155;font-size:.72rem;font-weight:700;line-height:1;cursor:help}.hero--feature .calculator-hint-tooltip__trigger{border-color:#ffffff59;background:#ffffff24;color:#fffffff2}.calculator-hint-tooltip__trigger:hover,.calculator-hint-tooltip__trigger:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.calculator-hint-tooltip__bubble{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:max-content;max-width:min(20rem,92vw);padding:8px 10px;border-radius:8px;background:#fff;color:#1e293b;font-size:.76rem;font-weight:400;line-height:1.45;white-space:pre-wrap;text-align:left;box-shadow:0 8px 24px #0f172a2e;border:1px solid #cbd5e1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.calculator-hint-tooltip--open .calculator-hint-tooltip__bubble,.calculator-hint-tooltip:hover .calculator-hint-tooltip__bubble,.calculator-hint-tooltip:focus-within .calculator-hint-tooltip__bubble{opacity:1;visibility:visible}@media (hover: none){.calculator-hint-tooltip:hover .calculator-hint-tooltip__bubble,.calculator-hint-tooltip:focus-within .calculator-hint-tooltip__bubble{opacity:0;visibility:hidden}.calculator-hint-tooltip--open .calculator-hint-tooltip__bubble{opacity:1;visibility:visible}}.calculator-hero-display-controls__actions{display:flex;flex-wrap:wrap;align-items:center;align-self:center;gap:8px;margin-left:4px;padding:4px 0 4px 6px}@media (max-width: 900px){.calculator-hero-display-controls{width:100%}.calculator-hero-display-controls__divider{width:100%;height:1px;margin:8px 0;align-self:auto}.calculator-hero-display-controls__actions{width:100%;margin-left:0;padding-left:0;border-top:1px solid rgba(148,163,184,.35);padding-top:8px}.hero--feature .calculator-hero-display-controls__actions{border-top-color:#fff3}}.calculator-view-mode-toggle__hint,.calculator-global-display-hint{margin:0;font-size:.76rem;line-height:1.45;color:#475569;max-width:42rem}.hero--feature .calculator-view-mode-toggle__hint,.hero--feature .calculator-global-display-hint{color:#ffffffe6}.hero-zone-actions .calculator-view-mode-toggle__hint,.hero-zone-actions .calculator-global-display-hint{color:#334155}.result-anchor-card__input-badge{display:inline-block;margin:4px 0 2px;padding:2px 8px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#0f766e;background:color-mix(in srgb,#14b8a6 18%,transparent);border-radius:999px}.result-anchor-card--warning .result-anchor-card__input-badge,.result-anchor-card--danger .result-anchor-card__input-badge{color:inherit;background:color-mix(in srgb,currentColor 12%,transparent)}.dash-new-user-card__actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:auto;padding-top:4px;flex-shrink:0}.dash-new-user-card__actions .btn{flex:0 1 auto;width:auto;min-height:0;justify-content:center;text-align:center}.dash-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:10px;flex-shrink:0;margin-top:auto}.dash-card__actions .btn.primary{order:2}.dash-card__actions .btn.ghost{order:1}.dash-card__actions .btn{flex:0 1 auto;width:auto;min-height:0}.hero-zone-actions__toolbar-row{display:flex;flex-direction:column;gap:10px}@media (min-width: 960px){.hero-zone-actions__toolbar-row{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.hero-zone-actions__toolbar-row .hero-actions__example{flex:1 1 280px;max-width:min(100%,520px)}.hero-zone-actions__toolbar-row .hero-actions-panel-narrow,.hero-zone-actions__toolbar-row .hero-compact-toolbar{flex:1 1 100%;min-width:0;max-width:100%}}.hero-zone-actions__toolbar-row{overflow:visible}.display-density-toggle{font-size:.8rem;gap:10px}.display-density-toggle label{white-space:nowrap}.hero-compact-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:0;width:100%;max-width:100%}.hero-compact-toolbar__primary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.hero-compact-toolbar__primary .btn,.hero-compact-toolbar__primary .hero-action-icon-btn{margin:0}.hero-compact-toolbar__panel{position:relative;z-index:0}.hero-compact-toolbar__panel[open]{z-index:10}.hero-compact-toolbar__panel-summary{list-style:none;cursor:pointer;font-size:.82rem;font-weight:650;color:#ffffffeb;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;white-space:nowrap}.hero-compact-toolbar__panel-summary::-webkit-details-marker{display:none}.hero-compact-toolbar__panel[open] .hero-compact-toolbar__panel-summary{background:#ffffff38}.hero-compact-toolbar__panel-body{position:absolute;z-index:200;top:calc(100% + 6px);right:0;min-width:min(100vw - 24px,420px);max-width:min(100vw - 24px,480px);padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 20px 48px #0f172a38;color:#0f172a}.hero-toolbar-dropdown-portal-root{position:fixed;z-index:10050;pointer-events:none}.hero-toolbar-dropdown__panel--portal{position:static;top:auto;right:auto;min-width:0;max-width:none;width:100%;pointer-events:auto}.hero-toolbar-dropdown__trigger{font:inherit;font-family:inherit;text-align:left}.hero-compact-toolbar__panel-body--backups,.hero-compact-toolbar__panel-body--technical{display:flex;flex-direction:column;gap:8px;align-items:stretch}.hero-compact-toolbar__panel-body .hero-named-grid{width:100%}.hero-compact-toolbar__panel-body .hero-actions-tiered__hint{color:var(--muted-strong)}.hero-actions-panel-drawer__body .hero-compact-toolbar,.hero-actions-panel-drawer__body .hero-compact-toolbar__primary{flex-direction:column;align-items:stretch}.hero-actions-panel-drawer__body .hero-compact-toolbar__panel{width:100%}.hero-actions-panel-drawer__body .hero-compact-toolbar__panel-body{position:static;min-width:0;max-width:none;width:100%;box-shadow:none;border:1px solid #e2e8f0;margin-top:6px}.calculator-shell--density-compact .card:not(.hero){padding:12px 14px}.calculator-shell--density-compact .stack{gap:10px}.calculator-shell--density-compact .subcard{padding:10px 12px}.calculator-shell--density-compact .section-title{font-size:1.05rem;margin-bottom:6px}.calculator-shell--density-compact .input,.calculator-shell--density-compact select.input,.calculator-shell--density-compact textarea.input{min-height:34px;padding:6px 10px;font-size:.9rem}.calculator-shell--density-compact .btn{padding:6px 12px;font-size:.88rem}.calculator-shell--density-compact .hero-zone-actions--toolbar{padding:6px 8px}.calculator-shell--density-compact .ux-collapsible__summary{padding:8px 12px;font-size:.92rem}.calculator-shell--density-compact .calculator-workspace{gap:12px}.calculator-shell--density-compact .app-data-table th,.calculator-shell--density-compact .app-data-table td,.calculator-shell--density-compact .table th,.calculator-shell--density-compact .table td{padding:6px 8px;font-size:.86rem}.calculator-shell--density-compact .result-anchor-card{padding:10px 12px}.calculator-shell--density-compact .hero-compact-toolbar__panel-summary{padding:4px 10px;font-size:.78rem}.compare-panel{margin-top:8px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#ffffffb8;padding:10px}.compare-panel--empty{padding:8px 10px}.compare-panel__title{margin:0 0 8px;font-size:.84rem;font-weight:800;color:#0f172a}.compare-panel__stamp{margin:0 0 6px;font-size:.76rem;color:#475569}.compare-panel__verdict{margin:0 0 8px;font-size:.82rem;font-weight:700}.compare-panel__verdict--ok{color:#166534}.compare-panel__verdict--warning{color:#92400e}.compare-panel__verdict--neutral{color:#334155}.compare-panel__badges{margin:0 0 8px;display:flex;flex-wrap:wrap;gap:6px}.compare-panel__badge{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#f8fafce6;font-size:.75rem;color:#334155}.compare-panel__basis{margin:0 0 8px;font-size:.8rem;color:#334155}.compare-panel__swap-note{margin:-4px 0 8px;font-size:.76rem;color:#1e40af}.compare-panel__empty{margin:0;font-size:.82rem;color:#475569}.compare-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.compare-panel__card{border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#f8fafcd9;padding:8px}.compare-panel__variant{margin:0 0 6px;font-size:.84rem}.compare-panel__metric{margin:0;font-size:.8rem;color:#334155}.compare-panel__metric+.compare-panel__metric{margin-top:4px}.compare-panel__delta{margin-top:8px;padding:6px 8px;border-radius:8px;background:#2563eb12;border:1px solid rgba(37,99,235,.2)}.compare-panel__delta-item{margin:0;font-size:.8rem;color:#1e3a8a}.compare-panel__delta-item--positive{color:#166534}.compare-panel__delta-item--negative{color:#991b1b}.compare-panel__delta-item--neutral{color:#1e3a8a}.compare-panel__delta-item+.compare-panel__delta-item{margin-top:4px}.compare-panel__delta-note{margin:4px 0 0;font-size:.76rem;color:#475569}.compare-panel__recommendation{margin:8px 0 0;font-size:.82rem;color:#0f172a}.compare-panel__practice-note{margin:6px 0 0;font-size:.8rem;color:#334155}.compare-panel__diffs{margin:6px 0 0;padding-left:1.1rem;font-size:.8rem;color:#334155}.compare-panel__more-btn{margin-top:6px}.compare-panel__actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.compare-panel__copy-notice{margin:6px 0 0;font-size:.78rem;color:#334155}.calculator-shell--basic .ux-expert-only,.calculator-shell--basic .ss-why-btn,.calculator-shell--basic .pv-why-btn{display:none!important}.calculator-shell--basic .card:not(.hero):not(.result-anchor-card):not(.verdict-panel){border-color:transparent;box-shadow:var(--shadow-sm)}.calculator-shell--basic .subcard{border:none;box-shadow:0 2px 8px #0f172a0a}.calculator-shell--basic .onboarding-step{border-color:color-mix(in srgb,rgba(148,163,184,.2) 30%,transparent);box-shadow:0 2px 10px #0f172a0a}.calculator-shell--basic .workflow-dock .result-anchor-card{box-shadow:var(--shadow-sm)}.calculator-shell--basic details.methodology-strip--collapsible{border-color:color-mix(in srgb,var(--line) 35%,transparent);box-shadow:var(--shadow-sm)}.zs-basic-wizard-active.zs-wizard-step-1 [data-wizard-step]:not([data-wizard-step="1"]){display:none!important}.zs-basic-wizard-active.zs-wizard-step-2 [data-wizard-step]:not([data-wizard-step="2"]){display:none!important}.zs-basic-wizard-active.zs-wizard-step-3 [data-wizard-step]:not([data-wizard-step="3"]){display:none!important}.zs-basic-wizard-active.zs-wizard-step-4 [data-wizard-step]:not([data-wizard-step="4"]){display:none!important}.zs-basic-wizard-active.zs-wizard-step-5 [data-wizard-step]:not([data-wizard-step="5"]){display:none!important}.product-basic-wizard-active.pv-wizard-step-1 [data-wizard-step]:not([data-wizard-step="1"]),.product-basic-wizard-active.sd-wizard-step-1 [data-wizard-step]:not([data-wizard-step="1"]),.product-basic-wizard-active.ss-wizard-step-1 [data-wizard-step]:not([data-wizard-step="1"]),.product-basic-wizard-active.nv75-wizard-step-1 [data-wizard-step]:not([data-wizard-step="1"]){display:none!important}.product-basic-wizard-active.pv-wizard-step-2 [data-wizard-step]:not([data-wizard-step="2"]),.product-basic-wizard-active.sd-wizard-step-2 [data-wizard-step]:not([data-wizard-step="2"]),.product-basic-wizard-active.ss-wizard-step-2 [data-wizard-step]:not([data-wizard-step="2"]),.product-basic-wizard-active.nv75-wizard-step-2 [data-wizard-step]:not([data-wizard-step="2"]){display:none!important}.product-basic-wizard-active.pv-wizard-step-3 [data-wizard-step]:not([data-wizard-step="3"]),.product-basic-wizard-active.sd-wizard-step-3 [data-wizard-step]:not([data-wizard-step="3"]),.product-basic-wizard-active.ss-wizard-step-3 [data-wizard-step]:not([data-wizard-step="3"]),.product-basic-wizard-active.nv75-wizard-step-3 [data-wizard-step]:not([data-wizard-step="3"]){display:none!important}.product-basic-wizard-active [data-wizard-step]{scroll-margin-top:5.5rem}.basic-compare-preview{margin-top:12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#f8fafc 88%,#fff);border:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.basic-compare-preview__title{margin:0 0 4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.basic-compare-preview__legend-keys{margin:0 0 8px;font-size:.72rem;font-weight:600;color:#475569;line-height:1.35}.basic-compare-preview__key{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;margin-right:3px;border-radius:4px;background:#dbeafe;color:#1d4ed8;font-size:.65rem;font-weight:800;vertical-align:middle}.basic-compare-preview__key--b{background:#e2e8f0;color:#334155;margin-left:2px}.basic-compare-preview__key-divider{margin:0 5px;color:#94a3b8}.basic-compare-preview__col--b{padding-left:8px;border-left:1px dashed rgba(148,163,184,.45)}.basic-compare-preview--inactive .basic-compare-preview__key--b{opacity:.55}.basic-compare-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.basic-compare-preview__col{display:flex;flex-direction:column;gap:2px;min-width:0}.basic-compare-preview__label{font-size:.68rem;font-weight:650;color:#64748b}.basic-compare-preview__value{font-size:1.1rem;line-height:1.15;color:#0f172a}.basic-compare-preview__hint{font-size:.68rem}.basic-compare-preview__delta{margin:8px 0 0;font-size:.78rem;font-weight:650;color:#334155}.dash-page #phmax-dashboard-main{display:flex;flex-direction:column;align-items:stretch}.dash-overview-stack{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:100%}.dash-overview-stack>.dash-new-user-card,.dash-overview-stack>.dash-browser-overview{display:block;width:100%;max-width:100%;flex:0 0 auto}.dash-new-user-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px;align-items:stretch}.dash-new-user-card__tile{display:flex;flex-direction:column;height:100%;min-height:100%;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 50%,transparent);background:#fff}.dash-new-user-card__tile-title{margin:0 0 6px;font-size:1rem}.dash-new-user-card__tile-lead{margin:0 0 10px;font-size:.86rem;flex:1 1 auto}.dash-attention-card__list{display:grid;gap:10px}.dash-attention-card__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 50%,transparent);background:#fff}.dash-attention-card__item--warning{border-color:color-mix(in srgb,#f59e0b 35%,var(--line));background:color-mix(in srgb,#fffbeb 55%,#fff)}.dash-attention-card__item--danger{border-color:color-mix(in srgb,#ef4444 35%,var(--line));background:color-mix(in srgb,#fef2f2 55%,#fff)}.zs-basic-wizard{margin-bottom:16px}.zs-basic-wizard__lead{margin:8px 0 0}.zs-basic-wizard__context{margin:8px 0 0;font-size:.86rem}.zs-basic-wizard__progress{margin-top:16px}.zs-basic-wizard__steps{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:0}.zs-basic-wizard__steps-item{display:flex;align-items:center;gap:8px}.zs-basic-wizard__step-arrow{color:#94a3b8;font-size:1.15rem;line-height:1;font-weight:700;padding:0 2px;flex-shrink:0}.zs-basic-wizard__step-arrow--done{color:#0284c7}.zs-basic-wizard__step-arrow--next{color:#0284c7;animation:zs-basic-wizard-arrow-nudge 1.4s ease-in-out infinite}@keyframes zs-basic-wizard-arrow-nudge{0%,to{transform:translate(0);opacity:.75}50%{transform:translate(3px);opacity:1}}.zs-basic-wizard__step--ahead{border-color:#0ea5e973;box-shadow:0 0 0 2px #0ea5e91a;animation:zs-basic-wizard-step-ahead 2.2s ease-in-out infinite}.zs-basic-wizard__step--ahead-next{border-color:#0ea5e9;background:#f0f9ff;animation:zs-basic-wizard-step-ahead-next 1.6s ease-in-out infinite}.zs-basic-wizard__step--ahead .zs-basic-wizard__step-num{background:#0369a1}@keyframes zs-basic-wizard-step-ahead{0%,to{box-shadow:0 0 0 2px #0ea5e914}50%{box-shadow:0 0 0 4px #0ea5e92e}}@keyframes zs-basic-wizard-step-ahead-next{0%,to{transform:translateY(0);box-shadow:0 0 0 2px #0ea5e924}50%{transform:translateY(-1px);box-shadow:0 0 0 5px #0ea5e938}}.zs-basic-wizard__step{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffe6;cursor:pointer;font:inherit;color:var(--text)}.zs-basic-wizard__step--active{border-color:#0ea5e9;background:#e0f2fe;font-weight:700}.zs-basic-wizard__step--done{opacity:.85}.zs-basic-wizard__step-num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#0f172a;color:#fff;font-size:.75rem;font-weight:800}.zs-basic-wizard__step--active .zs-basic-wizard__step-num{background:#0284c7}.zs-basic-wizard__preset{margin-top:14px;max-width:42rem}.zs-basic-wizard__nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;justify-content:flex-start}.hero-result-layout{display:grid;gap:10px;margin-top:10px;align-items:start}.calculator-workspace{--calculator-dock-min: 380px;--calculator-dock-max: 420px;display:grid;gap:18px;align-items:start;margin-top:12px;width:100%;max-width:1680px}.calculator-workspace__main{display:flex;flex-direction:column;gap:12px;min-width:0}.calculator-workspace__dock{display:flex;flex-direction:column;gap:10px;min-width:0}.calculator-workspace-dock__title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-strong)}.calculator-workspace-dock__card,.calculator-workspace-dock.workspace-sticky{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #edf1f7;box-shadow:0 8px 24px #0f172a0f}.calculator-workspace-dock .result-anchor-card{position:static;top:auto;width:100%;max-width:none}.calculator-workspace-dock .section-jump-nav{margin-top:4px}.calculator-workspace-dock .results-panel__meta{display:flex;flex-direction:column;gap:8px;align-items:flex-start}@media (min-width: 1100px){.calculator-workspace{grid-template-columns:minmax(0,1fr) minmax(var(--calculator-dock-min),var(--calculator-dock-max))}.calculator-workspace--input-heavy{--calculator-dock-min: 380px;--calculator-dock-max: 420px;grid-template-columns:minmax(0,1.15fr) minmax(var(--calculator-dock-min),var(--calculator-dock-max))}.calculator-workspace__dock{position:sticky;top:20px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain}}@media (min-width: 1400px){.calculator-workspace{--calculator-dock-min: 400px;--calculator-dock-max: 460px}.calculator-workspace--input-heavy{--calculator-dock-min: 400px;--calculator-dock-max: 460px;grid-template-columns:minmax(0,1.2fr) minmax(var(--calculator-dock-min),var(--calculator-dock-max))}}@media (max-width: 1099px){.calculator-workspace{grid-template-columns:1fr;max-width:none}.calculator-workspace__dock{order:-1;position:static;top:auto;z-index:auto}.calculator-sticky-context{display:none!important}.calculator-mobile-scroll-results{display:flex!important;flex-direction:column;position:fixed;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + max(12px,3vh));left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));z-index:55;max-height:min(46vh,320px);overflow:hidden;-webkit-overflow-scrolling:touch;padding:10px 12px;border-radius:14px;background:#fffffff7;border:1px solid rgba(148,163,184,.38);box-shadow:0 14px 36px #0f172a33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calculator-mobile-scroll-results__hero{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid rgba(148,163,184,.22);background:#fffffffa}.calculator-mobile-scroll-results--compact .calculator-mobile-scroll-results__tap-hint{margin-top:4px;padding-top:0}.calculator-mobile-scroll-results--compact:not(.calculator-mobile-scroll-results--with-stats) .calculator-mobile-scroll-results__hero{border-bottom:none;margin-bottom:0;padding-bottom:0}.calculator-mobile-scroll-results--compact .calculator-mobile-scroll-results__status{margin-top:4px}.calculator-mobile-scroll-results--compact .calculator-mobile-scroll-results__stats{margin-top:4px;gap:4px 8px}.calculator-mobile-scroll-results--compact .calculator-mobile-scroll-results__stat dt{font-size:.58rem}.calculator-mobile-scroll-results--compact .calculator-mobile-scroll-results__stat dd{font-size:.78rem}.calculator-mobile-scroll-results__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.calculator-mobile-scroll-results__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.calculator-mobile-scroll-results__value{margin:0;font-size:1.45rem;font-weight:800;line-height:1.15;color:#0f172a;width:100%}.calculator-mobile-scroll-results__label{margin:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.calculator-mobile-scroll-results__status{margin:6px 0 0;font-size:.72rem;font-weight:650;padding:3px 8px;border-radius:999px;display:inline-block;background:#f1f5f9;color:#334155}.calculator-mobile-scroll-results__status--ok{background:#dcfce7f2;color:#166534}.calculator-mobile-scroll-results__status--warning{background:#fef3c7f2;color:#92400e}.calculator-mobile-scroll-results__status--danger{background:#fee2e2f2;color:#991b1b}.calculator-mobile-scroll-results__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:8px 0 0}.calculator-mobile-scroll-results__stat{margin:0;min-width:0}.calculator-mobile-scroll-results__stat dt{margin:0;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.calculator-mobile-scroll-results__stat dd{margin:1px 0 0;font-size:.82rem;font-weight:700;color:#0f172a}.calculator-mobile-scroll-results--ok{border-left:4px solid #16a34a}.calculator-mobile-scroll-results--warning{border-left:4px solid #d97706}.calculator-mobile-scroll-results--danger{border-left:4px solid #dc2626}.calculator-mobile-scroll-results--neutral{border-left:4px solid #64748b}.calculator-mobile-scroll-results--interactive{cursor:pointer}.calculator-mobile-scroll-results--interactive:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.calculator-mobile-scroll-results--pinned{box-shadow:0 18px 42px #0f172a47;border-color:#2563eb73}.calculator-mobile-scroll-results--pinned .calculator-mobile-scroll-results__tap-hint{color:#1d4ed8}.calculator-mobile-scroll-results__tap-hint{flex-shrink:0;margin:8px 0 0;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:#64748b}.calculator-workspace__main{padding-bottom:calc(10.5rem + env(safe-area-inset-bottom,0px))}.calculator-mobile-scroll-results__toolbar{display:flex;justify-content:flex-end;flex-shrink:0;margin:-2px 0 4px}.calculator-mobile-scroll-results__dismiss{font-size:.68rem;padding:2px 8px;min-height:0;line-height:1.3}.calculator-mobile-summary-chip{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + max(12px,3vh));left:max(10px,env(safe-area-inset-left,0px));right:auto;z-index:55;padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#fffffff7;box-shadow:0 10px 28px #0f172a2e;font-size:.78rem;font-weight:700;color:#1d4ed8;cursor:pointer}.calculator-mobile-summary-chip:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.dash-continue-card__fill-status{margin:0 0 10px;font-size:.95rem;font-weight:700;color:#334155}.dash-continue-card__fill-status--empty{color:#64748b}.dash-continue-card__fill-status--ok{color:#166534}.dash-continue-card__fill-status--warning{color:#92400e}.dash-card__verdict{margin:0 0 8px;font-size:.86rem;font-weight:650}.dash-card__verdict--ok{color:#166534}.dash-card__verdict--warning,.dash-card__verdict--danger{color:#92400e}body:has(.calculator-mobile-scroll-results),body:has(.calculator-mobile-summary-chip){--calculator-mobile-results-bottom-gap: max(12px, 3vh);--calculator-mobile-results-height: min(46vh, 320px);--calculator-mobile-results-reserve: calc( var(--calculator-mobile-results-bottom-gap) + var(--calculator-mobile-results-height) + 12px );--calculator-mobile-toc-tab-size: 2.65rem}body:has(.calculator-mobile-scroll-results) .page-toc-mobile-trigger,body:has(.calculator-mobile-summary-chip) .page-toc-mobile-trigger{left:auto;right:max(10px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + var(--calculator-mobile-results-bottom-gap) + var(--calculator-mobile-results-height) + 6px);z-index:50;padding:10px 7px;border-radius:10px 10px 0 0;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;line-height:1.2;letter-spacing:.03em;max-height:min(28vh,11rem);overflow:hidden;text-overflow:ellipsis}body:has(.calculator-mobile-scroll-results) .page-toc-mobile-trigger[aria-expanded=true]{writing-mode:horizontal-tb;padding:8px 12px;border-radius:999px;max-height:none}body:has(.calculator-mobile-scroll-results) .page-toc--rail,body:has(.calculator-mobile-summary-chip) .page-toc--rail{left:auto;right:max(10px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + var(--calculator-mobile-results-bottom-gap) + var(--calculator-mobile-results-height) + var(--calculator-mobile-toc-tab-size) + 10px);top:auto;width:min(300px,calc(100vw - 20px));max-height:min(42vh,360px);writing-mode:horizontal-tb;text-orientation:mixed;z-index:50;transform:translateY(6px)}body:has(.calculator-mobile-scroll-results) .page-toc--rail.page-toc--open{transform:translateY(0)}body:has(.calculator-mobile-scroll-results) .calculator-workspace__main,body:has(.calculator-mobile-summary-chip) .calculator-workspace__main{padding-bottom:calc(var(--calculator-mobile-results-reserve) + var(--calculator-mobile-toc-tab-size) + env(safe-area-inset-bottom,0px))}body:has(.calculator-mobile-scroll-results) .container--app,body:has(.calculator-mobile-summary-chip) .container--app{padding-bottom:calc(var(--calculator-mobile-results-reserve) + var(--calculator-mobile-toc-tab-size) + env(safe-area-inset-bottom,0px))}.calculator-workspace__main [data-section]{scroll-margin-top:1rem}.calculator-workspace-dock .result-anchor-card__primary-value{font-size:2rem}.workflow-dock__mobile-fold{border:1px solid color-mix(in srgb,#e2e8f0 55%,transparent);border-radius:10px;background:#fff;overflow:hidden}.workflow-dock__mobile-fold-summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:10px 12px;font-size:.82rem;background:#f8fafc}.workflow-dock__mobile-fold-summary::-webkit-details-marker{display:none}.workflow-dock__mobile-fold-label{font-weight:700;color:#334155;grid-column:1}.workflow-dock__mobile-fold-value{font-size:1.35rem;font-weight:800;color:#0f172a;grid-column:2;grid-row:1 / span 2;align-self:center}.workflow-dock__mobile-fold-hint{font-size:.72rem;font-weight:500;color:#64748b;grid-column:1}.workflow-dock__mobile-fold-body{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px;max-height:min(42vh,280px);overflow-y:auto;overscroll-behavior:contain}.calculator-workspace-dock__card.workflow-dock{max-height:none}}.zs-pha-php-basic-guide__intro{margin-bottom:14px}.zs-pha-php-basic-guide__phmax-hint{margin:10px 0 0;font-size:.88rem;line-height:1.5}.zs-pha-php-basic-guide__preview{margin-top:8px;font-size:.85rem}.zs-pha-php-basic-guide__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.zs-pha-php-basic-guide__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.zs-pha-php-basic-guide__step-num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.82rem;font-weight:800}.zs-pha-php-basic-guide__step-title{font-weight:700;margin-bottom:4px}.card--onboarding,.zs-basic-wizard{padding:16px 18px}.ux-collapsible__summary{font-size:1rem;font-weight:700;padding:12px 14px}.ux-collapsible--advanced .ux-collapsible__summary{background:#f8fafc;border-radius:var(--radius-md)}.form-grid-narrow{max-width:920px}@media (min-width: 960px){.hero-result-layout{grid-template-columns:max-content minmax(260px,1fr)}}.result-anchor-card{position:sticky;top:16px;width:fit-content;max-width:100%;min-width:15.5rem;border-radius:var(--radius-lg);padding:12px 14px;background:linear-gradient(180deg,#fff,#eef7ff);box-shadow:0 14px 36px #0f172a12;border:none}.result-anchor-card--ok{box-shadow:0 20px 50px #16a34a1f}.result-anchor-card--warning{box-shadow:0 20px 50px #f59e0b24}.result-anchor-card--danger{box-shadow:0 20px 50px #ef44441f}.result-anchor-card__primary-value{margin:0;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:800;line-height:1.05;color:var(--primary);letter-spacing:-.02em}.result-anchor-card__primary-label{margin:4px 0 0;font-size:.74rem;font-weight:600;color:var(--muted-strong);letter-spacing:.02em}.result-anchor-card__status{display:inline-block;margin:8px 0 0;padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:700}.result-anchor-card__status--ok{background:#dcfce7;color:#166534}.result-anchor-card__status--warning{background:#fef3c7;color:#92400e}.result-anchor-card__status--danger{background:#fee2e2;color:#991b1b}.result-anchor-card__status--neutral{background:#f1f5f9;color:#475569}.result-anchor-card__stats{margin:10px 0 0;padding:0;display:grid;gap:6px;width:max-content;max-width:100%}.result-anchor-card__stat{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:6px 12px;font-size:.84rem}.result-anchor-card__stat dt{margin:0;color:#2563eb;font-weight:600}.result-anchor-card__stat dd{margin:0;font-size:.98rem;font-weight:700;color:var(--primary);text-align:right;white-space:nowrap}.result-anchor-card__verdict{margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.25)}.result-anchor-card__verdict-label{margin:0;font-weight:700;font-size:.9rem}.result-anchor-card__verdict-detail{margin:4px 0 0;font-size:.84rem;line-height:1.55;color:var(--muted-strong)}.ux-collapsible{border-radius:var(--radius-md);background:#ffffffb8;box-shadow:var(--shadow-sm);border:none;margin-top:12px}.ux-collapsible--advanced .ux-collapsible__summary{color:#334155}.ux-collapsible__summary{cursor:pointer;padding:12px 16px;font-weight:700;font-size:.95rem;list-style:none}.ux-collapsible__summary::-webkit-details-marker{display:none}.ux-collapsible__body{padding:0 16px 14px}.ux-collapsible__body>.verdict-panel{margin:0;box-shadow:none;border:none;padding:0;background:transparent}.page-toc-mobile-trigger{display:none}.page-toc{z-index:45}.page-toc--rail{position:fixed;right:12px;top:72px;width:248px;max-height:calc(100vh - 96px);overflow:auto;padding:16px 18px;border-radius:var(--radius-lg);background:#fff;box-shadow:0 12px 40px #0f172a24;border:1px solid rgba(148,163,184,.28)}.page-toc__heading-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.page-toc__heading{margin:0;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#0f172a}.page-toc__toggle{flex-shrink:0;padding:4px 10px;font-size:.72rem;font-weight:700;border-radius:6px;border:1px solid rgba(148,163,184,.4);background:#f8fafc;color:var(--primary);cursor:pointer}.page-toc__toggle:hover,.page-toc__toggle:focus-visible{background:var(--primary-soft);outline:none}@media (min-width: 1200px){.page-toc-shell--collapsed .page-toc-mobile-trigger{display:block;position:fixed;right:12px;top:72px;z-index:46;padding:8px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#fff;box-shadow:var(--shadow-md);font-weight:700;font-size:.86rem;cursor:pointer}.page-toc-shell:not(.page-toc-shell--collapsed) .page-toc-mobile-trigger{display:none}.page-toc--rail:not(.page-toc--open){opacity:0;pointer-events:none;transform:translate(12px);transition:opacity .2s ease,transform .2s ease}.page-toc--rail.page-toc--open{opacity:1;pointer-events:auto;transform:translate(0)}}.page-toc__rule{margin:0 0 10px;border:none;border-top:1px solid rgba(148,163,184,.35)}.page-toc__list{margin:0;padding:0;list-style:none}.page-toc__link,.page-toc__btn{width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:8px;font-size:.9rem;font-weight:500;color:var(--text);cursor:pointer;border-left:3px solid transparent}.page-toc__link:hover,.page-toc__btn:hover{background:var(--primary-soft)}.page-toc__link--active{background:#1d4ed81a;font-weight:700;color:var(--primary);border-left-color:var(--primary)}.page-toc__btn--top{margin-top:12px;font-weight:700;border:1px solid rgba(148,163,184,.35);background:#f8fafc}@media (max-width: 1199px){.page-toc-mobile-trigger{display:block;position:fixed;right:12px;bottom:12px;z-index:46;padding:10px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#fff;box-shadow:var(--shadow-md);font-weight:700;font-size:.86rem}.page-toc--rail{right:12px;bottom:56px;top:auto;width:min(280px,calc(100vw - 24px));max-height:min(55vh,420px);transform:translateY(8px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.page-toc--rail.page-toc--open{opacity:1;pointer-events:auto;transform:translateY(0)}.page-toc__toggle{display:none}}.hero-actions-tiered{display:grid;gap:12px;margin-top:10px}.hero-actions-tiered__label{margin:0 0 6px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1}.hero-actions-tiered__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hero-actions-tiered__row--backups{flex-direction:column;align-items:stretch}.hero-actions-tiered__cta{font-weight:700}.hero-actions-tiered__hint{grid-column:1 / -1;margin:0 0 6px;font-size:.85rem;line-height:1.45;color:#ffffffc7}.hero-actions-tiered__named{width:100%}.hero-actions-tiered__compare{flex:1 1 100%;min-width:min(100%,420px)}.hero-actions-tiered__row--technical{flex-direction:column;align-items:stretch}.hero-actions-tiered__more{margin-top:4px}.hero-actions-tiered__more-summary{cursor:pointer;font-size:.86rem;font-weight:600;color:#ffffffeb;list-style:none}.hero-actions-tiered__more-summary::-webkit-details-marker{display:none}@media (min-width: 1000px){.hero-actions--labeled-desktops .hero-action-icon-btn{gap:8px;padding-inline:12px}.hero-actions--labeled-desktops .hero-action-icon-btn .hero-action-icon-btn__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap;font-size:.82rem;font-weight:600}}.phmax-zs-subnav{margin:0 0 14px}.phmax-zs-pane-active-classes [data-phmax-pane]:not([data-phmax-pane=classes]){display:none!important}.phmax-zs-pane-active-exceptions [data-phmax-pane]:not([data-phmax-pane=exceptions]){display:none!important}.phmax-zs-pane-active-summary [data-phmax-pane]:not([data-phmax-pane=summary]){display:none!important}.dash-overview-summary{margin:0 0 14px;font-size:.88rem}.calculator-input-issue-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px;margin:0 16px 12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(217,119,6,.45);background:#fef3c78c}.app-shell--validation-hint .calculator-input-issue-banner{position:sticky;top:0;z-index:46;box-shadow:0 6px 16px #0f172a1a}.app-shell--validation-hint .calculator-next-action .calculator-next-action__cta{display:none}.calculator-input-issue-banner__label{display:block;font-size:.92rem;color:#92400e}.calculator-input-issue-banner__detail{margin:4px 0 0;font-size:.84rem;line-height:1.45;color:#78350f}.calculator-input-issue-banner__action{flex-shrink:0;align-self:center}.calculator-input-issue-banner__list{margin:6px 0 0;padding-left:1.15rem;font-size:.84rem;line-height:1.45;color:#78350f}.calculator-input-issue-banner__list-item{margin:4px 0}.calculator-input-issue-banner__list-action{margin-left:6px;font-size:inherit}.dash-kpi-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0 0 16px}.dash-kpi-tile{padding:12px 14px;border-radius:12px;border:1px solid rgba(37,99,235,.22);background:linear-gradient(180deg,#fff,#eff6ff);box-shadow:var(--shadow-sm)}.dash-kpi-tile--empty{border-color:var(--line);background:var(--surface);opacity:.85}.dash-kpi-tile--clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.dash-kpi-tile--clickable:hover,.dash-kpi-tile--clickable:focus-visible{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26;outline:none}.dash-kpi-tile__module{display:block;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:4px}.dash-kpi-tile__value{display:block;font-size:1.35rem;font-weight:800;line-height:1.1;color:var(--primary)}.dash-kpi-tile__hint{display:block;margin-top:4px;font-size:.75rem;color:var(--muted);line-height:1.3}.dash-kpi-tile__status{display:block;margin-top:8px;font-size:.72rem;font-weight:700;line-height:1.35}.dash-kpi-tile__status--empty{color:#64748b}.dash-kpi-tile__status--ok{color:#166534}.dash-kpi-tile__status--danger{color:#b91c1c}.dash-kpi-tile__status--warning{color:#92400e}.dash-kpi-tile__detail{display:block;margin-top:6px;font-size:.68rem;font-weight:500;line-height:1.4;color:#64748b}.result-anchor-card__issue-summaries{margin:6px 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.45;color:#64748b}.result-anchor-card__issue-summaries li+li{margin-top:4px}.pv-row-method-hint{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:.86rem}.zs-pha-php-basic-guide__inactive{margin:0 0 10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(245,158,11,.35);background:#fffbebe6;font-size:.88rem;line-height:1.45;color:#78350f}.dash-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch}.dash-card{display:flex;flex-direction:column;height:100%;min-height:100%;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.dash-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0}.dash-card__title{margin:0;font-size:1.05rem;font-weight:800}.dash-card__metric{margin:0;display:flex;flex-direction:column;gap:2px}.dash-card__metric-value{font-size:1.75rem;font-weight:800;line-height:1.1;color:var(--primary)}.dash-card__metric-label{font-size:.78rem;font-weight:650;color:#64748b}.dash-card__kpis{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0}.dash-card__kpi-pill{margin:0;padding:4px 10px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;font-size:.8rem;font-weight:650;color:#1e3a8a}.dash-card__kpi-pill strong{font-weight:800}.dash-card__meta{margin:0;font-size:.86rem;color:var(--muted);line-height:1.45}.hero--feature .hero__stats--legacy{display:none}.workflow-dock{gap:8px}.workflow-dock__header{display:flex;flex-direction:column;gap:8px}.workflow-dock__context-line{margin:0;font-size:.82rem;line-height:1.45}.workflow-dock__block{border:1px solid color-mix(in srgb,#e2e8f0 45%,transparent);border-radius:10px;background:#fff;box-shadow:0 2px 8px #0f172a0a;overflow:hidden}.calculator-shell--basic .workflow-dock__block{border-color:color-mix(in srgb,#e2e8f0 25%,transparent);background:#f8fafc}.calculator-shell--basic .section-card--module{border-color:color-mix(in srgb,currentColor 12%,transparent)}.workflow-dock__block--steps{border-left:3px solid #2563eb}.workflow-dock__block--actions{border-left:3px solid #64748b}.workflow-dock__block--nav{border-left:3px solid #94a3b8}.workflow-dock__summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;font-weight:700;color:#334155;background:#f8fafc}.workflow-dock__summary-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.workflow-dock__summary-title{font-weight:700;line-height:1.2}.workflow-dock__summary-hint{font-size:.72rem;font-weight:500;color:#64748b;line-height:1.3;white-space:normal;max-width:14rem;overflow-wrap:anywhere}.workflow-dock__summary-glyph{flex-shrink:0;font-size:.95rem;line-height:1}.workflow-dock--ok .result-anchor-card{border-left:4px solid #16a34a;background:linear-gradient(180deg,#fff,#f0fdf4)}.workflow-dock--warning .result-anchor-card{border-left:4px solid #d97706;background:linear-gradient(180deg,#fff,#fffbeb)}.workflow-dock--danger .result-anchor-card{border-left:4px solid #dc2626;background:linear-gradient(180deg,#fff,#fef2f2)}.workflow-dock--neutral .result-anchor-card{border-left:4px solid #2563eb;background:linear-gradient(180deg,#fff,#eff6ff)}.workflow-dock__summary::-webkit-details-marker{display:none}.workflow-dock__block[open] .workflow-dock__summary-icon{transform:rotate(90deg)}.workflow-dock__summary-icon{font-size:.65rem;color:#64748b;transition:transform .12s ease}.workflow-dock__steps{margin:0;padding:8px 10px 10px 1.35rem;display:grid;gap:5px}.workflow-dock__step{font-size:.82rem;line-height:1.35}.workflow-dock__step--done{color:#166534}.workflow-dock__step--active{color:#0f172a;font-weight:700}.workflow-dock__step--todo{color:#64748b}.workflow-dock__actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 10px}.workflow-dock__action-btn{font-size:.78rem;padding:4px 10px}.workflow-dock__footer{display:flex;flex-direction:column;gap:8px}.calculator-workspace-dock .result-anchor-card__primary-value{font-size:2.625rem;font-weight:700;line-height:1;letter-spacing:-.03em}.calculator-workspace-dock .result-anchor-card__primary-label{margin-top:6px;font-size:.8rem}.calculator-workspace-dock .result-anchor-card__stats{width:100%}.calculator-workspace-dock .result-anchor-card__stat{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.calculator-workspace-dock .result-anchor-card__stat dd{font-size:1.05rem;white-space:normal;word-break:break-word;text-align:right}.calculator-workspace-dock .result-anchor-card__verdict{margin-top:8px;padding-top:8px}.calculator-workspace-dock .result-anchor-card__verdict-detail{overflow-wrap:anywhere}.workflow-dock__action-btn{white-space:normal;text-align:center;line-height:1.25;min-height:2rem}.calculator-workspace-dock .tabs--sticky{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-workspace__dock{gap:8px}.calculator-workspace-dock__card{padding:10px;gap:8px}.calculator-shell--expert .hero--feature{padding:8px 12px;margin-bottom:6px;min-height:0;overflow:visible}.calculator-shell--expert .hero-actions__example,.calculator-shell--expert .hero__orb{display:none}.calculator-shell--expert .hero__grid--context:not(.dash-hero-brand){display:none}.calculator-shell--expert .hero__grid--context.dash-hero-brand{display:flex;margin-top:4px;margin-bottom:2px}.calculator-shell--expert .hero__grid--context.dash-hero-brand .dash-hero-brand__copy{display:none}.calculator-shell--expert .hero>.hero__note{display:none}.calculator-shell--expert .hero-zone-actions--toolbar{margin-top:4px;padding:6px 8px}.hero-expert-strip{display:none;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin:2px 0 6px;padding:0 2px}.calculator-shell--expert .hero-expert-strip{display:flex}.calculator-shell--expert .hero__title,.calculator-shell--expert .hero-expert-strip__title{color:#fff!important;text-shadow:0 1px 5px rgba(15,23,42,.38)}.calculator-shell--expert .hero__text,.calculator-shell--expert .hero-expert-strip__kpi-label,.calculator-shell--expert .hero-expert-strip__kpi-value{color:#fffffff5!important}.hero-expert-strip__title{margin:0;font-size:1.05rem;font-weight:800;line-height:1.25;flex:1 1 200px;min-width:min(100%,12rem)}.hero-expert-strip__kpis{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none}.hero-expert-strip__kpi{margin:0;padding:6px 12px;border-radius:10px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);min-width:5.5rem}.hero-expert-strip__kpi-label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#ffffffc7}.hero-expert-strip__kpi-value{margin:2px 0 0;font-size:1.1rem;font-weight:800;line-height:1.15;color:#fff}.hero-compact-toolbar,.hero-compact-toolbar__primary{gap:4px 6px}.hero-compact-toolbar__primary .btn,.hero-compact-toolbar__primary .hero-action-icon-btn{padding:5px 10px;font-size:.8rem}.hero-compact-toolbar__panel-summary{padding:4px 10px;font-size:.78rem}.hero-compact-toolbar__divider{color:#ffffff73;font-weight:300;-webkit-user-select:none;user-select:none;padding:0 2px;line-height:1}@media (min-width: 960px){.hero-compact-toolbar{flex-wrap:nowrap;align-items:center}.hero-compact-toolbar__primary{flex-wrap:nowrap}.hero-compact-toolbar__primary .hero-action-icon-btn,.hero-compact-toolbar__primary .hero-action-icon-btn.hero-action-icon-btn--show-label{justify-content:center;min-width:40px;max-width:44px;padding:8px 10px;gap:0}.hero-compact-toolbar__primary .hero-action-icon-btn .hero-action-icon-btn__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.calculator-shell--focus .ux-methodology,.calculator-shell--focus .methodology-strip,.calculator-shell--focus .field-why-phmax,.calculator-shell--focus .ss-framework-details,.calculator-shell--focus .card--onboarding:not(.hero):not(.glossary-modal__panel),.calculator-shell--focus .calculator-shell__supplement--before,.calculator-shell--focus .calculator-shell__supplement--after,.calculator-shell--focus .page-toc,.calculator-shell--focus .page-toc-mobile-trigger{display:none!important}.calculator-shell--focus .section-card--guide{display:none!important}.calculator-focus-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;white-space:nowrap;color:#fffffff2}.calculator-focus-toggle input{margin:0}@media (min-width: 1100px){.calculator-mobile-scroll-results{display:none!important}}.ui-toast-stack{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:10300;display:flex;flex-direction:column;gap:8px;max-width:min(22rem,calc(100vw - 24px));pointer-events:none}.ui-toast{pointer-events:auto;padding:10px 14px;border-radius:12px;background:#0f172af0;color:#f8fafc;font-size:.88rem;line-height:1.45;box-shadow:0 12px 32px #0f172a47;border:1px solid rgba(148,163,184,.25)}.dash-continue-card__kpi{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.dash-continue-card__kpi-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.dash-continue-card__kpi-value{font-size:1.75rem;line-height:1.1;color:#0f172a}.calculator-shell.sd-basic-wizard-active .section-card--sd[data-wizard-step="2"],.calculator-shell.sd-basic-wizard-active .section-results[data-wizard-step="3"]{scroll-margin-top:96px}.calculator-sticky-context{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 14px;margin:0 0 10px;border-radius:12px;background:linear-gradient(90deg,#0f172a,#1e40af);color:#fff;box-shadow:0 8px 24px #0f172a2e}.calculator-sticky-context__kpi{display:flex;align-items:baseline;gap:8px}.calculator-sticky-context__value{font-size:1.5rem;font-weight:800;line-height:1}.calculator-sticky-context__label{font-size:.72rem;font-weight:600;letter-spacing:.02em;opacity:.9}.calculator-sticky-context__status{margin:0;font-size:.78rem;font-weight:650;padding:3px 8px;border-radius:999px;background:#ffffff26}.calculator-sticky-context__status--ok{background:#22c55e59}.calculator-sticky-context__status--warning{background:#f59e0b59}.calculator-sticky-context__status--danger{background:#ef444459}.calculator-sticky-context__actions{margin-left:auto;display:flex;gap:6px}.calculator-sticky-context__actions .btn.ghost,.calculator-sticky-context__export{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:none!important}.calculator-sticky-context__actions .btn.ghost:hover,.calculator-sticky-context__export:hover{background:#ffffff24!important;border-color:#ffffffb8!important}.ux-semantic--info{background:linear-gradient(180deg,#fff,#eff6ff);border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:10px}.ux-semantic--success{background:linear-gradient(180deg,#fff,#f0fdf4);border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:10px}.ux-semantic--warning{background:linear-gradient(180deg,#fff,#fffbeb);border:1px solid #fde68a;border-left:4px solid #d97706;border-radius:10px}.ux-semantic--neutral{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-left:4px solid #64748b;border-radius:10px}.ux-collapsible__count{font-weight:600;color:#64748b;font-size:.88em}.ss-human-summary{margin:0;padding:8px 10px;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:.82rem}.ss-human-summary--main{margin:0 0 14px}.ss-human-summary__warn{color:#b45309}.calculator-shell--density-compact .app-data-table tbody tr:nth-child(2n),.calculator-shell--nv75 .app-data-table tbody tr:nth-child(2n),.PhmaxNv75DeputyPage .table tbody tr:nth-child(2n){background:#f8fafc}.calculator-shell--density-compact .app-data-table th,.calculator-shell--density-compact .app-data-table td{padding-top:5px;padding-bottom:5px}.calculator-shell .methodology-strip,.calculator-shell .ux-collapsible--methodology,.calculator-shell .field-why-phmax{border-left:3px solid #94a3b8;background:#f8fafc}@media (max-width: 959px){.result-anchor-card{position:static}}.calculator-next-action{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.calculator-next-action--ok{border-color:#bbf7d0;background:#f0fdf4}.calculator-next-action--warning{border-color:#fde68a;background:#fffbeb}.calculator-next-action--danger{border-color:#fecaca;background:#fef2f2}.calculator-next-action__message{margin:0;flex:1 1 12rem;font-size:.92rem}.fill-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700}.fill-status-badge__icon{width:10px;height:10px;border-radius:50%;flex-shrink:0}.fill-status-badge--empty .fill-status-badge__icon{background:#94a3b8}.fill-status-badge--optional .fill-status-badge__icon{background:#cbd5e1}.fill-status-badge--optional .fill-status-badge__text{color:#64748b;font-weight:650}.fill-status-badge--ok .fill-status-badge__icon{background:#16a34a}.fill-status-badge--warning .fill-status-badge__icon{background:#d97706}.fill-status-badge--danger .fill-status-badge__icon{background:#dc2626}.calculator-hint-tooltip--coachmark .calculator-hint-tooltip__trigger{animation:calculator-hint-pulse 1.4s ease-in-out 3}@keyframes calculator-hint-pulse{0%,to{box-shadow:0 0 #2563eb59}50%{box-shadow:0 0 0 6px #2563eb00}}.calculator-expert-notice{margin-top:8px;padding:10px 12px;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff;width:100%}.calculator-expert-notice__text{margin:0 0 8px;font-size:.85rem}.calculator-expert-notice__actions{display:flex;flex-wrap:wrap;gap:8px}.zs-tab-progress{margin-bottom:8px}.zs-tab-progress__list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;list-style:none;margin:0;padding:0}.zs-tab-progress__btn{display:inline-flex;align-items:center;gap:4px;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:.75rem;background:#fff;cursor:pointer}.zs-tab-progress__btn--active{border-color:#2563eb;font-weight:700}.zs-tab-progress__btn--done .zs-tab-progress__check{color:#16a34a}.product-basic-wizard__mobile-next{display:none}@media (max-width: 767px){.product-basic-wizard__mobile-next{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,#fff 24%);border-top:1px solid #e2e8f0}.product-basic-wizard__mobile-next-btn{width:100%}.product-basic-wizard-active .calculator-workspace-layout{padding-bottom:72px}}.dash-role-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.dash-role-cards__tile{padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.dash-role-cards__tile-title{margin:0 0 6px;font-size:1rem}.dash-role-cards__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dash-page #phmax-dashboard-main .btn,.dash-page .hero--feature .hero__pills-row .btn,.dash-import-dialog .btn{padding:5px 10px;min-height:0;border-radius:8px;font-size:.8125rem;font-weight:650;line-height:1.3;box-shadow:0 3px 10px #1d4ed81a}.dash-page #phmax-dashboard-main .btn.ghost,.dash-page .hero--feature .hero__pills-row .btn.ghost,.dash-import-dialog .btn.ghost{box-shadow:none}.dash-page #phmax-dashboard-main .btn:hover,.dash-page .hero--feature .hero__pills-row .btn:hover,.dash-import-dialog .btn:hover{transform:none}.dash-page .dash-card__actions,.dash-page .dash-new-user-card__actions,.dash-page .dash-role-cards__actions,.dash-page .dash-school-import__actions,.dash-import-dialog__actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.dash-page .dash-school-import__actions{margin-top:10px}.dash-page .dash-card__actions{padding-top:8px}.dash-page .dash-card__actions .btn.primary,.dash-page .dash-card__actions .btn.ghost{order:unset}.dash-page .dash-card{padding:12px 14px}.dash-page .dash-card__metric-value{font-size:1.45rem}.dash-page .dash-card__body{gap:8px}.dash-page .dash-card__meta{font-size:.8rem;line-height:1.4}.dash-page .dash-kpi-tile{padding:8px 10px}.dash-page .dash-kpi-tile__value{font-size:1.15rem}.dash-page .dash-continue-card__kpi-value{font-size:1.35rem}.dash-page .dash-role-cards__tile,.dash-page .dash-new-user-card__tile{padding:10px 12px}.dash-page .dash-attention-card__item{padding:10px 12px;gap:8px}.dash-page .section-card.card{padding:14px 16px}.dash-page .card+.card{margin-top:12px}@media (max-width: 900px){.dash-page #phmax-dashboard-main .dash-card__actions .btn,.dash-page #phmax-dashboard-main .dash-new-user-card__actions .btn,.dash-page #phmax-dashboard-main .dash-role-cards__actions .btn,.dash-page #phmax-dashboard-main .dash-school-import__actions .btn,.dash-page #phmax-dashboard-main .toolbar .btn,.dash-page .dash-attention-card__item .btn{width:auto;flex:0 1 auto}}.dash-hero-brand{display:flex;align-items:flex-start;gap:16px;margin-top:8px}.dash-hero-brand__logo-btn{flex-shrink:0;padding:0;border:none;background:transparent;border-radius:50%;cursor:pointer;line-height:0}.dash-hero-brand__logo-btn:hover,.dash-hero-brand__logo-btn:focus-visible{outline:3px solid rgba(255,255,255,.65);outline-offset:3px}.dash-hero-brand__logo,.app-brand-logo{display:block}.app-brand-logo--hero{width:80px;height:80px;border-radius:50%;object-fit:cover;box-shadow:0 4px 14px #0f172a40;border:2px solid rgba(255,255,255,.85)}.dash-hero-brand__copy{flex:1 1 auto;min-width:0}.dash-hero-stats{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;padding:0;list-style:none;font-size:.95rem;color:color-mix(in srgb,#fff 88%,#cbd5e1)}.dash-hero-stats strong{color:#fff;font-size:1.05rem}.dash-hero-stats__ok-line{flex:1 1 100%;font-size:1.05rem;font-weight:750}.hero__text--compact{margin-top:10px;font-size:.88rem;opacity:.92}.dash-school-status{margin-bottom:12px;border-width:2px}.dash-school-status--ok{border-color:#22c55e;background:linear-gradient(180deg,#f0fdf4,#fff 70%)}.dash-school-status--warning{border-color:#f97316;background:linear-gradient(180deg,#fff7ed,#fff 70%)}.dash-school-status--neutral{border-color:#94a3b8}.dash-school-status__title{margin:0 0 8px;font-size:1.15rem;font-weight:800}.dash-school-status__facts{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;font-size:.95rem}.dash-school-status__facts strong{font-size:1.2rem;color:var(--primary)}.dash-school-status__lead{margin:8px 0 0;font-size:.9rem;color:#166534}.dash-school-status__lead--done{font-size:1rem;font-weight:800}.dash-school-status__lead--warn{color:#9a3412;font-weight:650}.dash-continue-card--compact .dash-continue-card__compact-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.dash-continue-card__compact-title{flex:1 1 100%;margin:0}.dash-continue-card__compact-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0}.dash-continue-card__compact-facts dt{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.dash-continue-card__compact-facts dd{margin:2px 0 0;font-size:1.2rem;font-weight:800;color:var(--primary)}.dash-continue-card__compact-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.dash-continue-card__more{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.dash-continue-card__more summary{cursor:pointer;font-weight:700}.pill--hero-toggle:first-child{min-width:4.5rem;font-size:.72rem;letter-spacing:.01em}.phmax-module-seo{margin-top:16px}.phmax-module-seo__title{margin-bottom:10px}.phmax-module-seo__subtitle{margin:14px 0 6px;font-size:1rem;font-weight:800}.phmax-module-seo__text{margin:0 0 8px;line-height:1.55}.phmax-module-seo__related-list{margin:0;padding-left:1.25rem}.phmax-module-seo__related-link{font-weight:750}.phmax-module-seo__faq{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.phmax-module-seo__faq-item{margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.phmax-module-seo__faq-item summary{cursor:pointer;font-weight:700}.phmax-module-seo__methodology{margin:12px 0 0;font-size:.88rem}.dash-role-segmented{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:6px;border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,#e2e8f0);border:1px solid var(--line)}.dash-role-segmented__label{flex:0 0 auto;padding:0 6px;font-size:.82rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.04em}.dash-role-segmented__btn{flex:1 1 5.5rem;min-width:min(100%,5.5rem);padding:8px 12px;border:2px solid transparent;border-radius:8px;background:transparent;font-size:.88rem;font-weight:750;color:#475569;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.dash-role-segmented__btn:hover,.dash-role-segmented__btn:focus-visible{background:#f1f5f9}.dash-role-segmented__btn--active{border-color:#2563eb;background:linear-gradient(180deg,#dbeafe,#eff6ff);color:#1e3a8a;box-shadow:0 2px 8px #2563eb2e}.dash-kpi-compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:8px;margin:10px 0 14px}.dash-kpi-compact__cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:10px;border:1px solid var(--line);background:#f8fafc;cursor:pointer;font:inherit;text-align:center}.dash-kpi-compact__cell--empty{opacity:.72}.dash-kpi-compact__cell--warn{border-color:#fdba74;background:#fff7ed}.dash-kpi-compact__cell--errors{cursor:default;background:#f1f5f9}.dash-kpi-compact__cell--errors-active{border-color:#f97316;background:#fff7ed}.dash-kpi-compact__cell--errors-active .dash-kpi-compact__value{color:#c2410c}.dash-kpi-compact__label{font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.dash-kpi-compact__value{font-size:1.35rem;font-weight:800;line-height:1;color:var(--primary)}.dash-cross-phmax__hero{margin-top:8px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;text-align:center}.dash-cross-phmax__hero-label{display:block;font-size:.82rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.dash-cross-phmax__hero-value{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:4px}.dash-cross-phmax__hero-value strong{font-size:2.5rem;font-weight:900;line-height:1;color:#1e3a8a}.dash-cross-phmax__hero-value span{font-size:1rem;font-weight:700;color:#475569}.dash-cross-phmax__hero-note{margin:8px 0 0;font-size:.85rem}.dash-cross-phmax__breakdown{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:10px;margin-top:14px}.dash-cross-phmax__slice{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:10px;border:1px solid #e2e8f0;background:#fff}.dash-cross-phmax__slice--incomplete,.dash-cross-phmax__slice--attention{border-color:#fdba74;background:#fffbeb}.dash-cross-phmax__slice-label{font-size:.78rem;font-weight:800;color:#64748b}.dash-cross-phmax__slice-value{font-size:1.5rem;font-weight:900;color:var(--primary)}.dash-cross-phmax__details{margin-top:12px}.dash-cross-phmax__details summary{cursor:pointer;font-weight:700}.dash-role-hint{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.dash-quick-start__grid{display:flex;flex-wrap:wrap;gap:8px}.dash-quick-start__btn{flex:1 1 11rem;min-width:min(100%,11rem)}.dash-quick-start__more{margin-top:12px}.dash-quick-start__more summary{cursor:pointer;font-weight:650}.dash-action-continue{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--line) 80%,#94a3b8)}.dash-advanced-tools{margin-top:4px}.dash-advanced-tools--highlight{border:2px solid #3b82f6;background:linear-gradient(180deg,#eff6ff,#fff 72%);box-shadow:0 6px 18px #2563eb24}.dash-advanced-tools--highlight[open]{border-color:#2563eb;box-shadow:0 8px 22px #2563eb2e}.dash-advanced-tools__summary{cursor:pointer;list-style:none;padding:4px 2px 6px}.dash-advanced-tools__summary::-webkit-details-marker{display:none}.dash-advanced-tools__summary-label{display:inline-block;padding:6px 12px;border-radius:8px;font-size:1.02rem;font-weight:800;color:#1e3a8a;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;box-shadow:0 2px 8px #2563eb26}.dash-advanced-tools--highlight[open] .dash-advanced-tools__summary-label{background:linear-gradient(135deg,#bfdbfe,#93c5fd);color:#1e40af}.dash-advanced-tools__body{margin-top:14px;display:flex;flex-direction:column;gap:20px}.dash-advanced-tools__subtitle{margin:0 0 8px;font-size:1rem;font-weight:800}.dash-advanced-tools__block+.dash-advanced-tools__block{padding-top:16px;border-top:1px solid var(--line)}.dash-new-user-card__steps{margin:0 0 14px;padding-left:1.25rem}.dash-export-wizard{margin-top:12px;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.dash-export-wizard__step{margin:0 0 6px}.dash-export-wizard__step--active{color:#1e3a5f}.dash-kpi-tile__fill-badge{margin-bottom:4px}.dash-card__fill-badge{display:block;margin-bottom:6px}.dash-compare-hint{margin-bottom:14px}.calculator-quick-tour-highlight{outline:3px solid #2563eb;outline-offset:3px}
