@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2) format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-500-normal-DCA2Z9Cj.woff2) format("woff2"),url(/assets/noto-sans-latin-500-normal-CDPngY5C.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2) format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2) format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff) format("woff")}:root{--fs-2xs: 12px;--fs-xs: 13px;--fs-sm: 14px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 32px;--fs-h1: 36px;--lh-tight: 1.25;--lh: 1.5;--font-ui: "Noto Sans", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading: "Noto Sans", "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--tap: 44px;--r-sm: 4px;--r: 6px;--r-lg: 12px;--r-pill: 999px;--t-fast: .15s cubic-bezier(.4, 0, .2, 1);--t: .2s cubic-bezier(.4, 0, .2, 1);--t-slow: .32s cubic-bezier(.4, 0, .2, 1);--t-enter: .52s cubic-bezier(.16, 1, .3, 1);--t-reveal: .48s cubic-bezier(.16, 1, .3, 1);--t-draw: .9s cubic-bezier(.33, 0, .2, 1);--t-flight: .62s cubic-bezier(.32, 0, .16, 1);--e-out: cubic-bezier(.16, 1, .3, 1);--e-in-out: cubic-bezier(.65, 0, .35, 1);--stagger: 60ms;--shadow-1: 0 1px 3px rgba(20, 40, 70, .1);--shadow-2: 0 2px 8px rgba(20, 40, 70, .12);--shadow-3: 0 8px 24px rgba(20, 40, 70, .16);--sidebar-w: clamp(254px, 15vw, 296px);--pad-page: clamp(16px, 1.5vw, 34px);--content-max: 1800px;--card-min: clamp(230px, 17vw, 310px);--gap-grid: clamp(10px, .85vw, 18px);--topbar-h: 56px;--outline-h: 44px;--bottomnav-h: 60px;--color-primary: #142846;--color-primary-hover: #203b63;--color-primary-active: #0e1d34;--color-secondary: #2b4cee;--color-secondary-hover: #1f3dd0;--color-secondary-soft: #e8ecfe;--color-page-background: #e6e6f0;--color-surface: #ffffff;--color-surface-subtle: #f3f5fd;--color-surface-hover: #eceff9;--color-text-primary: #1e3246;--color-text-secondary: #46576b;--color-text-muted: #566579;--color-text-on-primary: #ffffff;--color-border: #d3d7e6;--color-border-strong: #b1b8cf;--color-focus: #2b4cee;--color-brand-red: #dc3223;--color-success: #0d6b38;--color-success-background: #e7f4ec;--color-warning: #7a5607;--color-warning-background: #fff4ce;--color-error: #c50f1f;--color-error-background: #fde7e9;--radius-small: 4px;--radius-control: 6px;--radius-card: 12px;--shadow-card: 0 1px 3px rgba(20, 40, 70, .1);--shadow-overlay: 0 8px 24px rgba(20, 40, 70, .16);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--bg: var(--color-page-background);--surface: var(--color-surface);--surface-2: var(--color-surface-subtle);--surface-3: var(--color-surface-hover);--line: var(--color-border);--line-strong: var(--color-border-strong);--text: var(--color-text-primary);--text-2: var(--color-text-secondary);--muted: var(--color-text-muted);--muted-2: var(--muted);--input: var(--color-surface);--brand: var(--color-primary);--brand-2: var(--color-primary-hover);--accent: var(--color-secondary);--accent-hover: var(--color-secondary-hover);--accent-soft: var(--color-secondary-soft);--accent-ink: var(--color-secondary);--accent-fill: var(--color-secondary);--on-accent: #ffffff;--primary-fill: var(--color-primary);--primary-fill-hover: var(--color-primary-hover);--primary-fill-active: var(--color-primary-active);--on-primary: var(--color-text-on-primary);--ok: var(--color-success);--ok-soft: var(--color-success-background);--warn: var(--color-warning);--warn-soft: var(--color-warning-background);--info: #1f5aa6;--info-soft: #e8f0fa;--danger: var(--color-error);--danger-soft: var(--color-error-background);--focus: var(--color-focus);--focus-ring: 2px;--focus-offset: 2px;--chart-navy: var(--color-primary);--chart-accent: var(--color-secondary);--chart-purple: #9647de;--chart-slate: #5f6b7a;--chart-amber: var(--color-warning);--chart-red: var(--color-error);--chart-ink: var(--color-text-primary);--side-bg: var(--color-primary);--side-text: #eef3f9;--side-muted: #b4c3d6;--side-line: rgba(255, 255, 255, .1);--side-hover: rgba(255, 255, 255, .07);--side-active: rgba(255, 255, 255, .12)}:root[data-theme=dark]{--color-primary: #9dbbe6;--color-primary-hover: #b5cdef;--color-primary-active: #86a8dc;--color-text-on-primary: #0e1d34;--color-secondary: #8ea2ff;--color-secondary-hover: #aab9ff;--color-secondary-soft: rgba(142, 162, 255, .16);--color-page-background: #0c1522;--color-surface: #142033;--color-surface-subtle: #1a2940;--color-surface-hover: #22344f;--color-text-primary: #eef2f7;--color-text-secondary: #bfcad8;--color-text-muted: #9dabbd;--color-border: #2b3e5a;--color-border-strong: #3d5577;--color-focus: #8ea2ff;--color-success: #5cc98a;--color-success-background: rgba(92, 201, 138, .14);--color-warning: #e8b34a;--color-warning-background: rgba(232, 179, 74, .14);--color-error: #ff7b7b;--color-error-background: rgba(255, 123, 123, .14);--shadow-card: 0 1px 3px rgba(0, 0, 0, .4);--shadow-overlay: 0 8px 24px rgba(0, 0, 0, .5);--info: #8fb8f0;--info-soft: rgba(143, 184, 240, .14);--on-accent: #0a1230;--chart-purple: #c39bf2;--chart-slate: #aab6c4;--side-bg: #0a1220;--side-text: #e4ecf5;--side-muted: #a3b4c8;--side-line: rgba(255, 255, 255, .08);--side-hover: rgba(255, 255, 255, .05);--side-active: rgba(255, 255, 255, .1);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 4px 14px rgba(0, 0, 0, .4);--shadow-3: 0 12px 32px rgba(0, 0, 0, .55)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-ui);font-size:var(--fs-md);line-height:var(--lh);letter-spacing:-.01em;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit}.ico{flex:0 0 auto}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--font-heading);line-height:var(--lh-tight);letter-spacing:-.015em;margin:0}h1{font-size:var(--fs-h1);font-weight:400;line-height:1.12;letter-spacing:-.03em}h2{font-size:var(--fs-xl);font-weight:600}h3{font-size:var(--fs-lg);font-weight:600}@media(max-width:767px){:root{--fs-h1: 28px}}:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;z-index:200;background:var(--accent);color:var(--on-accent);padding:10px 16px;border-radius:var(--r);font-weight:600;transition:top var(--t-fast)}.skip-link:focus{top:8px}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.app.collapsed{--sidebar-w: 68px}.sidebar{position:sticky;top:0;height:100vh;background:var(--side-bg);color:var(--side-text);display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.sidebar{--wv-b1: rgba(28, 76, 160, .49);--wv-b2: rgba(26, 110, 192, .43);--wv-b3: rgba(20, 62, 140, .49);--wv-b4: rgba(30, 92, 174, .41);--wv-b5: rgba(42, 124, 204, .32)}[data-theme=dark] .sidebar{--wv-b1: rgba(26, 70, 152, .58);--wv-b2: rgba(24, 102, 182, .51);--wv-b3: rgba(18, 56, 132, .58);--wv-b4: rgba(28, 84, 166, .49);--wv-b5: rgba(38, 114, 196, .38)}.swell{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.swell-b{position:absolute;display:block;border-radius:50%;will-change:transform}.side-head,.side-scroll,.side-foot{position:relative;z-index:1}.side-waves .swell-b{filter:blur(40px)}.side-waves .b1{left:-40%;top:-14%;width:170%;height:44%;background:radial-gradient(closest-side,var(--wv-b1),transparent);animation:wv-swell-1 17s ease-in-out infinite}.side-waves .b2{right:-45%;top:14%;width:165%;height:40%;background:radial-gradient(closest-side,var(--wv-b2),transparent);animation:wv-swell-2 23s ease-in-out infinite}.side-waves .b3{left:-50%;top:36%;width:175%;height:42%;background:radial-gradient(closest-side,var(--wv-b3),transparent);animation:wv-swell-3 13s ease-in-out infinite}.side-waves .b4{right:-40%;top:58%;width:160%;height:42%;background:radial-gradient(closest-side,var(--wv-b4),transparent);animation:wv-swell-4 29s ease-in-out infinite}.side-waves .b5{left:-35%;top:76%;width:155%;height:38%;background:radial-gradient(closest-side,var(--wv-b5),transparent);animation:wv-swell-5 19s ease-in-out infinite}@keyframes wv-swell-1{0%,to{transform:translate3d(-9%,0,0) scale(1)}34%{transform:translate3d(7%,9%,0) scale(1.18)}67%{transform:translate3d(-3%,-6%,0) scale(.94)}}@keyframes wv-swell-2{0%,to{transform:translate3d(6%,2%,0) scale(1.06)}40%{transform:translate3d(-8%,12%,0) scale(.92)}72%{transform:translate3d(2%,-7%,0) scale(1.2)}}@keyframes wv-swell-3{0%,to{transform:translate3d(-6%,-3%,0) scale(.98)}30%{transform:translate3d(9%,8%,0) scale(1.22)}63%{transform:translate3d(-2%,14%,0) scale(1.02)}}@keyframes wv-swell-4{0%,to{transform:translate3d(5%,4%,0) scale(1.12)}45%{transform:translate3d(-9%,-9%,0) scale(.96)}75%{transform:translate3d(3%,6%,0) scale(1.05)}}@keyframes wv-swell-5{0%,to{transform:translate3d(-4%,5%,0) scale(1)}38%{transform:translate3d(8%,-8%,0) scale(1.16)}70%{transform:translate3d(-7%,3%,0) scale(.93)}}.swell[data-still=true] .swell-b,.swell[data-paused=true] .swell-b{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.swell-b{animation-play-state:paused}}.appbar{--surface: var(--side-bg);--surface-2: rgba(255, 255, 255, .07);--surface-3: rgba(255, 255, 255, .13);--line: rgba(255, 255, 255, .16);--line-strong: rgba(255, 255, 255, .28);--text: #ffffff;--text-2: #d3deea;--muted: #b4c3d6;--muted-2: #b4c3d6;--input: rgba(255, 255, 255, .07);--brand: #9dbbe6;--brand-2: #203b63;color:var(--text);--wv-b1: rgba(26, 70, 152, .36);--wv-b2: rgba(24, 102, 182, .32);--wv-b3: rgba(18, 56, 132, .36);--wv-b4: rgba(28, 84, 166, .3)}.appbar>*:not(.swell){position:relative;z-index:1}.bar-waves .swell-b{filter:blur(28px)}.bar-waves .b1{left:-12%;top:-180%;width:58%;height:460%;background:radial-gradient(closest-side,var(--wv-b1),transparent);animation:ab-swell-1 14s ease-in-out infinite}.bar-waves .b2{left:16%;top:-200%;width:54%;height:500%;background:radial-gradient(closest-side,var(--wv-b2),transparent);animation:ab-swell-2 23s ease-in-out infinite}.bar-waves .b3{left:46%;top:-170%;width:56%;height:440%;background:radial-gradient(closest-side,var(--wv-b3),transparent);animation:ab-swell-3 11s ease-in-out infinite}.bar-waves .b4{left:72%;top:-190%;width:50%;height:480%;background:radial-gradient(closest-side,var(--wv-b4),transparent);animation:ab-swell-4 17s ease-in-out infinite}@keyframes ab-swell-1{0%,to{transform:translate3d(-7%,0,0) scale(1)}50%{transform:translate3d(9%,0,0) scale(1.14)}}@keyframes ab-swell-2{0%,to{transform:translate3d(8%,0,0) scale(1.1)}45%{transform:translate3d(-10%,0,0) scale(.94)}}@keyframes ab-swell-3{0%,to{transform:translate3d(-5%,0,0) scale(1.06)}55%{transform:translate3d(11%,0,0) scale(.96)}}@keyframes ab-swell-4{0%,to{transform:translate3d(6%,0,0) scale(.98)}50%{transform:translate3d(-9%,0,0) scale(1.16)}}.side-head{display:flex;align-items:center;gap:10px;padding:0 18px;min-height:calc(var(--topbar-h) + 8px);border-bottom:1px solid var(--side-line)}.wordmark-img{display:block;width:auto;max-width:100%;object-fit:contain}.print-brand-logo{display:block;flex:none;height:12mm;width:auto}.brand-mark{display:block;object-fit:contain}.brand-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-lockup .brand-mark{flex:none}.side-head .close-drawer{display:none;margin-left:auto}.side-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:10px 8px 16px}.side-scroll::-webkit-scrollbar{width:6px}.side-scroll::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:6px}.side-label{font-size:var(--fs-2xs);letter-spacing:.11em;text-transform:uppercase;color:var(--side-muted);font-weight:700;padding:18px 11px 7px}.collapsed .side-label{text-align:center;padding:14px 0 6px;font-size:var(--fs-2xs);letter-spacing:0}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap);padding:10px 12px;border-radius:var(--r);border:0;background:transparent;color:var(--side-text);font-size:var(--fs-sm);font-weight:500;line-height:1.5;cursor:pointer;text-align:left;transition:background var(--t-fast),color var(--t-fast)}.nav-item:hover{background:var(--side-hover)}.nav-item.active{background:var(--side-active);color:#fff;font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.nav-item.active .ico{color:var(--accent)}.nav-item .txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item .caret{transition:transform var(--t-fast);color:var(--side-muted)}.nav-item .caret.open{transform:rotate(90deg)}.collapsed .nav-item{justify-content:center;padding:10px 0}.collapsed .nav-item .txt,.collapsed .nav-item .caret,.collapsed .brandtext,.collapsed .soonbadge{display:none}.collapsed .nav-item{cursor:pointer}.subnav{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin:1px 0 4px 15px;padding-left:9px;border-left:1px solid var(--side-line)}.collapsed .subnav{display:none}.sub-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--side-muted);font-weight:500;line-height:1.5;transition:background var(--t-fast),color var(--t-fast)}.sub-item:hover{background:var(--side-hover);color:var(--side-text)}.sub-item.active{background:var(--side-active);color:#fff;font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.sub-item .code{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600;background:#ffffff14;padding:2px 5px;border-radius:4px;flex:0 0 auto}.sub-item{min-width:0}.sub-item .txt{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.side-foot{border-top:1px solid var(--side-line);padding:10px;display:grid;gap:9px}.userchip{display:flex;align-items:center;gap:9px}.userchip .av{width:30px;height:30px;border-radius:var(--r-sm);flex:0 0 30px;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:700;color:#fff;background:#ffffff24}.userchip .meta{min-width:0;flex:1}.userchip .who{font-size:var(--fs-sm);font-weight:650;line-height:1.35}.userchip .role{font-size:12px;color:var(--side-muted);line-height:1.45}.userchip .signout{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--side-line);border-radius:var(--r-sm);background:transparent;color:var(--side-muted);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.userchip .signout:hover{background:var(--side-hover);color:#fff}.collapsed .userchip{flex-direction:column;gap:7px}.collapsed .userchip .meta{display:none}.theme-toggle{display:flex;gap:3px;background:#ffffff0d;border-radius:var(--r-pill);padding:3px}.theme-toggle button{flex:1;border:0;background:transparent;color:var(--side-muted);font-size:var(--fs-xs);font-weight:600;padding:7px;border-radius:var(--r-pill);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:background var(--t-fast),color var(--t-fast)}.theme-toggle button.on{background:var(--side-active);color:#fff}.collapsed .theme-toggle{flex-direction:column}.side-foot .theme-toggle button{color:var(--side-text)}.side-foot .theme-toggle button:hover:not(.on){background:var(--side-hover);color:#fff}.side-foot .theme-toggle button.on{font-weight:700}.side-foot .theme-toggle button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.theme-compact{padding:3px}.theme-compact button{width:100%;min-height:32px;padding:0}.collapsed .theme-toggle button span{display:none}.sidebar,.appbar,.calc-banner{--accent: #8ea2ff;--accent-hover: #aab9ff;--accent-ink: #8ea2ff;--accent-soft: rgba(142, 162, 255, .18);--accent-fill: #8ea2ff;--on-accent: #0a1230;--focus: #8ea2ff;--ok: #6fd69a;--ok-soft: rgba(111, 214, 154, .16);--warn: #f0c060;--warn-soft: rgba(240, 192, 96, .16);--info: #9dc2f5;--danger: #ff8a8a}.main{display:flex;flex-direction:column;min-width:0}.appbar{position:sticky;top:0;z-index:30;height:var(--topbar-h);display:flex;align-items:center;gap:12px;padding:0 18px;background:var(--surface);border-bottom:1px solid var(--line)}.iconbtn{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:var(--r);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.iconbtn:hover{background:var(--surface-3);color:var(--text)}.crumb{flex:1 1 auto;min-width:0}.crumb .t,.crumb .s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb .t{font-weight:650;font-size:var(--fs-md);line-height:1.2}.crumb .s{font-size:var(--fs-xs);color:var(--text-2)}.appbar .spacer{flex:1}.wsbtn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);background:transparent;border:1px dashed var(--line);font-size:var(--fs-xs);font-weight:500;color:var(--muted);cursor:help;white-space:nowrap;-webkit-user-select:none;user-select:none}.wsbtn:hover{border-color:var(--line-strong);color:var(--text-2)}.wsbtn .dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.content{--content-pad-x: var(--pad-page);padding:var(--pad-page);width:100%;max-width:calc(var(--content-max) + 2 * var(--pad-page));margin-inline:auto}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.pad{padding:18px}.stack>*+*{border-top:1px solid var(--line)}.page-head{margin-bottom:18px}.page-head h1{font-size:var(--fs-h1)}.page-head p{margin:5px 0 0;color:var(--muted);font-size:var(--fs-sm);max-width:78ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid transparent;border-radius:var(--r);padding:9px 16px;font-weight:600;font-size:var(--fs-sm);line-height:20px;cursor:pointer;background:var(--primary-fill);color:var(--on-primary);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);white-space:nowrap}.btn:hover{background:var(--primary-fill-hover)}.btn:active{background:var(--primary-fill-active)}.btn.primary{background:var(--primary-fill);color:var(--on-primary)}.btn.primary:hover{background:var(--primary-fill-hover)}.btn.primary:active{background:var(--primary-fill-active)}.btn.secondary{background:var(--surface);color:var(--brand);border-color:var(--line-strong)}.btn.secondary:hover{background:var(--surface-3)}.btn.secondary:active{background:var(--surface-3);border-color:var(--brand)}.btn.ghost{background:transparent;color:var(--brand)}.btn.ghost:hover{background:var(--surface-3)}.btn.sm{min-height:32px;padding:5px 12px;font-size:var(--fs-xs)}.btn:disabled,.btn:disabled:hover{opacity:1;cursor:not-allowed;background:var(--surface-3);color:var(--muted);border-color:var(--line)}.btn.ghost:disabled,.btn.ghost:disabled:hover{background:transparent;border-color:transparent}label.lab{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--text);margin:0 0 6px}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;font:inherit;font-size:var(--fs-sm);background:var(--input);color:var(--text);outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}input:hover,textarea:hover,select:hover{border-color:var(--line-strong)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--focus)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select{min-height:40px}table input:not([type=checkbox]):not([type=radio]),table select{min-height:36px}textarea{min-height:40px;resize:vertical}input[type=checkbox]{width:auto;accent-color:var(--ok);cursor:pointer}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--gap-grid)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--r-sm);font-size:var(--fs-2xs);font-weight:600;background:var(--surface-3);color:var(--text-2)}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warnb{background:var(--warn-soft);color:var(--warn)}.badge.acc{background:var(--accent-soft);color:var(--accent)}.muted{color:var(--text-2);font-size:var(--fs-xs);line-height:1.55}.menuwrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:216px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);padding:5px;display:grid;gap:1px}.menu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 10px;border:0;background:transparent;color:var(--text);font-size:var(--fs-sm);border-radius:var(--r-sm);cursor:pointer}.menu button:hover{background:var(--surface-2)}.menu .sep{height:1px;background:var(--line);margin:4px 2px}.menu .danger{color:var(--danger)}.menu button.ca-menu-split{margin-top:5px;border-top:1px solid var(--line);padding-top:12px;border-radius:0 0 var(--r-sm) var(--r-sm)}.menu button:disabled{opacity:.5;cursor:default}.menu button:disabled:hover{background:transparent}.soonbadge{font-size:var(--fs-2xs);padding:1px 6px}.dash-hero{position:relative;overflow:hidden;border-radius:var(--r-lg);background:#0a1f38;color:#eaf3ff;margin-bottom:16px;min-height:clamp(232px,26vh,330px);display:flex;align-items:flex-end;border:1px solid var(--line)}@media(min-width:1100px){.dash-hero{min-height:max(clamp(232px,26vh,330px),min(calc((100vw - var(--sidebar-w)) / 3.4),470px))}}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#050f1cf0 0,#050f1cb8 434px,#050f1cad 510px,#050f1c52 650px,#050f1c00 820px)}.hero-scrim:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#040c18db,#040c181f 46%,#040c184d);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 510px,transparent 820px);mask-image:linear-gradient(90deg,#000 0,#000 510px,transparent 820px)}@media(max-width:900px){.hero-scrim{background:linear-gradient(90deg,#050f1cf0,#050f1cb8 38%,#050f1c38 72%,#050f1c6b),linear-gradient(0deg,#040c18db,#040c181f 46%,#040c184d)}.hero-scrim:after{display:none}}.hero-copy{position:relative;padding:26px 28px;max-width:62ch}.hero-brand{position:absolute;top:20px;right:22px;z-index:2;padding:10px 16px;border-radius:12px;background:#08162894;border:1px solid rgba(198,224,248,.22);-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%);box-shadow:0 10px 28px #02091359}.hero-brand .primary-img{display:block;width:auto}.hero-eyebrow{display:block;margin-bottom:10px;padding:0;color:#d7defb;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dash-hero h1{font-size:clamp(32px,4.2vw,56px);line-height:1.02;letter-spacing:-.035em;margin-bottom:12px;text-shadow:0 2px 18px rgba(3,10,20,.7)}.dash-hero h1 span{color:#aab9ff}.dash-hero p{margin:0;color:#cfe0f2;font-size:var(--fs-sm);max-width:58ch;text-shadow:0 1px 12px rgba(3,10,20,.7)}.hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hero-cta .btn.primary{background:#fff;color:var(--color-primary)}.hero-cta .btn.primary:hover{background:#e6edf5}.hero-cta .btn.secondary{background:transparent;color:#fff;border-color:#fff9}.hero-cta .btn.secondary:hover{background:#ffffff1f}.hero-instruments{display:flex;flex-wrap:wrap;gap:0 22px;margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(210,228,246,.16);min-height:46px}.hero-instruments>div{display:flex;flex-direction:column;gap:3px}.hero-instruments dt{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a8c0d8}.hero-instruments dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);font-weight:600;color:#eaf3ff;min-width:5ch;text-shadow:0 1px 10px rgba(3,10,20,.75)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(170px,13vw,260px),1fr));gap:var(--gap-grid);margin-bottom:8px}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:24px 0 10px}.section-title h2{font-size:24px;font-weight:400;letter-spacing:-.02em}.section-title .hint{font-size:var(--fs-xs);color:var(--muted)}.calcmod{isolation:isolate}.calcmod:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--t) ease;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--accent-fill) 12%,transparent),transparent 70%)}.calcmod[data-lit]:before{opacity:1}@media(prefers-reduced-motion:reduce){.calcmod:before{display:none}}.shelf{container-type:inline-size;container-name:shelf}.shelf-btn{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),opacity var(--t-fast)}.shelf-btn:first-child svg{transform:rotate(180deg)}.shelf-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text);border-color:var(--line-strong)}.shelf-btn:disabled{opacity:.38;cursor:default}.marquee{--fade: 56px;overflow:hidden;padding:8px 0 22px;margin:-8px 0 -14px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%)}.marquee-track{display:flex;width:max-content;animation:marquee-left var(--marquee-dur, 100s) linear infinite;will-change:transform}.marquee-group{display:flex;gap:var(--gap-grid);padding-right:var(--gap-grid)}.marquee-cell{flex:0 0 auto;display:flex;width:clamp(228px,31cqi,320px)}.marquee-cell>*{width:100%}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee:active .marquee-track,.marquee[data-still=true] .marquee-track{animation-play-state:paused}.section-title .marquee-btn{width:auto;padding:0 12px;margin-left:auto;align-self:center;font-size:var(--fs-xs);font-weight:600}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto;scrollbar-width:none}.marquee::-webkit-scrollbar{display:none}.marquee-track{animation:none;width:auto}.marquee-group[aria-hidden=true]{display:none}}@media print{.marquee{overflow:visible;mask-image:none;-webkit-mask-image:none;padding:0;margin:0}.marquee-track{animation:none;width:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-grid)}.marquee-group{display:contents}.marquee-group[aria-hidden=true]{display:none}.marquee-cell{width:auto}.section-title .marquee-btn{display:none}}.mods{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min),1fr));gap:var(--gap-grid)}.mod{padding:16px;display:block;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.mod:hover{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-2px)}.mod .ic{width:38px;height:38px;border-radius:var(--r);display:grid;place-items:center;background:var(--surface-3);color:var(--accent);margin-bottom:11px}.mod h3{margin-bottom:4px}.calcmod h3{min-height:calc(var(--lh-tight) * 2em)}.mod p{margin:0;color:var(--text-2);font-size:var(--fs-xs);line-height:1.55}.mod .go{margin-top:11px;display:inline-flex;gap:5px;align-items:center;font-size:var(--fs-xs);font-weight:600;color:var(--accent-ink)}.mod.soon:hover{border-color:var(--line-strong)}.mod.soon .ic,.mod.soon .go{color:var(--muted)}.calcmod{display:flex;flex-direction:column}.calcart{aspect-ratio:16 / 9;margin:-4px -4px 13px;border-radius:var(--r);overflow:hidden;position:relative}.calcmod:hover .calcart .cimg-real{transform:scale(1.045)}.cimg{display:block;position:relative;overflow:hidden;isolation:isolate;background-color:var(--surface-2);background-size:cover;background-position:center;background-repeat:no-repeat}.cimg:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.09) 42%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.09) 58%,transparent 80%);background-size:220% 100%;animation:cimgShimmer 1.35s ease-in-out infinite}.cimg.has-lqip:before{content:"";position:absolute;inset:0;pointer-events:none;background:inherit;background-color:transparent;filter:blur(12px) saturate(115%);transform:scale(1.12)}.cimg-real{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .32s ease,transform .42s cubic-bezier(.4,0,.2,1)}.cimg.is-loaded .cimg-real{opacity:1}.cimg.is-loaded:after,.cimg.is-loaded:before{animation:none;opacity:0}.cimg.is-loaded{background-image:none!important}@keyframes cimgShimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@media(prefers-reduced-motion:reduce){.cimg:after{animation:none}}.calcart.is-loaded:after{opacity:1;animation:none;background-size:auto;background:linear-gradient(180deg,#08122000 55%,#08122073)}.calcmod p{height:calc(var(--lh) * 3em);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.calcmod .modfoot{margin-top:auto;min-height:40px;align-items:flex-start}.calcmod .modfoot .go{margin-top:2px}.modfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.modfoot .go{margin:0}.labspanel{display:flex;align-items:center;gap:14px;padding:14px 16px}.labs-ic{width:36px;height:36px;flex:0 0 36px;border-radius:var(--r);display:grid;place-items:center;background:var(--surface-3);color:var(--muted)}.labs-copy{flex:1;min-width:0}.labs-copy h3{font-size:var(--fs-sm)}.labs-copy p{margin:2px 0 0;color:var(--text-2);font-size:var(--fs-xs)}@media(max-width:560px){.labspanel{flex-wrap:wrap}.labspanel .btn{width:100%;justify-content:center}}.prog-row{display:flex;align-items:center;gap:13px;padding:12px 16px}.prog-thumb{width:62px;height:42px;flex:0 0 62px;border-radius:var(--r-sm);display:block;border:1px solid var(--line)}.prog-row .nm{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:600}.prog-row .nm small{display:block;color:var(--muted);font-weight:400;font-size:var(--fs-xs)}.prog-row .bar{height:6px;width:150px;background:var(--surface-3);border-radius:var(--r-pill);overflow:hidden;flex:0 0 auto}.prog-row .bar>i{display:block;height:100%;background:var(--accent);transition:width var(--t)}.prog-row .bar.done>i{background:var(--ok)}.prog-row .pc{font-size:var(--fs-sm);font-weight:700;width:44px;text-align:right;font-family:var(--font-mono)}.soon-wrap{max-width:720px}.soon-hero{padding:30px 26px;text-align:center}.soon-hero .big{width:52px;height:52px;margin:0 auto 14px;border-radius:var(--r-lg);display:grid;place-items:center;background:var(--surface-3);color:var(--accent)}.soon-hero h1{margin-bottom:8px}.soon-hero>p{margin:0 auto;color:var(--muted);max-width:56ch;font-size:var(--fs-sm)}.soon-list{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:8px;text-align:left}.soon-list li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-sm)}.soon-list li .ico{color:var(--accent);margin-top:2px}.calc-host{border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden;overflow:clip;container-type:inline-size;container-name:calc}.calc-host{position:relative;isolation:isolate;background-color:var(--bg)}.calc-host:before,.calc-host:after{content:"";position:absolute;left:-120px;right:-120px;top:-80px;height:clamp(340px,48vh,620px);z-index:-1;pointer-events:none;border-radius:inherit}.calc-host:before{background-image:radial-gradient(42% 48% at 16% 6%,hsl(212 96% 54% / var(--field-a1)),transparent 68%),radial-gradient(46% 42% at 88% 2%,hsl(198 92% 56% / var(--field-a2)),transparent 70%);animation:calc-field-a 58s var(--e-in-out) infinite alternate}.calc-host:after{background-image:radial-gradient(44% 52% at 66% 46%,hsl(224 78% 50% / var(--field-a3)),transparent 72%),radial-gradient(30% 36% at 4% 40%,hsl(230 85% 55% / var(--field-a4)),transparent 68%);animation:calc-field-b 82s var(--e-in-out) infinite alternate}:root{--field-a1: 0;--field-a2: 0;--field-a3: 0;--field-a4: 0}:root[data-theme=dark]{--field-a1: .122;--field-a2: .094;--field-a3: .086;--field-a4: .054}:root:not([data-theme=dark]) .calc-host:before,:root:not([data-theme=dark]) .calc-host:after{display:none}@keyframes calc-field-a{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3.5%,2.5%,0) scale(1.07)}to{transform:translate3d(-2.5%,4.5%,0) scale(1.02)}}@keyframes calc-field-b{0%{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-4.5%,-3%,0) scale(1)}to{transform:translate3d(2.5%,-5%,0) scale(1.08)}}.calc-host[data-paused=true]:before,.calc-host[data-paused=true]:after{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.calc-host:before,.calc-host:after{animation:none}}.calc-host{--stick-top: var(--topbar-h);--stick-tabs: 59px}.calc-host[class] .section-tabs{top:var(--stick-top)}.calc-host[class] .results-panel,.calc-host[class] .input-panel,.calc-host[class] .sticky-panel{top:calc(var(--stick-top) + var(--stick-tabs) + 8px)}.calc-host.calc-host[class] .rocs .inputs,.calc-host.calc-host[class] .femc .inputs{position:static;max-height:none;overflow:visible}.calc-host[class] .btn.primary,.calc-host[class] .primary-button,.calc-host[class] .action.primary{color:var(--on-primary);background:var(--primary-fill);background-image:none;border-color:transparent;box-shadow:none;border-radius:var(--r);font-weight:600}.calc-host[class] .btn.primary:hover:not(:disabled),.calc-host[class] .primary-button:hover:not(:disabled),.calc-host[class] .action.primary:hover:not(:disabled){background:var(--primary-fill-hover)}.calc-host[class] .btn.primary:disabled,.calc-host[class] .primary-button:disabled,.calc-host[class] .action.primary:disabled{background:var(--surface-3);color:var(--muted);border-color:var(--line);opacity:1}.calc-host[class] .pos-reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;margin-left:auto;font:inherit;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:600;line-height:20px;color:var(--brand);background:transparent;border:1px solid transparent;border-radius:var(--r);cursor:pointer;white-space:nowrap}.calc-host[class] .pos-reset:hover{background:var(--surface-3)}.calc-host[class] .run-actions,.calc-host[class] .run-bar,.calc-host[class] .posptvt .calcactions,.calc-host[class] .posvd .calcactions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calc-host[class] .panel-button,.calc-host[class] .action.secondary,.calc-host[class] .secondary-button{color:var(--brand);background:var(--surface);background-image:none;border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:none;font-weight:600}.calc-host[class] .panel-button:hover:not(:disabled),.calc-host[class] .action.secondary:hover:not(:disabled),.calc-host[class] .secondary-button:hover:not(:disabled){background:var(--surface-3)}.calc-host[class] .section-tabs button.active,.calc-host[class] .segmented-control button.active,.calc-host[class] .seg button.active,.calc-host[class] .data-tabs button.active,.calc-host[class] .sensitivity-tabs button.active{color:var(--on-accent);background:var(--accent-fill);background-image:none;border-color:transparent;box-shadow:none}.calc-host[class] .wind .std aside button.sel{background:var(--accent-fill);background-image:none;border-color:transparent;color:var(--on-accent)}.calc-host[class] .postrc .trace-step code,.calc-host[class] .postrc .formula-card code,.calc-host[class] .femc .loadCard code,.calc-host[class] .femc .calcGrid code,.calc-host[class] .femc .methodRow code{color:var(--brand)}.calc-host[class] .table-wrap,.calc-host[class] .tableWrap{max-height:62vh}.calc-host[class] .status,.calc-host[class] .calc-state,.calc-host[class] .assessment,.calc-host[class] .verdict,.calc-host[class] .print-assessment{white-space:nowrap;flex:0 0 auto}.calc-host[class] .metric-head,.calc-host[class] .check-head,.calc-host[class] .result-header{flex-wrap:wrap}@container calc (max-width: 1180px){.calc-host .ocs .grid,.calc-host .sct .grid{grid-template-columns:minmax(0,1fr)}.calc-host .dropper-app main,.calc-host .dsched main{grid-template-columns:minmax(0,1fr)}.calc-host .mech main{grid-template-columns:minmax(0,1fr)}.calc-host .wind main,.calc-host .wind .vizgrid,.calc-host .wind .std{grid-template-columns:minmax(0,1fr)}.calc-host .wind .methods{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-host .wind .std aside{max-height:240px}.calc-host .panto main,.calc-host .rfl main,.calc-host .panto .splitRules{grid-template-columns:minmax(0,1fr)}.calc-host .panto .formulaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-host .panto .standards,.calc-host .rfl .methods,.calc-host .rfl .assumptions{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-host .mtl main,.calc-host .mtl .viz{grid-template-columns:minmax(0,1fr)}.calc-host .mtl .criteria,.calc-host .mtl .methods{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-host .mtl .criteriaIntro{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-host .femc main,.calc-host .femc .viz,.calc-host .femc .gallery,.calc-host .femc .sign{grid-template-columns:minmax(0,1fr)}.calc-host .femc .calcGrid,.calc-host .femc .kpis,.calc-host .femc .legendGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-host .femc .caseDefs{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-host .femc .inputs{position:static;max-height:none}.calc-host .sagt .mainGrid{grid-template-columns:minmax(0,1fr)}.calc-host .sagt .kpiGrid,.calc-host .sagt .formulaGrid,.calc-host .sagt .methodFormulas{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-host .sagt .methodFlow{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-host .sagt .methodFlow>i{display:none}.calc-host .rocs main{grid-template-columns:minmax(0,1fr)}.calc-host .rocs .kpis.six,.calc-host .rocs .utilGrid,.calc-host .rocs .utilGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-host .posct .calculator-layout,.calc-host .posdcsc .calculator-layout,.calc-host .posdcsc0 .calculator-layout,.calc-host .poslv .calculator-layout,.calc-host .posmv .calculator-layout,.calc-host .postrc .calculator-layout,.calc-host .posvd .layout,.calc-host .posptvt .layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.calc-host .mspan .content-grid{grid-template-columns:minmax(0,1fr)}.calc-host .mspan .visualization-readout{grid-template-columns:repeat(2,minmax(0,1fr))}}@container calc (max-width: 1400px){.calc-host .poselsec .calculator-layout,.calc-host .posesym .calculator-layout,.calc-host .poseasym .calculator-layout,.calc-host .poselsec .earthing-layout,.calc-host .posesym .earthing-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.calc-host .posct .impedance-layout,.calc-host .posdcsc .impedance-layout,.calc-host .posdcsc0 .impedance-layout,.calc-host .posdcsc .standard-evidence-layout,.calc-host .posdcsc0 .standard-evidence-layout{grid-template-columns:minmax(0,1fr)}}@container calc (max-width: 860px){.calc-host .posct .calculator-layout,.calc-host .posdcsc .calculator-layout,.calc-host .posdcsc0 .calculator-layout,.calc-host .poslv .calculator-layout,.calc-host .posmv .calculator-layout,.calc-host .postrc .calculator-layout,.calc-host .posvd .layout,.calc-host .posptvt .layout,.calc-host .poselsec .calculator-layout,.calc-host .posesym .calculator-layout,.calc-host .poseasym .calculator-layout,.calc-host .poselsec .earthing-layout,.calc-host .posesym .earthing-layout{grid-template-columns:minmax(0,1fr)}}@container calc (max-width: 820px){.calc-host .mspan .kpi-grid,.calc-host .mspan .custom-curve-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-host .mspan .custom-curve-card,.calc-host .ocs .hero-wrap,.calc-host .sct .hero-wrap,.calc-host .ocs .formulas,.calc-host .sct .formulas{grid-template-columns:minmax(0,1fr)}.calc-host .dropper-app .basisgrid,.calc-host .dsched .basisgrid,.calc-host .mech .factorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-host .mech .kpis{grid-template-columns:minmax(0,1fr)}.calc-host .mech .kpis section+section{border-left:0;padding-left:0}.calc-host .panto .kpis,.calc-host .rfl .kpis,.calc-host .panto .formulaGrid,.calc-host .mtl .kpis,.calc-host .mtl .criteria,.calc-host .mtl .criteriaIntro,.calc-host .mtl .methods,.calc-host .femc .caseDefs{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-host .sagt .methodGrid{grid-template-columns:minmax(0,1fr)}.calc-host .rocs .kpis.six,.calc-host .rocs .utilGrid,.calc-host .rocs .utilGrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@container calc (max-width: 520px){.calc-host .mspan .field-grid,.calc-host .mspan .kpi-grid,.calc-host .mspan .custom-curve-controls,.calc-host .mspan .visualization-readout{grid-template-columns:minmax(0,1fr)}.calc-host .mspan .lookup-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-host .mspan .visualization-header{flex-wrap:wrap}.calc-host .ocs .row2,.calc-host .sct .row2,.calc-host .dropper-app .fields,.calc-host .dsched .fields,.calc-host .dropper-app .kpis,.calc-host .dsched .kpis,.calc-host .mech .fields,.calc-host .wind .fields,.calc-host .wind .kpis,.calc-host .wind .bars,.calc-host .wind .methods{grid-template-columns:minmax(0,1fr)}.calc-host .mech .hero{grid-template-columns:110px minmax(0,1fr)}.calc-host .mech .bars>div{grid-template-columns:96px minmax(0,1fr) 62px}.calc-host .panto .fields,.calc-host .rfl .fields,.calc-host .panto .kpis,.calc-host .rfl .kpis,.calc-host .panto .formulaGrid,.calc-host .panto .ruleGrid,.calc-host .panto .standards,.calc-host .rfl .methods,.calc-host .rfl .assumptions,.calc-host .rfl .sideStrip,.calc-host .rfl .draftMetrics,.calc-host .mtl .fields,.calc-host .mtl .kpis,.calc-host .mtl .criteria,.calc-host .mtl .criteriaIntro,.calc-host .mtl .methods,.calc-host .femc .fields,.calc-host .femc .kpis,.calc-host .femc .calcGrid,.calc-host .femc .caseDefs,.calc-host .femc .legendGrid,.calc-host .sagt .fields,.calc-host .sagt .linkedGrid,.calc-host .sagt .kpiGrid,.calc-host .sagt .formulaGrid,.calc-host .sagt .methodFlow,.calc-host .sagt .methodFormulas,.calc-host .rocs .fields,.calc-host .rocs .linkedGrid,.calc-host .rocs .kpis.six,.calc-host .rocs .utilGrid,.calc-host .rocs .utilGrid.three{grid-template-columns:minmax(0,1fr)}}.calc-host .ocs .side,.calc-host .sct .side{min-width:0}.ocs.embedded>.topbar,.sct.embedded>.topbar,.dropper-app.embedded>header,.dsched.embedded>header{display:none!important}.ocs.embedded,.sct.embedded,.dropper-app.embedded,.dsched.embedded{padding-top:12px;min-height:0}.ocs .field,.sct .field{display:block}.calc-host{--t-line: var(--line);--t-line-strong: var(--line-strong);--t-text: var(--text);--t-text-2: var(--text-2);--t-muted: var(--muted);--t-muted-2: var(--muted-2);--t-accent: var(--accent);--t-accent-hover: var(--accent-hover);--t-accent-soft: var(--accent-soft);--t-brand: var(--brand);--t-surface: var(--surface);--t-surface-2: var(--surface-2);--t-surface-3: var(--surface-3);--t-ok: var(--ok);--t-ok-soft: var(--ok-soft);--t-warn: var(--warn);--t-warn-soft: var(--warn-soft);--t-info: var(--info);--t-info-soft: var(--info-soft);--t-danger: var(--danger);--t-danger-soft: var(--danger-soft);--t-input: var(--input)}:root:not([data-theme=dark]) .calc-host{--t-accent: var(--accent-ink)}.calc-host .posesym .safety-criterion-head b,.calc-host .poseasym .acceptance-head b,.calc-host .poselsec .profile-card-heading b{font-size:var(--fs-2xs)}.calc-host .posesym .safety-criterion-head b,.calc-host .poseasym .acceptance-head b{background:color-mix(in srgb,var(--t-ok) 12%,var(--t-surface))}.calc-host .posesym .safety-criterion.fail .safety-criterion-head b,.calc-host .poseasym .acceptance-card.fail .acceptance-head b{color:var(--chip-danger-ink);background:color-mix(in srgb,var(--t-danger) 12%,var(--t-surface))}.calc-host .poselsec .profile-lx .profile-card-heading b{color:var(--chip-accent-ink);background:color-mix(in srgb,var(--t-accent) 11%,var(--t-surface))}.calc-host .poselsec .profile-ly .profile-card-heading b{background:color-mix(in srgb,var(--t-info) 11%,var(--t-surface))}.calc-host .poselsec .method-card>strong,.calc-host .posesym .method-card>strong,.calc-host .poseasym .method-card>strong{color:var(--chip-accent-ink);background:color-mix(in srgb,var(--t-accent) 9%,var(--t-surface))}.calc-host .poseasym .trace-summary strong.fail{color:var(--chip-danger-ink)}.calc-host{--chip-danger-ink: var(--danger);--chip-accent-ink: var(--accent)}:root[data-theme=dark] .calc-host{--chip-danger-ink: var(--danger);--chip-accent-ink: var(--accent)}.calc-host.calc-host .posct,.calc-host.calc-host .posdcsc,.calc-host.calc-host .posdcsc0,.calc-host.calc-host .poslv,.calc-host.calc-host .posmv,.calc-host.calc-host .poselsec,.calc-host.calc-host .posesym,.calc-host.calc-host .poseasym{--ink: var(--t-text);--ink-2: var(--t-text-2);--muted: var(--t-muted);--muted-2: var(--t-muted-2);--line: var(--t-line);--line-strong: var(--t-line-strong);--panel: var(--t-surface);--panel-gradient: var(--t-surface);--surface-2: var(--t-surface-2);--surface-3: var(--t-surface-3);--input: var(--t-input);--track: var(--t-surface-3);--brand: var(--t-brand);--blue: var(--t-info);--accent: var(--t-accent);--accent-hover: var(--t-accent-hover);--green: var(--t-ok);--success: var(--t-ok);--warn: var(--t-warn);--red: var(--t-danger);--canvas: transparent;--canvas-2: transparent;--shadow: none}:root:not([data-theme=dark]) .calc-host[class] .postrc{--accent: var(--accent-ink)}.calc-host.calc-host .posptvt,.calc-host.calc-host .posvd{--text: var(--t-text);--muted: var(--t-muted);--muted-2: var(--t-muted-2);--line: var(--t-line);--line-strong: var(--t-line-strong);--solid: var(--t-surface);--solid-2: var(--t-surface-2);--accent: var(--t-accent);--accent-2: var(--t-accent);--accent-soft: var(--t-accent-soft);--green: var(--t-ok);--green-soft: var(--t-ok-soft);--red: var(--t-danger);--red-soft: var(--t-danger-soft);--blue: var(--t-info);--blue-soft: var(--t-info-soft);--warn: var(--t-warn);--bg: transparent;--bg2: transparent}.calc-host.calc-host .ocs,.calc-host.calc-host .sct,.calc-host.calc-host .dropper-app,.calc-host.calc-host .dsched,.calc-host.calc-host .mech,.calc-host.calc-host .wind,.calc-host.calc-host .panto,.calc-host.calc-host .rfl,.calc-host.calc-host .mtl,.calc-host.calc-host .femc,.calc-host.calc-host .sagt,.calc-host.calc-host .rocs,.calc-host.calc-host .mspan{--bg: transparent;--bg2: transparent;--panel: var(--t-surface);--panel-solid: var(--t-surface);--solid: var(--t-surface-2);--soft: var(--t-surface-3);--line: var(--t-line);--text: var(--t-text);--muted: var(--t-muted);--accent: var(--t-accent);--orange: var(--t-accent);--red: var(--t-danger);--green: var(--t-ok);--ok: var(--t-ok);--warn: var(--t-warn);--input: var(--t-input);--input2: var(--t-input);--accent2: var(--t-accent);--blue: var(--t-info);--cyan: var(--t-info);--danger: var(--t-danger);--line-strong: var(--line-strong);--panel2: var(--t-surface-2);--card: var(--t-surface-2);--grid: var(--t-line);--purple: var(--t-info);--shadow: none;background:none;font-family:var(--font-ui)}.calc-host.calc-host .btn{border-width:1px;border-style:solid;line-height:21px}.calc-host.calc-host h2:not(.u-panel-title){font-size:var(--fs-md);font-weight:650;letter-spacing:-.01em}.calc-host.calc-host .ocs th,.calc-host.calc-host .sct th{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}.calc-host.calc-host .ocs td,.calc-host.calc-host .sct td{font-size:var(--fs-xs);font-weight:500;color:var(--text-2)}.calc-host.calc-host .ocs td b,.calc-host.calc-host .sct td b,.calc-host.calc-host .dropper-app td b,.calc-host.calc-host .dsched td b{color:var(--text);font-weight:650}.calc-host.calc-host .mech .factorGrid>div,.calc-host.calc-host .dropper-app .basisgrid div,.calc-host.calc-host .dsched .basisgrid div{border-radius:var(--r);background:var(--surface-2)}.calc-host.calc-host .mech .factorGrid span,.calc-host.calc-host .dropper-app .basisgrid span,.calc-host.calc-host .dsched .basisgrid span{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.calc-host.calc-host .mech .factorGrid b,.calc-host.calc-host .dropper-app .basisgrid b,.calc-host.calc-host .dsched .basisgrid b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.01em;color:var(--text)}.calc-host.calc-host .ocs nav button,.calc-host.calc-host .sct nav button,.calc-host.calc-host .dropper-app nav button,.calc-host.calc-host .dsched nav button,.calc-host.calc-host .mech nav button,.calc-host.calc-host .femc nav button,.calc-host.calc-host .rocs nav button{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:600;letter-spacing:normal;padding:8px 14px;border-radius:var(--r);min-height:40px;border:1px solid var(--line);background:var(--surface-2);background-image:none;color:var(--text-2);box-shadow:none;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.calc-host.calc-host .ocs nav button:hover,.calc-host.calc-host .sct nav button:hover,.calc-host.calc-host .dropper-app nav button:hover,.calc-host.calc-host .dsched nav button:hover,.calc-host.calc-host .mech nav button:hover,.calc-host.calc-host .femc nav button:hover,.calc-host.calc-host .rocs nav button:hover{background:var(--surface-3);color:var(--text)}.calc-host.calc-host .ocs nav button.active,.calc-host.calc-host .sct nav button.active,.calc-host.calc-host .dropper-app nav button.active,.calc-host.calc-host .dsched nav button.active,.calc-host.calc-host .mech nav button.active,.calc-host.calc-host .femc nav button.active,.calc-host.calc-host .rocs nav button.active{background:var(--accent-fill);background-image:none;border-color:transparent;color:var(--on-accent)}.calc-host.calc-host .mech nav,.calc-host.calc-host .femc nav,.calc-host.calc-host .rocs nav,.calc-host.calc-host .ocs nav,.calc-host.calc-host .sct nav,.calc-host.calc-host .dropper-app nav,.calc-host.calc-host .dsched nav{gap:8px;border:0;padding:0;margin-bottom:14px}.calc-host.calc-host .ocs .note,.calc-host.calc-host .sct .note,.calc-host.calc-host .mech .runHint,.calc-host.calc-host .dropper-app .runHint,.calc-host.calc-host .dsched .runHint{font-size:var(--fs-xs);line-height:1.55;color:var(--muted);border-radius:var(--r)}.calc-host.calc-host .calcactions .btn,.calc-host.calc-host .calcactions .menu button{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:600;letter-spacing:normal;border-radius:var(--r)}.calc-host.calc-host .calcactions .btn{padding:8px 14px}.calc-host.calc-host .calcactions .btn.sm{font-size:var(--fs-xs);padding:6px 10px}.calc-host.calc-host .ocs .grid,.calc-host.calc-host .sct .grid,.calc-host.calc-host .dropper-app main,.calc-host.calc-host .dsched main,.calc-host.calc-host .mech main,.calc-host.calc-host .wind main,.calc-host.calc-host .panto main,.calc-host.calc-host .rfl main,.calc-host.calc-host .mtl main,.calc-host.calc-host .femc main,.calc-host.calc-host .sagt .mainGrid,.calc-host.calc-host .rocs main{gap:14px;padding-left:0;padding-right:0}@container calc (min-width: 1181px){.calc-host.calc-host .ocs .grid,.calc-host.calc-host .sct .grid,.calc-host.calc-host .dropper-app main,.calc-host.calc-host .dsched main,.calc-host.calc-host .mech main,.calc-host.calc-host .wind main,.calc-host.calc-host .panto main,.calc-host.calc-host .rfl main,.calc-host.calc-host .mtl main,.calc-host.calc-host .femc main,.calc-host.calc-host .sagt .mainGrid,.calc-host.calc-host .rocs main{grid-template-columns:minmax(0,430px) minmax(0,1fr)}}.calc-host.calc-host .ocs .hero,.calc-host.calc-host .sct .hero,.calc-host.calc-host .ocs .stat,.calc-host.calc-host .sct .stat,.calc-host.calc-host .ocs .card,.calc-host.calc-host .sct .card,.calc-host.calc-host .ocs .viz-card,.calc-host.calc-host .sct .viz-card{border-radius:var(--r)}.calc-host.calc-host .ocs .hero-value,.calc-host.calc-host .sct .hero-value,.calc-host.calc-host .mech .hero>div>b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;letter-spacing:-.02em}.calc-host.calc-host .ocs .hero-value small,.calc-host.calc-host .sct .hero-value small,.calc-host.calc-host .mech .hero>div>b i{font-size:var(--fs-sm);font-weight:600;font-style:normal;color:var(--muted)}.calc-host.calc-host .ocs .stat-v,.calc-host.calc-host .sct .stat-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:650}.calc-host.calc-host .ocs .eyebrow,.calc-host.calc-host .sct .eyebrow,.calc-host.calc-host .wind .barrow span,.calc-host.calc-host .ocs .hint,.calc-host.calc-host .sct .hint{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em}.calc-host.calc-host .ocs .hint,.calc-host.calc-host .sct .hint{letter-spacing:.02em;color:var(--muted)}.calc-host.calc-host .ocs .hero-sub,.calc-host.calc-host .sct .hero-sub,.calc-host.calc-host .ocs .fine,.calc-host.calc-host .sct .fine,.calc-host.calc-host .ocs .sub,.calc-host.calc-host .sct .sub,.calc-host.calc-host .wind .method p{font-size:var(--fs-xs);line-height:1.55;color:var(--muted)}.calc-host.calc-host .wind .method strong{font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:700;color:var(--accent)}.calc-host.calc-host .ocs .stat-v,.calc-host.calc-host .sct .stat-v{font-size:var(--fs-xl)}.calc-host.calc-host .ocs .stat-s,.calc-host.calc-host .sct .stat-s,.calc-host.calc-host .ocs .foot,.calc-host.calc-host .sct .foot,.calc-host.calc-host .ocs .empty,.calc-host.calc-host .sct .empty,.calc-host.calc-host .wind .shot p{font-size:var(--fs-xs);line-height:1.55}.calc-host.calc-host .sct .badge{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.05em}.calc-host.calc-host .sct .formula{font-size:var(--fs-lg);font-weight:700}.calc-host.calc-host .wind .std aside button{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600}.calc-host.calc-host .sct .formula-card,.calc-host.calc-host .sct .table-wrap{border-radius:var(--r)}.calc-host.calc-host .mech nav{border-radius:0}.calc-host.calc-host .sct .card-head{font-weight:650}.calc-host.calc-host .sct td,.calc-host.calc-host .sct td.mono{font-weight:500}.calc-host.calc-host .sct td b,.calc-host.calc-host .sct td.mono b{font-weight:650}.calc-host.calc-host .ocs .stat-v small,.calc-host.calc-host .sct .stat-v small{font-size:var(--fs-2xs);font-weight:600;color:var(--muted)}.calc-host.calc-host .sct .range-lbl span{font-size:var(--fs-2xs)}.calc-host.calc-host .sct tr.hl td{font-weight:650}.calc-host.calc-host .dropper-app .basis p b,.calc-host.calc-host .dsched .basis p b{font-size:var(--fs-xs)}.calc-host.calc-host .dropper-app .viz,.calc-host.calc-host .dsched .viz,.calc-host.calc-host .mech .method,.calc-host.calc-host .wind .bars,.calc-host.calc-host .wind .method,.calc-host.calc-host .wind .std aside button,.calc-host.calc-host .wind .shot{border-radius:var(--r);border-color:var(--line)}.calc-host.calc-host[class] .input-panel,.calc-host.calc-host[class] .results-panel,.calc-host.calc-host[class] .library-panel,.calc-host.calc-host[class] .posptvt .panel,.calc-host.calc-host[class] .postrc .panel{border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:none;background:var(--surface);border:1px solid var(--line)}.calc-host.calc-host[class] .selector button.selected small,.calc-host.calc-host[class] .case.active small,.calc-host.calc-host[class] .hero .eyebrow,.calc-host.calc-host[class] .hero-sub{color:var(--text-2)}.calc-host.calc-host[class] .dsched .emptyOrb>span{background:color-mix(in srgb,var(--info) 14%,var(--surface));background-image:none;color:var(--info)}:root:not([data-theme=dark]) .calc-host.calc-host[class] :is(.note,.notice,.method,.range,.refs,.formulaNote,.temperatureText,.parity-note,.blockHead span,.legendGrid>div,.caseDefs>div,.calcGrid>div,.methodRow>div,.drop,.shot,.baseline-badge){background:var(--surface-2)}.calc-host.calc-host[class] .scope-note,.calc-host.calc-host[class] .engineeringNote{background:color-mix(in srgb,var(--warn) 7%,var(--surface));border-color:color-mix(in srgb,var(--warn) 28%,var(--surface))}.calc-host.calc-host[class] .sct .badge{background:color-mix(in srgb,var(--ok) 12%,var(--surface));border-color:color-mix(in srgb,var(--ok) 30%,var(--surface))}.calc-host.calc-host[class] .sct table.ref tr.on td{background:color-mix(in srgb,var(--accent-fill) 12%,var(--surface))}.calc-host.calc-host[class] .sct table.summary tr.hl td{background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.calc-host.calc-host[class] .ratio-grid article>span{background:color-mix(in srgb,var(--accent-fill) 10%,var(--surface))}.calc-host.calc-host[class] .posptvt .results-empty{background:none;border:1px dashed var(--line-strong)}.calc-host.calc-host .rfl .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;padding:18px}.calc-host.calc-host .rfl .panelTitle h2,.calc-host.calc-host .rfl .panel h2,.calc-host.calc-host .rfl .locationHead h2,.calc-host.calc-host .rfl .resultTableHead h2{font-size:var(--fs-md);font-weight:650;letter-spacing:-.015em;color:var(--text)}.calc-host.calc-host .rfl .panelTitle>span{font-size:var(--fs-2xs);font-weight:600;color:var(--muted);border-radius:var(--r-pill);border-color:var(--line)}.calc-host.calc-host .panto summary{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:650;letter-spacing:normal;color:var(--text-2)}.calc-host.calc-host .panto details{border-color:var(--line)}.calc-host.calc-host .rfl .label{font-size:var(--fs-xs);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--text-2);line-height:1.4}.calc-host.calc-host .rfl .label em{font-size:var(--fs-2xs);font-weight:600;color:var(--muted)}.calc-host.calc-host .rfl .control{height:38px;min-height:38px;border-radius:var(--r);border:1px solid var(--line);background:var(--input)}.calc-host.calc-host .rfl .control input,.calc-host.calc-host .rfl .control select{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:500;color:var(--text);padding:0 11px}.calc-host.calc-host .rfl .control i{font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:600;font-style:normal;letter-spacing:.02em;color:var(--muted)}.calc-host.calc-host .rfl .control i{min-width:46px}.calc-host.calc-host .rfl .kpi{border-radius:var(--r);border-color:var(--line);background:var(--surface-2)}.calc-host.calc-host .rfl .kpi span,.calc-host.calc-host .rfl .sideStrip span,.calc-host.calc-host .rfl .draftMetrics span{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.calc-host.calc-host .rfl .kpi b,.calc-host.calc-host .rfl .sideStrip b,.calc-host.calc-host .rfl .draftMetrics b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xl);font-weight:650;letter-spacing:-.01em;color:var(--text)}.calc-host.calc-host .rfl .kpi.hero b{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--ok)}.calc-host.calc-host .rfl .kpi small{font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.calc-host.calc-host .rfl .kpi em{font-size:var(--fs-xs);color:var(--muted)}.calc-host.calc-host .rfl .sideStrip>div{border-radius:var(--r);border-color:var(--line);background:var(--surface-2)}.calc-host.calc-host .rfl .draftMetrics span{border-radius:var(--r);border-color:var(--line)}.calc-host.calc-host .panto .tabs button,.calc-host.calc-host .rfl .tabs button,.calc-host.calc-host .rfl .filterBtns button,.calc-host.calc-host .rfl .locationActions button,.calc-host.calc-host .rfl .subActions button{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:normal;padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);background-image:none;color:var(--text-2);box-shadow:none;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.calc-host.calc-host .panto .tabs button:hover,.calc-host.calc-host .rfl .tabs button:hover,.calc-host.calc-host .rfl .filterBtns button:hover,.calc-host.calc-host .rfl .locationActions button:hover,.calc-host.calc-host .rfl .subActions button:hover{background:var(--surface-3);color:var(--text)}.calc-host.calc-host .panto .tabs button.active,.calc-host.calc-host .rfl .tabs button.active,.calc-host.calc-host .rfl .filterBtns button.active{background:var(--accent-fill);background-image:none;border-color:transparent;color:var(--on-accent)}.calc-host.calc-host .panto .tabs,.calc-host.calc-host .rfl .tabs{gap:8px;margin:14px 0 12px}.calc-host.calc-host .panto .toggles{font-size:var(--fs-xs);color:var(--muted)}.calc-host.calc-host .panto th,.calc-host.calc-host .rfl th{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}.calc-host.calc-host .panto td,.calc-host.calc-host .rfl td{font-size:var(--fs-xs);font-weight:500;color:var(--text-2)}.calc-host.calc-host .panto td code{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text)}.calc-host.calc-host .panto .valueCell b,.calc-host.calc-host .rfl td b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:650;color:var(--text)}.calc-host.calc-host .panto .sectionRow td{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft)}.calc-host.calc-host .rfl .editTable input,.calc-host.calc-host .rfl .editTable select{font-family:var(--font-ui);font-size:var(--fs-xs);border-radius:var(--r-sm);background:var(--input);color:var(--text)}.calc-host.calc-host .rfl .mpBtn,.calc-host.calc-host .rfl .rowOps button{border-radius:var(--r-sm);border-color:var(--line);background:var(--surface-2)}.calc-host.calc-host .rfl .negTxt{color:var(--chart-navy)!important;font-weight:650}.calc-host.calc-host .rfl .posTxt{color:var(--chart-accent)!important;font-weight:650}.calc-host.calc-host .panto .status,.calc-host.calc-host .panto .engineeringNote,.calc-host.calc-host .panto .footnote,.calc-host.calc-host .panto .tableHint,.calc-host.calc-host .rfl .note,.calc-host.calc-host .rfl .readout,.calc-host.calc-host .rfl .tableHint{font-size:var(--fs-xs);line-height:1.55;color:var(--muted);border-radius:var(--r)}.calc-host.calc-host .panto .status.warn,.calc-host.calc-host .rfl .warning{color:var(--warn);border-color:var(--warn);background:var(--warn-soft);border-radius:var(--r);font-size:var(--fs-xs)}.calc-host.calc-host .panto .status.ok{border-color:var(--ok);background:var(--ok-soft)}.calc-host.calc-host .panto .status.info{border-color:var(--info);background:var(--surface-2)}.calc-host.calc-host .rfl .locationHead p,.calc-host.calc-host .rfl .resultTableHead p{font-size:var(--fs-xs);color:var(--muted)}.calc-host.calc-host .panto .formulaCard,.calc-host.calc-host .panto .ruleGrid article,.calc-host.calc-host .panto .standards article,.calc-host.calc-host .rfl .method,.calc-host.calc-host .rfl .assumptions article{border-radius:var(--r);border-color:var(--line);background:var(--surface-2)}.calc-host.calc-host .panto .formulaCard>span,.calc-host.calc-host .rfl .method strong{font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:700;color:var(--accent)}.calc-host.calc-host .panto .formulaCard h3,.calc-host.calc-host .rfl .method h3{font-size:var(--fs-md);font-weight:650;color:var(--text)}.calc-host.calc-host .panto .formulaCard p,.calc-host.calc-host .rfl .method p,.calc-host.calc-host .panto .ruleGrid p,.calc-host.calc-host .panto .standards p,.calc-host.calc-host .rfl .assumptions p{font-size:var(--fs-xs);line-height:1.55;color:var(--muted)}.calc-host.calc-host .panto .ruleGrid b,.calc-host.calc-host .panto .standards b,.calc-host.calc-host .rfl .assumptions b{font-size:var(--fs-sm);font-weight:650;color:var(--text)}.calc-host.calc-host .panto .formulaCard code,.calc-host.calc-host .rfl .method code{border-radius:var(--r);border-color:var(--line);font-size:var(--fs-2xs)}.calc-host.calc-host .panto .engSvg,.calc-host.calc-host .rfl .wiremap,.calc-host.calc-host .rfl .chart,.calc-host.calc-host .rfl .forceBars,.calc-host.calc-host .panto .tableWrap,.calc-host.calc-host .rfl .editTableWrap,.calc-host.calc-host .rfl .calcTableWrap{border-radius:var(--r);border-color:var(--line)}.calc-host.calc-host .rfl .forceTrack,.calc-host.calc-host .rfl .forceTrack i{border-radius:var(--r-pill)}.calc-host.calc-host .rfl .forceRow span,.calc-host.calc-host .rfl .forceHead span,.calc-host.calc-host .rfl .calcTable td small{font-size:var(--fs-2xs);color:var(--muted)}.calc-host.calc-host .rfl .forceRow b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);font-weight:650;color:var(--text)}.calc-host.calc-host .mtl tr.flag td{background:var(--accent-soft)}.calc-host.calc-host .mtl .pass{color:var(--ok)!important;font-weight:700}.calc-host.calc-host .mtl .fail{color:var(--danger)!important;font-weight:700}.calc-host.calc-host .mtl .criteriaIntro>div{border-radius:var(--r);border-color:var(--line);background:var(--surface-2)}.calc-host.calc-host .mtl .criteriaIntro b{font-size:var(--fs-sm);font-weight:650;color:var(--text)}.calc-host.calc-host .mtl .criteriaIntro span{font-size:var(--fs-xs);line-height:1.55;color:var(--muted)}.calc-host.calc-host .mtl .criteria,.calc-host.calc-host .mtl .criteria>div,.calc-host.calc-host .mtl .methods>div,.calc-host.calc-host .mtl .criteria code,.calc-host.calc-host .mtl .methods code{border-radius:var(--r);border-color:var(--line)}.calc-host.calc-host .mtl .criteria>div,.calc-host.calc-host .mtl .methods>div{background:var(--surface-2)}.calc-host.calc-host .mtl .criteria h3{font-size:var(--fs-md);font-weight:650;color:var(--accent)}.calc-host.calc-host .mtl .criteria span{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.calc-host.calc-host .mtl .criteria b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);font-weight:650;color:var(--text)}.calc-host.calc-host .mtl .criteria em{font-size:var(--fs-xs);color:var(--muted)}.calc-host.calc-host .mtl .methods strong{font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:700;color:var(--accent)}.calc-host.calc-host .mtl .methods h3{font-size:var(--fs-md);font-weight:650;color:var(--text)}.calc-host.calc-host .mtl .methods p,.calc-host.calc-host .mtl .criteria code,.calc-host.calc-host .mtl .methods code{font-size:var(--fs-xs);line-height:1.55;color:var(--muted)}.calc-host.calc-host .mtl .methods p{color:var(--muted)}.calc-host.calc-host .mtl .chart text{font-weight:600}.calc-host.calc-host .femc .panel:before{display:none}.calc-host.calc-host .femc .loadCardHead>span{font-size:var(--fs-2xs);font-weight:600;color:var(--muted);border-radius:var(--r-pill);border-color:var(--line);background:var(--surface-2)}.calc-host.calc-host .femc .sectionTitle{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;color:var(--muted)}.calc-host.calc-host .femc .readout b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-md);color:var(--text)}.calc-host.calc-host .femc .readout i{font-size:var(--fs-2xs);color:var(--muted)}.calc-host.calc-host .femc nav button,.calc-host.calc-host .femc .switch button{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:normal;padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);background-image:none;color:var(--text-2);box-shadow:none}.calc-host.calc-host .femc nav button:hover,.calc-host.calc-host .femc .switch button:hover{background:var(--surface-3);color:var(--text)}.calc-host.calc-host .femc nav button.active,.calc-host.calc-host .femc .switch button.active{background:var(--accent-fill);background-image:none;border-color:transparent;color:var(--on-accent);box-shadow:none}.calc-host.calc-host .femc .switch{background:var(--surface-2);border-color:var(--line);border-radius:var(--r-pill)}.calc-host.calc-host .femc .switch button{border:0}.calc-host.calc-host .femc .switch button:not(.active){background:transparent}.calc-host.calc-host .femc nav button:hover,.calc-host.calc-host .femc .switch button:hover,.calc-host.calc-host .femc .case:hover,.calc-host.calc-host .femc .gallery button:hover{transform:none}.calc-host.calc-host .femc .kpi.hero{background:var(--ok-soft);border-color:var(--ok)}.calc-host.calc-host .femc .loadCard{border-radius:var(--r);border-color:var(--line);background:var(--surface-2)}.calc-host.calc-host .femc .barLegend>b{font-size:var(--fs-sm);font-weight:650;color:var(--text)}.calc-host.calc-host .femc .barLegend>span{font-size:var(--fs-2xs);color:var(--muted)}.calc-host.calc-host .femc .case{border-radius:var(--r)}.calc-host.calc-host .femc .case.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.calc-host.calc-host .femc .case>span{font-size:var(--fs-xs);font-weight:650;color:var(--text)}.calc-host.calc-host .femc .case>b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);font-weight:650;color:var(--text)}.calc-host.calc-host .femc .case>b small{font-size:var(--fs-2xs);color:var(--muted)}.calc-host.calc-host .femc .loadCard h3{font-size:var(--fs-sm);font-weight:650;color:var(--text)}.calc-host.calc-host .femc .loadCard>div:not(.loadCardHead) span{font-size:var(--fs-xs);color:var(--muted)}.calc-host.calc-host .femc .loadCard>div:not(.loadCardHead) b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--text)}.calc-host.calc-host .femc .loadCard code,.calc-host.calc-host .femc .calcGrid code{border-radius:var(--r);border-color:var(--line);font-size:var(--fs-2xs)}.calc-host.calc-host .femc td b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-weight:650}.calc-host.calc-host .femc tr.sel td{background:var(--accent-soft)}.calc-host.calc-host .femc .calcGrid>div,.calc-host.calc-host .femc .caseDefs>div,.calc-host.calc-host .femc .legendGrid>div,.calc-host.calc-host .femc .gallery button,.calc-host.calc-host .femc .refs{border-radius:var(--r);border-color:var(--line);background:var(--surface-2)}.calc-host.calc-host .femc .calcGrid span{font-size:var(--fs-xs);color:var(--muted)}.calc-host.calc-host .femc .calcGrid b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-lg);font-weight:650;color:var(--text)}.calc-host.calc-host .femc .caseDefs strong{font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:700;color:var(--accent)}.calc-host.calc-host .femc .caseDefs b{font-size:var(--fs-sm);font-weight:650;color:var(--text)}.calc-host.calc-host .femc .caseDefs p{font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.calc-host.calc-host .femc .caseDefs em{font-size:var(--fs-2xs);font-weight:700;color:var(--warn);border-color:var(--warn)}.calc-host.calc-host .femc .caseDefs .excluded{background:var(--warn-soft)}.calc-host.calc-host .femc .legendGrid b{font-size:var(--fs-lg);font-weight:650;color:var(--accent)}.calc-host.calc-host .femc .legendGrid span{font-size:var(--fs-xs);color:var(--muted)}.calc-host.calc-host .femc .formulaNote,.calc-host.calc-host .femc .refs{font-size:var(--fs-xs);line-height:1.55;color:var(--muted);border-radius:var(--r)}.calc-host.calc-host .femc .formulaNote{border-left:3px solid var(--accent)}.calc-host.calc-host .femc .gallery button{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.calc-host.calc-host .femc .gallery button.active{background:var(--accent-fill);background-image:none;border-color:transparent;color:var(--on-accent)}.calc-host.calc-host .femc .gallery h3{font-size:var(--fs-md);font-weight:650;color:var(--text)}.calc-host.calc-host .femc .gallery img,.calc-host.calc-host .femc .sign img,.calc-host.calc-host .femc .sourceExtract{border-radius:var(--r)}.calc-host.calc-host .femc .refs b{color:var(--text)}.calc-host.calc-host .sagt .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;padding:18px}.calc-host.calc-host .sagt .sectionHead h2{font-size:var(--fs-md);font-weight:650;letter-spacing:-.015em;color:var(--text)}.calc-host.calc-host .sagt .sectionHead p,.calc-host.calc-host .sagt .scheduleNote{font-size:var(--fs-xs);color:var(--muted);line-height:1.55}.calc-host.calc-host .sagt .statePill,.calc-host.calc-host .sagt .modeBadge{font-size:var(--fs-2xs);font-weight:600;letter-spacing:normal;color:var(--muted);border-radius:var(--r-pill);border-color:var(--line);background:var(--surface-2)}.calc-host.calc-host .sagt .modeBadge{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.calc-host.calc-host .sagt .subHead{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.calc-host.calc-host .sagt .unitInput select{height:auto}.calc-host.calc-host .sagt .readout.accent{border-color:var(--accent);background:var(--accent-soft)}.calc-host.calc-host .sagt .readout b small{font-size:var(--fs-2xs);font-weight:600;color:var(--muted)}.calc-host.calc-host .sagt .modeSwitch button,.calc-host.calc-host .sagt .unitSwitch button{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:normal;padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);background-image:none;color:var(--text-2);box-shadow:none}.calc-host.calc-host .sagt .modeSwitch button,.calc-host.calc-host .sagt .unitSwitch button{border:0;background:transparent}.calc-host.calc-host .sagt .topTabs button:hover,.calc-host.calc-host .sagt .modeSwitch button:hover,.calc-host.calc-host .sagt .unitSwitch button:hover{background:var(--surface-3);color:var(--text)}.calc-host.calc-host .sagt .modeSwitch button.active,.calc-host.calc-host .sagt .unitSwitch button.active{background:var(--accent-fill);background-image:none;border-color:transparent;color:var(--on-accent);box-shadow:none}.calc-host.calc-host .sagt .modeSwitch,.calc-host.calc-host .sagt .unitSwitch{border-radius:var(--r-pill);border-color:var(--line);background:var(--surface-2)}.calc-host.calc-host .sagt .modeSwitch{display:inline-flex;width:max-content;max-width:100%}.calc-host.calc-host .sagt th{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}.calc-host.calc-host .sagt td{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);font-weight:500;color:var(--text-2)}.calc-host.calc-host .sagt .libraryTable td{font-family:var(--font-ui)}.calc-host.calc-host .sagt .scheduleMatrix .spanCell,.calc-host.calc-host .sagt .scheduleMatrix .spanHead{background:var(--surface-2);color:var(--text);font-weight:650}.calc-host.calc-host .sagt .scheduleMatrix .spanHead{color:var(--muted)}.calc-host.calc-host .sagt .focusHeader{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.calc-host.calc-host .sagt tr.focusSpan .spanCell{color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.calc-host.calc-host .sagt .focusCell{background:var(--accent-soft);color:var(--text);font-weight:650;box-shadow:inset 0 0 0 1px var(--accent)}.calc-host.calc-host .sagt .unitsRow th{font-weight:600}.calc-host.calc-host .sagt .formulaCard,.calc-host.calc-host .sagt .flowNode,.calc-host.calc-host .sagt .methodGrid article{border-radius:var(--r);border-color:var(--line);background:var(--surface-2)}.calc-host.calc-host .sagt .formulaCard>span,.calc-host.calc-host .sagt .flowNode b{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;color:var(--accent)}.calc-host.calc-host .sagt .flowNode b{border-radius:var(--r-sm);background:var(--accent-fill);color:var(--on-accent)}.calc-host.calc-host .sagt .formulaCard h3,.calc-host.calc-host .sagt .methodGrid h3,.calc-host.calc-host .sagt .flowNode span{font-size:var(--fs-sm);font-weight:650;color:var(--text)}.calc-host.calc-host .sagt .formulaCard p,.calc-host.calc-host .sagt .methodGrid p,.calc-host.calc-host .sagt .flowNode small{font-size:var(--fs-xs);color:var(--muted);line-height:1.55}.calc-host.calc-host .sagt .formulaCard code{border-radius:var(--r);font-size:var(--fs-2xs);background:var(--surface-3)}.calc-host.calc-host .sagt .chartWrap,.calc-host.calc-host .sagt .profileSvg,.calc-host.calc-host .sagt .tableWrap{border-radius:var(--r);border-color:var(--line);background:var(--surface-2)}.calc-host.calc-host .sagt .runState{font-size:var(--fs-xs);line-height:1.55;color:var(--muted);border-radius:var(--r)}.calc-host.calc-host .sagt .runState.ok{border-color:var(--ok);background:var(--ok-soft)}.calc-host.calc-host .sagt .runState.warning{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.calc-host.calc-host .sagt .legend,.calc-host.calc-host .sagt .legend .muted{font-size:var(--fs-xs);color:var(--muted)}.calc-host.calc-host .sagt .legend span{color:var(--text-2)}.calc-host.calc-host .sagt .svgCap{fill:var(--text);font-size:12px;font-weight:650}.calc-host.calc-host .rocs .sectionTitle{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.calc-host.calc-host .rocs nav button{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:normal;padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);background-image:none;color:var(--text-2);box-shadow:none}.calc-host.calc-host .rocs nav button:hover{background:var(--surface-3);color:var(--text)}.calc-host.calc-host .rocs nav button.active{background:var(--accent-fill);background-image:none;border-color:transparent;color:var(--on-accent);box-shadow:none}.calc-host.calc-host .rocs nav{gap:8px}.calc-host.calc-host .rocs .utilRow{border-radius:var(--r);border-color:var(--line);background:var(--surface-2)}.calc-host.calc-host .rocs .utilRow>div:first-child{font-size:var(--fs-2xs);color:var(--muted)}.calc-host.calc-host .rocs .utilRow b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-2xs);font-weight:650;color:var(--text)}.calc-host.calc-host .rocs .utilTrack,.calc-host.calc-host .rocs .utilTrack i{border-radius:var(--r-pill)}.calc-host.calc-host .rocs .utilTrack i.ok{background:var(--ok)}.calc-host.calc-host .rocs .utilTrack i.over{background:var(--danger)}.calc-host.calc-host .rocs th{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}.calc-host.calc-host .rocs td{font-size:var(--fs-xs);font-weight:500;color:var(--text-2)}.calc-host.calc-host .rocs .tableWrap td:first-child{font-weight:500;color:var(--text-2)}.calc-host.calc-host .rocs td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:650;color:var(--text)}.calc-host.calc-host .rocs td.formula{font-size:var(--fs-2xs);color:var(--muted)}.calc-host.calc-host .rocs .diagramWrap{border-radius:var(--r);border-color:var(--line);background:var(--surface-2)}.calc-host.calc-host .rocs .diagramHead span:not(.u-badge){font-size:var(--fs-2xs);color:var(--muted)}.calc-host.calc-host .rocs .tableWrap td.formula{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--muted)}.calc-host.calc-host .rocs .diagramHead b{font-size:var(--fs-sm);font-weight:650;color:var(--text)}.calc-host.calc-host .rocs svg{border-radius:var(--r)}.calc-host.calc-host .mspan{--surface: var(--t-surface);--surface-subtle: var(--t-surface-2);--surface-raised: var(--t-surface-2);--border: var(--t-line);--brand: var(--t-info);--brand-soft: var(--t-surface-3);--accent-soft: var(--t-surface-3);--success: var(--t-ok);--success-soft: var(--t-surface-3);--danger-soft: var(--t-surface-3);--shadow: none}.calc-host.calc-host .mspan .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;padding:18px}.calc-host.calc-host .mspan .card-header,.calc-host.calc-host .mspan .visualization-header{padding:0;margin-bottom:13px;border-bottom:0}.calc-host.calc-host .mspan .sectionHead{margin-bottom:13px}.calc-host.calc-host .mspan .mini-icon{display:none}.calc-host.calc-host .mspan .input-section,.calc-host.calc-host .mspan .formula-list,.calc-host.calc-host .mspan .visualization-stage{padding:0}.calc-host.calc-host .mspan .input-section+.input-section{margin-top:18px;border-top:0}.calc-host.calc-host .mspan .visualization-readout{margin-top:14px}.calc-host.calc-host .mspan .standards-note{padding:18px;margin-top:0}.calc-host.calc-host .mspan .note.compact,.calc-host.calc-host .mspan .calcactions{margin:14px 0 0}.calc-host.calc-host .mspan .card-header h2,.calc-host.calc-host .mspan .custom-curve-copy h2,.calc-host.calc-host .mspan .visualization-title h2{font-size:var(--fs-md);font-weight:650;letter-spacing:-.015em;color:var(--text)}.calc-host.calc-host .mspan .card-header p,.calc-host.calc-host .mspan .custom-curve-copy p,.calc-host.calc-host .mspan .visualization-title p{font-size:var(--fs-xs);line-height:1.5;color:var(--muted)}.calc-host.calc-host .mspan .input-section h3{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.calc-host.calc-host .mspan .input-with-unit select.unit-select{font-size:var(--fs-2xs);color:var(--muted)}.calc-host.calc-host .mspan .lookup-strip{border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2)}.calc-host.calc-host .mspan .lookup-strip span{font-size:var(--fs-2xs);color:var(--muted)}.calc-host.calc-host .mspan .lookup-strip strong{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.calc-host.calc-host .mspan .validation-banner{border-radius:var(--r);font-size:var(--fs-xs);line-height:1.55;color:var(--warn);border:1px solid var(--warn);background:var(--warn-soft)}.calc-host.calc-host .mspan .validation-banner strong{font-size:var(--fs-sm);font-weight:650}.calc-host.calc-host .mspan .kpi-card{border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2)}.calc-host.calc-host .mspan .kpi-card.accent{border-color:var(--accent)}.calc-host.calc-host .mspan .kpi-top span{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.calc-host.calc-host .mspan .kpi-value strong{font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:650;color:var(--text)}.calc-host.calc-host .mspan .kpi-card.accent .kpi-value strong{color:var(--accent)}.calc-host.calc-host .mspan .kpi-value span{font-size:var(--fs-xs);color:var(--muted)}.calc-host.calc-host .mspan .kpi-card small{font-size:var(--fs-2xs);color:var(--muted);white-space:normal;overflow:visible;text-overflow:clip}.calc-host.calc-host .mspan .segmented-control,.calc-host.calc-host .mspan .overlay-toggle{border-radius:999px;border:1px solid var(--line)}.calc-host.calc-host .mspan .segmented-control button,.calc-host.calc-host .mspan .overlay-toggle{font-size:var(--fs-xs);font-weight:600;border-radius:999px}.calc-host.calc-host .mspan .segmented-control button.active,.calc-host.calc-host .mspan .overlay-toggle.active{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill)}.calc-host.calc-host .mspan .formula-row{border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2)}.calc-host.calc-host .mspan .formula-row>div>span{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.calc-host.calc-host .mspan .formula-row code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--info);background:none}.calc-host.calc-host .mspan .formula-row>strong{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:650;color:var(--text)}.calc-host.calc-host .mspan .formula-row small{font-size:var(--fs-2xs);color:var(--muted)}.calc-host.calc-host .mspan .custom-result{border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2)}.calc-host.calc-host .mspan .custom-result>span{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.calc-host.calc-host .mspan .custom-result strong{font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:650;color:var(--text)}.calc-host.calc-host .mspan .custom-result.governing strong{color:var(--accent)}.calc-host.calc-host .mspan .custom-result small{font-size:var(--fs-2xs);color:var(--muted)}.calc-host.calc-host .mspan .table-wrap{border-radius:var(--r);border:1px solid var(--line);overflow:auto}.calc-host.calc-host .mspan th{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}.calc-host.calc-host .mspan td{font-size:var(--fs-sm);font-weight:500;color:var(--text)}.calc-host.calc-host .mspan td.numeric,.calc-host.calc-host .mspan th.numeric{font-family:var(--font-mono)}.calc-host.calc-host .mspan td.strong{font-weight:650}.calc-host.calc-host .mspan .visualization-readout span{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.calc-host.calc-host .mspan .visualization-readout strong{font-size:var(--fs-sm);font-weight:650;color:var(--text)}.calc-host.calc-host .mspan .standards-note{background:var(--surface-2);border-radius:var(--r)}.calc-host.calc-host .mspan .standards-note strong{font-size:var(--fs-sm);font-weight:650;color:var(--text)}.calc-host.calc-host .mspan .standards-note p{font-size:var(--fs-xs);line-height:1.55;color:var(--muted)}.calc-host.calc-host .mspan .statePill{font-size:var(--fs-2xs);font-weight:600;letter-spacing:normal;margin:0;padding:5px 9px;color:var(--muted);border-radius:var(--r-pill);border-color:var(--line);background:var(--surface-2)}.calc-host.calc-host .mspan .field-grid{gap:10px 12px}.calc-host .posct .kpis,.calc-host .posdcsc .kpis,.calc-host .posdcsc0 .kpis,.calc-host .poslv .kpis,.calc-host .posmv .kpis,.calc-host .posvd .kpis,.calc-host .posptvt .kpis{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.calc-host .posct .kpis .metric span,.calc-host .posdcsc .kpis .metric span,.calc-host .posdcsc0 .kpis .metric span,.calc-host .poslv .kpis .metric span,.calc-host .posmv .kpis .metric span,.calc-host .posvd .kpis .kpi b,.calc-host .posvd .kpis .kpi em,.calc-host .posptvt .kpis .kpi b,.calc-host .posptvt .kpis .kpi em,.calc-host .posptvt .kpi .kpi-label span{white-space:normal;overflow:visible;text-overflow:clip}.calc-host .posct,.calc-host .posdcsc,.calc-host .posdcsc0,.calc-host .postrc,.calc-host .posvd,.calc-host .poslv,.calc-host .posmv,.calc-host .posptvt{overflow-wrap:break-word}.calc-host.calc-host .seedNote{border:1px solid var(--info)!important;background:var(--surface-2)!important;color:var(--text-2)!important;border-radius:var(--r);font-size:var(--fs-xs);line-height:1.55}.calc-host.calc-host .seedNote b{color:var(--info)}.calc-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.calc-banner{position:relative;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--color-primary);min-height:clamp(132px,11vw,196px);display:flex;align-items:flex-end;margin-bottom:14px}.calc-banner-img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.calc-banner-img .cimg-real{object-position:inherit}.calc-banner .cimg{object-position:50% 42%}.calc-banner-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0e1d34f5,#142846db 45%,#14284657 80%,#14284680),linear-gradient(0deg,#0e1d34b3,#0e1d340d 60%)}.calc-banner-copy{position:relative;padding:20px 24px;max-width:76ch}.calc-banner-eyebrow{display:block;margin-bottom:7px;color:#d7defb;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.calc-banner h1{font-size:var(--fs-h1);color:#fff;text-shadow:0 2px 14px rgba(3,10,20,.55)}.calc-banner p{margin:6px 0 0;color:#dbe5f0;font-size:var(--fs-md);text-shadow:0 1px 10px rgba(3,10,20,.5)}.calc-banner-badges{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.calc-banner-badges .badge{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.28)}.calcactions-wrap{container-type:inline-size;container-name:calcactions}.calcactions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.calcactions .ca-run{flex:1 1 auto;min-width:0}.calcactions .menuwrap{flex:0 0 auto}.calcactions .ca-reset{flex:0 0 auto;margin-left:auto}.calcactions .menu button{white-space:nowrap}@container calcactions (max-width: 380px){.calcactions .ca-run{flex:1 1 100%}.calcactions .menuwrap,.calcactions .menuwrap>.btn{flex:1 1 auto;width:100%}.calcactions .ca-reset{margin-left:0}}.u-sticky.is-stuck .menu{top:auto;bottom:calc(100% + 6px)}.calc-head h1{font-size:var(--fs-xl)}.calc-head p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-sm)}.switcher{display:none;gap:var(--sp-2);overflow-x:auto;padding-bottom:4px;margin-bottom:14px;scrollbar-width:none;scroll-behavior:smooth}.switcher::-webkit-scrollbar{display:none}.switcher[data-more=end]{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%)}.switcher[data-more=start]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 100%)}.switcher[data-more=both]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.switcher a{flex:0 0 auto;padding:7px 13px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-xs);font-weight:600;color:var(--text-2);white-space:nowrap}.switcher a{min-height:36px;display:inline-flex;align-items:center}.switcher a.active{background:var(--brand);border-color:var(--brand);color:var(--on-primary)}.calc-outline{position:sticky;top:var(--topbar-h);z-index:25;display:flex;align-items:center;gap:var(--sp-4);height:var(--outline-h);margin:0 calc(-1 * var(--content-pad-x)) 14px;padding:0 var(--content-pad-x);background:var(--surface);border-bottom:1px solid var(--line)}.calc-outline-strip{flex:1 1 auto;min-width:0;display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.calc-outline-strip::-webkit-scrollbar{display:none}.calc-outline-strip[data-more=end]{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%)}.calc-outline-strip[data-more=start]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 100%)}.calc-outline-strip[data-more=both]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.calc-outline-strip a{flex:0 0 auto;padding:6px 12px;border-radius:var(--r-pill);border:1px solid transparent;white-space:nowrap;font-size:var(--fs-xs);font-weight:600;color:var(--muted);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.calc-outline-strip a.is-sub{font-weight:500;padding-inline:9px}.calc-outline-strip a:hover{background:var(--surface-2);color:var(--text)}.calc-outline-strip a.is-active{background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}.calc-outline-result{flex:0 0 auto;max-width:44%;display:flex;align-items:baseline;gap:var(--sp-2);padding-left:var(--sp-4);border-left:1px solid var(--line)}.calc-outline-result .l{min-width:0;font-size:var(--fs-2xs);font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-outline-result .v{font-size:var(--fs-sm);font-weight:700;color:var(--text);white-space:nowrap}@media(max-width:900px){.calc-outline-result{display:none}}@media(prefers-reduced-motion:reduce){.calc-outline-strip{scroll-behavior:auto}}.calc-host h2,.calc-host h3{scroll-margin-top:calc(var(--topbar-h) + var(--outline-h) + 14px)}.calc-outline~.calc-host{--stick-top: calc(var(--topbar-h) + var(--outline-h))}.howto-open{display:inline-flex;align-items:center;gap:6px;margin-top:var(--sp-3);padding:5px 11px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:transparent;font-size:var(--fs-2xs);font-weight:650;color:var(--text-2);cursor:pointer}.howto-open:hover{color:var(--text);border-color:var(--text-2)}.calc-banner-copy .howto-open{color:#eef4fb;border-color:#ffffff57;background:#06101c6b}.calc-banner-copy .howto-open:hover{color:#fff;border-color:#fff9}.howto-scrim{position:fixed;inset:0;z-index:100;display:grid;justify-items:center;align-content:start;padding:clamp(32px,8vh,96px) var(--sp-4) var(--sp-4);background:#040a128c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.howto{width:min(680px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3)}.howto:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:calc(var(--focus-offset) * -1)}.howto-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--line)}.howto-head h2{margin:4px 0 0;font-size:var(--fs-md);font-weight:650;line-height:1.45;color:var(--text)}.howto-body{overflow-y:auto;padding:var(--sp-5);display:grid;gap:var(--sp-5)}.howto-controls{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;align-items:center;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);background:var(--surface-2)}.howto-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface)}.howto-segbtn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:0;border-radius:var(--r-pill);background:transparent;cursor:pointer;font-size:var(--fs-2xs);font-weight:650;color:var(--text-2)}.howto-segbtn:hover{color:var(--text)}.howto-segbtn.is-on{background:var(--accent-fill);color:var(--on-accent)}.howto-segbtn.is-on:hover{color:var(--on-accent)}.howto-segbtn:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:2px}.howto-listen{align-content:start;gap:var(--sp-4);padding-top:var(--sp-5)}.howto-audio-hint,.howto-audio-missing{margin:0;font-size:var(--fs-xs);line-height:1.55;color:var(--muted)}.howto-audio-missing{padding:var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--surface-2);color:var(--text-2)}.howto-stage{display:grid;place-items:center;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);transition:border-color var(--t),box-shadow var(--t),background var(--t)}.howto-stage.is-live{border-color:var(--accent-fill);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-soft)}.howto-meter{display:block;width:100%}.howto-transport{display:flex;align-items:center;gap:var(--sp-3)}.howto-play{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:0;background:var(--accent-fill);color:var(--on-accent);cursor:pointer;transition:transform var(--t-fast),filter var(--t-fast)}.howto-play:hover{filter:brightness(1.08)}.howto-play:active{transform:scale(.94)}.howto-play:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:2px}.howto-scrub{flex:1 1 auto;display:flex}.howto-transport input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:18px;margin:0;background:transparent;cursor:pointer}.howto-transport input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--accent-fill) 0 var(--pct, 0%),var(--line-strong) var(--pct, 0%) 100%)}.howto-transport input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--accent-fill) 0 var(--pct, 0%),var(--line-strong) var(--pct, 0%) 100%)}.howto-transport input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-4px;border-radius:50%;border:2px solid var(--surface);background:var(--accent-fill)}.howto-transport input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid var(--surface);background:var(--accent-fill)}.howto-transport input[type=range]:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:2px;border-radius:999px}.howto-transport input[type=range]:disabled{opacity:.5;cursor:default}.howto-clock{flex:none;font-size:var(--fs-2xs);font-weight:650;color:var(--text-2);font-variant-numeric:tabular-nums}.howto-clock .sep{color:var(--muted);font-weight:400}.howto-skip{flex:none;padding:5px 9px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:transparent;font-size:var(--fs-2xs);font-weight:650;color:var(--text-2);font-variant-numeric:tabular-nums;cursor:pointer}.howto-skip:hover{color:var(--text);border-color:var(--text-2)}.howto-skip:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:2px}.howto-strip{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);background:var(--surface-2)}.howto-strip .howto-meter{width:76px;flex:none}.howto-strip .howto-transport{flex:1 1 auto}.howto-transport.is-compact{gap:var(--sp-2)}.howto-transport.is-compact .howto-play{width:30px;height:30px}@media(max-width:560px){.howto-strip .howto-meter{display:none}}.howto-block h3{margin:0 0 var(--sp-3);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.howto-block ol,.howto-block ul{margin:0;padding-left:1.25em;display:grid;gap:var(--sp-2)}.howto-block li{font-size:var(--fs-sm);line-height:1.55;color:var(--text-2)}.howto-block li::marker{color:var(--muted);font-weight:650}.howto-block.t-limit{padding-left:var(--sp-4);border-left:3px solid var(--warn)}.howto-block.t-limit h3{color:var(--text-2)}.howto-block.t-house{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.howto-block.t-house h3{color:var(--muted)}@media(max-width:560px){.howto-scrim{padding:var(--sp-4) var(--sp-2) var(--sp-2)}.howto{max-height:88vh}.howto-controls{flex-direction:column;align-items:stretch}.howto-seg{justify-content:center}}#toasts{position:fixed;bottom:18px;left:18px;z-index:200;display:grid;gap:8px}.toast{background:var(--brand);color:#fff;border-radius:var(--r);padding:10px 14px;font-size:var(--fs-sm);font-weight:500;box-shadow:var(--shadow-3);max-width:320px;animation:tin var(--t) ease}.toast.ok{background:var(--ok)}.toast.err{background:var(--danger)}@keyframes tin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:767px){body{font-size:16px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}.backdrop,.bottomnav{display:none}@media(max-width:1024px){.app{grid-template-columns:1fr}.sidebar{position:fixed;z-index:70;width:min(86vw,300px);left:0;top:0;transform:translate(-100%);transition:transform var(--t);box-shadow:var(--shadow-3)}.app.drawer-open .sidebar{transform:none}.backdrop{display:block;position:fixed;inset:0;z-index:60;background:#03080f8c;opacity:0;pointer-events:none;transition:opacity var(--t)}.app.drawer-open .backdrop{opacity:1;pointer-events:auto}.side-head .close-drawer{display:grid}.sub-item{min-height:var(--tap)}.side-head .close-drawer{width:var(--tap);height:var(--tap);border-radius:var(--r);border:1px solid var(--side-line);background:transparent;color:var(--side-text);place-items:center;cursor:pointer}.content{--content-pad-x: 16px;padding:16px 16px 32px}.wsbtn .wslabel{display:none}.kpi-grid{grid-template-columns:repeat(var(--kpi-cols, 4),minmax(0,1fr))}.dash-hero{min-height:260px}.hero-copy{padding:20px 18px}.switcher{display:flex}#toasts{left:16px;right:16px}.toast{max-width:none}}@media(max-width:767px){.bottomnav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:50;height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line)}.bottomnav button,.bottomnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--tap);border:0;background:transparent;color:var(--text-2);font-size:var(--fs-2xs);font-weight:600;cursor:pointer;padding:0;position:relative}.bottomnav .on,.bottomnav [aria-current=page]{color:var(--accent)}.bottomnav .on:before,.bottomnav [aria-current=page]:before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--accent)}.content{padding-bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + 24px)}#toasts{bottom:calc(var(--bottomnav-h) + 16px)}}@media(max-width:480px){.wsbtn{padding:7px}.crumb .s{display:none}.crumb .t{font-size:var(--fs-sm)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.calc-banner-scrim{background:linear-gradient(90deg,#050f1cf0,#050f1cdb 58%,#050f1c94),linear-gradient(0deg,#040c18bd,#040c183d 72%)}}@media(max-width:560px){.dash-hero{min-height:232px}.hero-copy{padding:18px 16px}.calc-banner{min-height:126px}.dash-hero h1{font-size:32px}.kpi-grid,.grid2,.grid3{grid-template-columns:1fr}.prog-row{flex-wrap:wrap}.prog-row .bar{width:100%;order:3}}@media(prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(8px);transition:opacity var(--t-reveal),transform var(--t-reveal);transition-delay:calc(var(--reveal-i, 0) * var(--stagger))}[data-reveal=in]{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.mspan .diagram-wind path{animation:none;opacity:.7;transform:none}.cimg:after{animation:none;opacity:0}}@media(max-height:820px){.hero-copy{padding:18px 22px}.dash-hero h1{font-size:clamp(32px,3.4vw,44px)}.dash-hero p{font-size:var(--fs-xs)}.hero-instruments{margin-top:12px;padding-top:10px;min-height:40px}.hero-cta{margin-top:13px}}@media print{.sidebar,.appbar,.bottomnav,.backdrop,#toasts,.no-print,.switcher,.calc-outline{display:none!important}.app{display:block}.content{--content-pad-x: 0px;padding:0}.card{border-color:#bbb}.calc-banner,.calc-host+.muted{display:none!important}.calc-host:before,.calc-host:after{display:none!important}.calc-host{border:0;border-radius:0;overflow:visible;contain:none}.calc-host{container-type:normal}}@media(pointer:coarse){.skip-link,.close-drawer,.iconbtn,.btn,.sub-item,.nav-item,.switcher a,.menu button,.rp-export-menu button,.bottomnav button,.bottomnav a,.theme-toggle button,.userchip .signout,.gs-trigger,.gs-row,.wsbtn,.cl-tab,.cl-toolbar input,.cl-toolbar select,.cl-toolbar button,.cl-catbar,.notebtn,.stage-btn,.prog-row,.u-tab,.shelf-btn{min-height:var(--tap)}.iconbtn{width:var(--tap);flex-basis:var(--tap)}.calc-host.calc-host[class] input:not([type=checkbox]):not([type=radio]),.calc-host.calc-host[class] select,.calc-host.calc-host[class] button,.calc-host.calc-host[class] summary,.calc-host.calc-host[class] [role=tab]{min-height:var(--tap)}.calc-host.calc-host[class] table input,.calc-host.calc-host[class] table select,.calc-host.calc-host[class] table button,.calc-host.calc-host[class] .rowOps button{min-height:0}}.cmdk-scrim{position:fixed;inset:0;z-index:100;display:grid;justify-items:center;align-content:start;padding:clamp(48px,12vh,140px) var(--sp-4) var(--sp-4);background:#040a128c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cmdk{width:min(620px,100%);max-height:min(70vh,560px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3)}.cmdk-search{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line);color:var(--muted)}.cmdk-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-ui);font-size:var(--fs-md);color:var(--text)}.cmdk-search input::placeholder{color:var(--muted)}.cmdk-list{overflow-y:auto;padding:var(--sp-2)}.cmdk-group{padding:var(--sp-3) var(--sp-3) var(--sp-1);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cmdk-item{display:flex;align-items:center;gap:var(--sp-3);padding:9px var(--sp-3);border-radius:var(--r);color:var(--text-2);cursor:pointer}.cmdk-item[data-active=true]{color:var(--text);background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent-fill)}.cmdk-label{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:550}.cmdk-hint{flex-shrink:0;font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap}.cmdk-empty{margin:0;padding:var(--sp-6) var(--sp-3);text-align:center;font-size:var(--fs-xs);color:var(--muted)}.cmdk-foot{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-2xs);color:var(--muted)}.cmdk-foot span:last-child{margin-left:auto}.cmdk kbd{display:inline-block;min-width:18px;padding:1px 5px;margin-right:3px;font-family:var(--font-ui);font-size:var(--fs-2xs);text-align:center;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm)}.cmdk-open{display:flex;align-items:center;gap:var(--sp-2);height:34px;padding:0 var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.cmdk-open:hover{color:var(--text);border-color:var(--line-strong)}.cmdk-open .cmdk-open-label{white-space:nowrap}@media(max-width:760px){.cmdk-open .cmdk-open-label,.cmdk-open kbd{display:none}.cmdk-open{padding:0 9px}}@media(prefers-reduced-motion:reduce){.cmdk-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}.settings-page,.labs-page,.unit-studio{display:grid;gap:var(--sp-4)}.us-loading{padding:var(--sp-8) 0;color:var(--muted);font-size:var(--fs-sm)}.us-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4)}.us-form-wide{grid-template-columns:minmax(0,1fr)}.unit-studio .u-tableframe{margin-top:var(--sp-2)}.us-num{text-align:right}.unit-studio .u-tableframe .u-tableframe-scroll th.us-th-unit{text-transform:none;letter-spacing:.02em}.us-sym{font-weight:650;color:var(--text);white-space:nowrap}.us-factor{color:var(--muted)}.us-note{color:var(--muted);font-style:normal}.us-empty{padding:var(--sp-6) 0;text-align:center;color:var(--muted)}.unit-studio tr.us-self{background:var(--accent-soft)}.unit-studio tr.us-self td{font-weight:650}.us-formula{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin:var(--sp-4) 0 0}.us-formula>span{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.us-formula code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:6px 10px}.us-bridge{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line);display:grid;gap:var(--sp-3)}.us-bridge-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.us-bridge-head h3{margin:2px 0 0;font-size:var(--fs-md);font-weight:700;color:var(--text)}.us-consent{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer}.us-consent input{margin-top:2px;accent-color:var(--accent-fill)}.us-consent b{color:var(--text);font-weight:650}.us-bridge-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:var(--sp-3)}.us-bridge-cell{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.us-bridge-cell span{display:block;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.us-bridge-cell b{display:block;margin-top:4px;font-size:var(--fs-lg);font-weight:700;color:var(--text)}.us-bridge-cell i{font-size:var(--fs-2xs);font-weight:600;font-style:normal;color:var(--muted)}.us-actions{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-4)}.us-examples{display:flex;gap:var(--sp-2);flex-wrap:wrap}.us-chip{padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-2);cursor:pointer;transition:border-color var(--t-fast)}.us-chip:hover{border-color:var(--line-strong);color:var(--text)}.us-result{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.us-result b{display:block;margin-top:4px;font-size:var(--fs-2xl);font-weight:700;color:var(--text)}.us-result i{font-size:var(--fs-sm);font-weight:600;font-style:normal;color:var(--muted)}.us-equivalent{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-2)}.us-equivalent b{display:inline;margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--text)}.us-recognised{margin:var(--sp-3) 0 0;font-size:var(--fs-2xs);color:var(--muted)}.us-basis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.us-basis article{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.us-basis span{display:block;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.us-basis b{display:block;margin:4px 0 6px;font-size:var(--fs-sm);font-weight:700;color:var(--text)}.us-basis p{margin:0;font-size:var(--fs-2xs);line-height:1.55;color:var(--text-2)}@container calc (max-width: 620px){.us-form-wide{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.us-form-wide{grid-template-columns:minmax(0,1fr)}}.set-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.set-row b{font-size:var(--fs-sm);font-weight:650;color:var(--text)}.set-row p{margin:3px 0 0}.settings-page .theme-toggle{display:flex;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r)}.settings-page .theme-toggle button{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:600;color:var(--muted);background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer}.settings-page .theme-toggle button.on{color:var(--on-accent);background:var(--accent-fill)}.settings-page .theme-toggle button:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.set-defaults{padding-top:var(--sp-4)}.set-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.set-usage{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3);margin:var(--sp-4) 0}.set-usage>div{padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r)}.set-usage dt{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.set-usage dd{margin:5px 0 0;font-size:var(--fs-lg);font-weight:650;color:var(--text)}.btn.danger,.btn.red{background:var(--danger);color:var(--surface);border-color:transparent}.btn.danger:hover,.btn.red:hover{background:var(--danger);filter:brightness(1.08)}.labs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--gap-grid)}.labs-card .labs-ic{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--sp-3);border-radius:var(--r);color:var(--accent-ink);background:color-mix(in srgb,var(--accent-fill) 12%,var(--surface))}.labs-card .soon-list{margin:var(--sp-3) 0 0}.labs-foot{margin:0}.labs-foot a{color:var(--accent-ink);font-weight:600}.calc-host.calc-host[class] .ocs .error,.calc-host.calc-host[class] .sct .error{color:var(--danger);background:var(--danger-soft)}.calc-host.calc-host[class] .dsched td.bad,.calc-host.calc-host[class] .dsched .diaglist span.error,.calc-host.calc-host[class] .femc .errorBox b,.calc-host.calc-host[class] .poslv .invalid-state strong,.calc-host.calc-host[class] .posmv .invalid-state strong{color:var(--danger)}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-5);background:var(--surface);border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-left:4px solid var(--danger);border-radius:var(--r-lg)}.danger-zone h2{margin:0 0 4px;font-size:var(--fs-lg);color:var(--danger)}.danger-zone p{margin:0;max-width:70ch}.page-error{max-width:640px;margin:var(--sp-8) auto;padding:var(--sp-8) var(--sp-6);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.page-error-ic{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:var(--sp-3);border-radius:50%;color:var(--danger);background:var(--danger-soft)}.page-error h1{margin:0 0 var(--sp-2)}.page-error p{margin:0 auto var(--sp-5);max-width:52ch;color:var(--text-2)}.page-error-actions{display:flex;gap:var(--sp-2);justify-content:center;flex-wrap:wrap}.calc-host :focus-visible{outline:var(--focus-ring) solid var(--focus)!important;outline-offset:var(--focus-offset)!important}.calc-host.calc-host .panto{--dg-mech: var(--chart-purple);--dg-dyn: var(--chart-accent);--dg-elec: var(--chart-navy);--dg-static: var(--chart-slate);--dg-coral: var(--chart-ink);--dg-amber: var(--chart-amber)}.calc-host.calc-host .rocs{--dg-cyan: var(--chart-accent);--dg-amber: var(--chart-amber)}.calc-host.calc-host .ocs{--accent-2: var(--chart-amber)}.calc-host.calc-host .ocs .ccc-scene{--ccc-warm: var(--chart-amber);--ccc-hot: var(--chart-amber)}.calc-host.calc-host .sct .range-fill{background:linear-gradient(90deg,var(--chart-accent),var(--chart-amber) 70%,var(--chart-red))}.calc-host.calc-host .mech .bars .b{background:var(--chart-navy)}.calc-host.calc-host .mtl .dilation{stroke:var(--chart-navy)}.calc-host.calc-host .femc .barLegend .fr1,.calc-host.calc-host .femc .stack i:nth-child(1){background:var(--chart-navy)}.calc-host.calc-host .femc .barLegend .fr2,.calc-host.calc-host .femc .stack i:nth-child(2){background:var(--chart-purple)}.calc-host.calc-host .femc .barLegend .w,.calc-host.calc-host .femc .stack i:nth-child(3){background:var(--chart-accent)}.calc-host.calc-host .femc .barLegend .wc,.calc-host.calc-host .femc .stack i:nth-child(4){background:var(--chart-slate)}.calc-host.calc-host .posdcsc0 .current-track .actual{background:var(--chart-navy)}.calc-host.calc-host .posdcsc0 .operating-line.line-3{stroke:var(--chart-navy)}.calc-host.calc-host[class] :is(.mtl,.rocs,.femc,.posptvt,.posvd) .notice.dirty,.calc-host.calc-host[class] .sct .badge.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-soft)}.calc-host.calc-host[class] :is(.posptvt,.posvd) .scope-note,.calc-host.calc-host[class] .postrc .source-note,.calc-host.calc-host[class] .panto .engineeringNote,.calc-host.calc-host[class] .panto .status.warn,.calc-host.calc-host[class] .wind .warning{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-soft)}.calc-host.calc-host[class] .dropper-app .kpis em.warn{color:var(--warn)}.calc-host.calc-host[class] .dropper-app .diagram :is(.drop.bad,.raisedim,.xzero){stroke:var(--chart-amber)}.calc-host.calc-host[class] .dropper-app .diagram .lowestPoint{fill:var(--chart-amber)}.calc-host.calc-host[class] :is(.dropper-app,.dsched) tr.flag td{background:var(--warn-soft)}.calc-host.calc-host[class] .dropper-app tr.flag td{color:var(--warn)}.calc-host.calc-host[class] .dsched tr.flag.err td{background:var(--danger-soft)}.calc-host.calc-host[class] :is(.dropper-app,.dsched) .error{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.calc-host.calc-host[class] .dsched :is(.drop:hover,.drop.over){background:var(--accent-soft)}.calc-host.calc-host[class] :is(.rocs,.femc) .sectionTitle{color:var(--accent)}.calc-host.calc-host[class] :is(.rocs,.femc) .sectionTitle:before{box-shadow:none}.calc-host.calc-host[class] .sagt .eyebrow{color:var(--accent)}.calc-host.calc-host[class] .sagt .scheduleMatrix .focusCell{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.calc-host.calc-host[class] .mech .emptyOrb span{background:var(--chart-navy)}.calc-host.calc-host[class] .posdcsc0 .current-track .remote{background:var(--chart-accent)}.calc-host.calc-host .rfl{--purple: var(--chart-slate)}.calc-host.calc-host[class] .rfl .forceTrack i.neg{background:var(--chart-navy)}.calc-host.calc-host[class] .rfl .forceTrack i:not(.neg){background:var(--chart-accent)}.calc-host.calc-host[class] .rfl .rowOps button:last-child{color:var(--danger)}.calc-host.calc-host[class] .rfl .warning{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-soft)}.calc-host.calc-host[class] .rfl :is(.tabs,.filterBtns) button.active{color:var(--on-accent);background:var(--accent-fill);border-color:transparent}.hero-copy:before,.calc-banner-copy:before{content:"";display:block;border-radius:0 100px 100px 0;background:linear-gradient(90deg,rgba(220,50,35,0) 0,rgba(220,50,35,.25) 30%,var(--color-brand-red) 100%)}.hero-copy:before{width:172px;height:18px;margin-bottom:18px}.calc-banner-copy:before{width:120px;height:12px;margin-bottom:12px}@media(max-width:560px){.hero-copy:before{width:120px;height:12px;margin-bottom:12px}}@media print{.hero-copy:before,.calc-banner-copy:before{display:none}}.btn.go{min-height:42px;padding:4px 4px 4px 18px;gap:14px;border-radius:999px}.btn.go:after{content:"→";content:"→" / "";display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;font-size:17px;line-height:1;background:var(--primary-fill);color:var(--on-primary);transition:transform var(--t-fast)}.btn.go:hover:after{transform:translate(2px)}.hero-cta .btn.go.primary:after{background:var(--color-primary);color:#fff}.hero-cta .btn.go.secondary{background:#ffffff24}.hero-cta .btn.go.secondary:after{background:#fff;color:var(--color-primary)}.hero-cta .btn.go.secondary:hover{background:#ffffff3d}.mod .go svg{box-sizing:content-box;width:14px;height:14px;padding:8px;border-radius:50%;background:var(--primary-fill);color:var(--on-primary);transition:transform var(--t-fast)}.mod:hover .go svg{transform:translate(2px)}.mod .go{gap:8px;color:var(--brand)}.mod.soon .go{color:var(--muted)}.mod.soon .go svg{background:var(--surface-3);color:var(--muted)}@media(max-width:900px){.hero-brand{top:14px;left:16px;right:auto;padding:8px 12px;border-radius:10px}.hero-brand .primary-img{height:44px!important}.hero-copy{padding-top:94px}.hero-copy:before{display:none}}@media print{.hero-brand{display:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.idle-scrim{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:20px;background:#040b169e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.idle-dialog{width:min(420px,100%);padding:26px 26px 22px;border-radius:var(--r-lg);background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-3)}.idle-ic{display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:12px;background:var(--info-soft);color:var(--info)}.idle-dialog h2{margin:0 0 6px;font-size:var(--fs-xl);line-height:1.2}.idle-dialog p{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--text-2)}.idle-count{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.idle-meter{height:4px;margin:18px 0 20px;border-radius:4px;background:var(--surface-3);overflow:hidden}.idle-meter i{display:block;height:100%;background:var(--accent-fill);transition:width 1s linear}.idle-actions{display:flex;gap:10px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.idle-meter i{transition:none}}@media print{.idle-scrim{display:none}}#alstocs-report{display:none}@media print{body.alstocs-printing>#root{display:none!important}body.alstocs-printing{background:#fff}#alstocs-report{display:block;color:#323130;background:#fff;font-family:Noto Sans,Segoe UI,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:9pt;line-height:1.45;-webkit-print-color-adjust:exact;print-color-adjust:exact}#alstocs-report *{box-sizing:border-box}}.rp-sheet{width:100%;border-collapse:collapse}.rp-sheet>thead{display:table-header-group}.rp-sheet>tfoot{display:table-footer-group}.rp-sheet>thead>tr>td,.rp-sheet>tfoot>tr>td,.rp-sheet>tbody>tr>td{padding:0;border:0}.rp-body{padding:4mm 3mm 5mm}.rp-runhead,.rp-runfoot{padding:0 3mm}.rp-runhead{display:flex;align-items:center;justify-content:space-between;gap:4mm;padding-bottom:2.4mm;border-bottom:.9mm solid #142846}.rp-runfoot{display:flex;align-items:center;justify-content:space-between;gap:4mm;padding-top:2.2mm;border-top:.35mm solid #d8dee6;color:#5f6b7a;font-size:7pt;letter-spacing:.02em}.rp-logo{display:block;flex:none;height:12mm;width:auto}.rp-runhead-title{flex:1;min-width:0;text-align:right}.rp-runhead-title span{display:block;color:#5f6b7a;font-size:6.6pt;letter-spacing:.11em;text-transform:uppercase}.rp-runhead-title strong{display:block;overflow:hidden;color:#142846;font-size:10.5pt;text-overflow:ellipsis;white-space:nowrap}.rp-cover{break-after:avoid;page-break-after:avoid;margin-bottom:6mm;padding-bottom:4mm;border-bottom:.35mm solid #d8dee6}.rp-cover-eyebrow{display:inline-block;margin-bottom:2mm;padding:1mm 2.6mm;border:.3mm solid #2b4cee;border-radius:4mm;color:#2b4cee;font-size:6.8pt;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rp-cover h1{margin:0 0 1.6mm;color:#142846;font-size:19pt;font-weight:700;letter-spacing:-.015em;line-height:1.12}.rp-cover p{margin:0;max-width:155mm;color:#5f6b7a;font-size:8.6pt;line-height:1.5}.rp-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:4.5mm;border:.3mm solid #d8dee6;border-radius:1.6mm;overflow:hidden}.rp-meta>div{padding:2.4mm 3mm;border-left:.3mm solid #d8dee6;background:#f8fafc}.rp-meta>div:first-child{border-left:0}.rp-meta span{display:block;margin-bottom:.8mm;color:#5f6b7a;font-size:6.4pt;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rp-meta strong{display:block;color:#323130;font-size:8.6pt;font-weight:650;line-height:1.3}.rp-section{margin-top:5.5mm;break-inside:auto}.rp-section:first-of-type{margin-top:0}.rp-section-head{display:flex;align-items:baseline;gap:2.6mm;margin-bottom:2.6mm;padding-bottom:1.4mm;border-bottom:.3mm solid #d8dee6;break-after:avoid;page-break-after:avoid}.rp-section-head>span{color:#2b4cee;font-family:IBM Plex Mono,Consolas,monospace;font-size:11pt;font-weight:800;line-height:1}.rp-section-head h2{margin:0;color:#142846;font-size:11pt;font-weight:700;letter-spacing:-.005em;line-height:1.2}.rp-section-head small{display:block;color:#5f6b7a;font-size:6.6pt;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.rp-block{margin-top:3mm}.rp-block:first-child{margin-top:0}.rp-kv{display:grid;gap:0;border:.3mm solid #d8dee6;border-radius:1.6mm;overflow:hidden;break-inside:avoid;page-break-inside:avoid}.rp-kv-cell{padding:2.2mm 3mm;border-top:.3mm solid #e6eaf0;border-left:.3mm solid #e6eaf0;background:#fff}.rp-kv-cell span{display:block;margin-bottom:.6mm;color:#5f6b7a;font-size:6.6pt;font-weight:600;letter-spacing:.06em;line-height:1.3}.rp-kv-cell strong{display:block;color:#323130;font-size:9pt;font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums}.rp-kv-cell em{display:block;margin-top:.4mm;color:#5f6b7a;font-size:6.8pt;font-style:normal}.rp-table-wrap{break-inside:auto}.rp-table{width:100%;border:.3mm solid #d8dee6;border-collapse:collapse;border-radius:1.6mm;font-size:7.8pt;table-layout:fixed}.rp-table thead{display:table-header-group}.rp-table tfoot{display:table-footer-group}.rp-table tr{break-inside:avoid;page-break-inside:avoid}.rp-table th,.rp-table td{padding:1.7mm 2.2mm;border-top:.25mm solid #e6eaf0;border-left:.25mm solid #e6eaf0;text-align:left;vertical-align:top}.rp-table td{overflow-wrap:anywhere}.rp-table th{overflow-wrap:break-word}.rp-table th:first-child,.rp-table td:first-child{border-left:0}.rp-table thead th{border-top:0;background:#eef2f6;color:#142846;font-size:6.2pt;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:normal}.rp-table tbody tr:nth-child(2n) td{background:#fbfcfe}.rp-table td.num{padding-right:3.2mm;text-align:right;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:normal;word-break:keep-all}.rp-table td.em{font-weight:650;color:#142846}.rp-table-note{margin-top:1.4mm;color:#5f6b7a;font-size:6.8pt}.rp-table.wide{font-size:6.8pt}.rp-table.wide th,.rp-table.wide td{padding:1.2mm 1.3mm}.rp-table.wide td.num{padding-right:1.8mm}.rp-table.wide thead th{font-size:5.8pt;letter-spacing:0}.rp-table.xwide{font-size:6pt}.rp-table.xwide th,.rp-table.xwide td{padding:.9mm 1mm}.rp-table.xwide td.num{padding-right:1.2mm}.rp-table.xwide thead th{font-size:5.2pt;letter-spacing:0}.rp-table.wide td.num,.rp-table.xwide td.num{overflow-wrap:anywhere;word-break:normal}.rp-figure{break-inside:avoid;page-break-inside:avoid;padding:2.5mm;border:.3mm solid #d8dee6;border-radius:1.6mm;background:#fff;text-align:center}.rp-figure svg,.rp-figure img{display:block;width:100%;height:auto;max-height:105mm;margin:0 auto;object-fit:contain}.rp-figure figcaption{margin-top:1.8mm;color:#5f6b7a;font-size:7pt;letter-spacing:.03em;text-align:center}.rp-figure figcaption b{color:#142846;font-weight:700}.rp-note{padding:2.2mm 3mm;border-left:.9mm solid #b8c2ce;border-radius:0 1.4mm 1.4mm 0;background:#f8fafc;color:#323130;font-size:8pt;line-height:1.5;break-inside:avoid;page-break-inside:avoid}.rp-note.warn{border-left-color:#986f0b;background:#fff4ce;color:#6b4e08}.rp-note.ok{border-left-color:#107c41;background:#e7f4ec;color:#0b5a2f}.rp-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4mm}.rp-card{padding:2.6mm 3mm;border:.3mm solid #d8dee6;border-radius:1.6mm;background:#fff;break-inside:avoid;page-break-inside:avoid}.rp-card-step{color:#2b4cee;font-family:IBM Plex Mono,Consolas,monospace;font-size:8pt;font-weight:800}.rp-card h3{margin:.6mm 0 1.4mm;color:#142846;font-size:8.6pt;font-weight:700}.rp-card code{display:block;margin-bottom:1.4mm;padding:1.6mm 2mm;border:.25mm solid #d8dee6;border-radius:1.2mm;background:#f8fafc;color:#203b63;font-family:IBM Plex Mono,Consolas,monospace;font-size:7.2pt;line-height:1.4;overflow-wrap:anywhere}.rp-card p{margin:0;color:#5f6b7a;font-size:7.4pt;line-height:1.45}.rp-export{position:relative;display:inline-flex}.rp-export-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:grid;gap:1px;min-width:230px;padding:5px;border:1px solid var(--line, rgba(120, 150, 190, .3));border-radius:12px;background:var(--panel, #10263f);box-shadow:0 22px 48px #00000052}.rp-export-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink, var(--text, inherit));font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.rp-export-menu button:hover,.rp-export-menu button:focus-visible{background:color-mix(in srgb,currentColor 10%,transparent)}@media print{.rp-export{display:none!important}}.u-panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--sp-5)}.u-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.u-panel-heading{min-width:0}.u-panel-actions{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.u-panel-title{margin:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.015em;color:var(--text)}.u-panel-foot{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.u-eyebrow{display:block;margin-bottom:var(--sp-1);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.u-field{min-width:0}.u-field-label{display:block;margin-bottom:6px;font-size:var(--fs-sm);font-weight:600;line-height:1.4;color:var(--text)}.u-req{color:var(--danger);margin-left:2px;font-weight:700}.u-field-control{position:relative;display:flex;align-items:stretch;min-width:0}.u-field-control>input,.u-field-control>select,.u-field-control>textarea{width:100%;min-width:0;height:40px;min-height:40px;padding:0 12px;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:500;color:var(--text);background:var(--input);border:1px solid var(--line);border-radius:var(--r);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.u-field-control>textarea{height:auto;min-height:76px;padding:9px 11px;line-height:1.5;resize:vertical}.u-field-control>:is(input,select,textarea):focus-visible{border-color:var(--focus)}.u-field.is-error .u-field-control>:is(input,select,textarea){border-color:var(--danger)}.u-field-unit{display:flex;align-items:center;padding:0 10px;margin-left:-1px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;white-space:nowrap;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:0 var(--r) var(--r) 0}.u-field-control:has(.u-field-unit)>:is(input,select){border-radius:var(--r) 0 0 var(--r)}.u-field-unit.is-control{padding:0}.u-field-unit.is-control>select{height:100%;padding:0 8px;font:inherit;color:var(--text-2);background:transparent;border:0;cursor:pointer}.u-field-hint,.u-field-error{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);line-height:1.45}.u-field-hint{color:var(--muted)}.u-field-error{color:var(--danger);font-weight:600}.u-kpi{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.u-kpi-ic{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:var(--r);color:var(--accent-ink);background:color-mix(in srgb,var(--accent-fill) 12%,var(--surface))}.u-kpi-text{min-width:0}.u-kpi-label{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--muted)}.u-kpi-value{margin-top:5px;font-size:var(--fs-xl);font-weight:650;letter-spacing:-.02em;line-height:1.15;color:var(--text)}.u-kpi.is-hero .u-kpi-value{font-size:var(--fs-2xl)}.u-kpi-unit{margin-left:4px;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.u-kpi-note{margin-top:4px;font-size:var(--fs-2xs);line-height:1.4;color:var(--muted)}.u-kpi.t-ok .u-kpi-value{color:var(--ok)}.u-kpi.t-warn .u-kpi-value{color:var(--warn)}.u-kpi.t-danger .u-kpi-value{color:var(--danger)}.u-kpi.t-info .u-kpi-value{color:var(--info)}.u-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;white-space:nowrap;border-radius:var(--r-pill);border:1px solid transparent}.u-badge.t-neutral{color:var(--text-2);background:var(--surface-2);border-color:var(--line)}.u-badge.t-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--surface))}.u-badge.t-warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.u-badge.t-danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.u-badge.t-info{color:var(--info);background:color-mix(in srgb,var(--info) 12%,var(--surface))}.u-badge.t-accent{color:var(--accent-ink);background:color-mix(in srgb,var(--accent-fill) 12%,var(--surface))}.calc-host .u-badge.t-ok{animation:u-verdict-pass .9s var(--e-out) 1}.calc-host .u-badge.t-warn,.calc-host .u-badge.t-danger{animation:u-verdict-fail .72s var(--e-out) 3}.calc-host td .u-badge,.calc-host th .u-badge{animation:none}@keyframes u-verdict-pass{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 60%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--ok) 0%,transparent)}}@keyframes u-verdict-fail{0%{box-shadow:0 0 color-mix(in srgb,var(--danger) 65%,transparent);transform:scale(1)}35%{transform:scale(1.06)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--danger) 0%,transparent);transform:scale(1)}}.calc-host .u-badge.t-warn{animation-name:u-verdict-warn}@keyframes u-verdict-warn{0%{box-shadow:0 0 color-mix(in srgb,var(--warn) 65%,transparent);transform:scale(1)}35%{transform:scale(1.06)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--warn) 0%,transparent);transform:scale(1)}}@media(prefers-reduced-motion:reduce){.calc-host .u-badge.t-ok,.calc-host .u-badge.t-warn,.calc-host .u-badge.t-danger{animation:none}.calc-host .u-badge.t-danger{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 26%,transparent)}.calc-host .u-badge.t-warn{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 26%,transparent)}.calc-host td .u-badge,.calc-host th .u-badge{box-shadow:none}}.u-tabs{display:flex;gap:var(--sp-1);min-width:0;overflow-x:auto;scrollbar-width:none}.u-tabs::-webkit-scrollbar{display:none}.u-tab{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:40px;padding:0 var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:600;color:var(--text-2);background:transparent;border:1px solid transparent;border-radius:var(--r);cursor:pointer;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.u-tab:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.u-tab:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.u-tab:disabled{opacity:.5;cursor:not-allowed}.u-tabs.v-line{border-bottom:1px solid var(--line);gap:var(--sp-2)}.u-tabs.v-line .u-tab{border-radius:var(--r) var(--r) 0 0;margin-bottom:-1px;border-bottom:2px solid transparent}.u-tabs.v-line .u-tab.is-on{color:var(--accent);border-bottom-color:var(--accent-fill)}.u-tabs.v-card{gap:var(--sp-2);flex-wrap:wrap}.u-tabs.v-card .u-tab.is-on{color:var(--text);background:var(--surface);border-color:var(--line)}.u-tabs.v-card .u-tab.is-on .u-tab-count{color:var(--accent-ink);background:color-mix(in srgb,var(--accent-fill) 14%,var(--surface))}.u-tabs.v-pill{padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);width:max-content;max-width:100%}.u-tabs.v-pill .u-tab.is-on{color:var(--on-accent);background:var(--accent-fill)}.u-tab-count{min-width:20px;padding:1px 5px;font-size:var(--fs-2xs);font-weight:700;text-align:center;color:var(--text-2);background:var(--surface-3);border-radius:var(--r-pill)}.u-tabs.v-pill .u-tab.is-on .u-tab-count{color:var(--on-accent);background:#00000024}.u-tabs.v-line .u-tab.is-on .u-tab-count{color:var(--accent-ink);background:color-mix(in srgb,var(--accent-fill) 14%,var(--surface))}.u-tabpanel:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.u-tabpanel[hidden]{display:none}.u-tableframe{min-width:0}.u-tableframe-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.u-tableframe-caption{font-size:var(--fs-xs);font-weight:650;color:var(--text)}.u-tableframe-note{font-size:var(--fs-2xs);color:var(--muted)}.u-tableframe-scroll{overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.u-tableframe-scroll:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.u-tableframe-scroll>table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.u-tableframe .u-tableframe-scroll th{position:sticky;top:0;z-index:2;padding:9px 11px;text-align:left;white-space:nowrap;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line)}.u-tableframe .u-tableframe-scroll td{padding:9px 11px;border-top:1px solid var(--line);color:var(--text);vertical-align:top}.u-tableframe .u-tableframe-scroll tbody tr:first-child td{border-top:0}.u-figure{margin:0;min-width:0;padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.u-figure-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.u-figure-title{font-size:var(--fs-sm);font-weight:650;color:var(--text)}.u-figure-legend{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-2xs);color:var(--muted)}.u-figure-plot{min-width:0}.u-figure-plot>svg{display:block;width:100%;max-width:100%;height:auto}.u-figure-caption{margin-top:var(--sp-3);font-size:var(--fs-2xs);line-height:1.55;color:var(--muted)}.u-figure-caption b{color:var(--text-2)}.u-figure-hint{display:block;margin-top:4px;font-style:italic}.u-sticky-sentinel{height:1px;margin:0}.u-sticky{display:flex;gap:var(--sp-2);flex-wrap:wrap}.u-sticky>*{flex:1 1 100%;min-width:0}.u-sticky.is-stuck{position:sticky;bottom:0;z-index:5;padding:var(--sp-3) 0;margin-bottom:calc(var(--sp-3) * -1);background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 12px -8px #1428462e}.u-sticky.is-stuck .calcactions{margin-top:0}@media(min-width:1025px){html:has(.u-sticky){scroll-padding-bottom:calc(var(--sticky-actions-h, 72px) + 16px)}}@media(max-width:1024px){.u-sticky.is-stuck{position:static;margin-bottom:0;padding:0;border-top:0;box-shadow:none;background:transparent}}.u-empty{display:grid;place-content:center;justify-items:center;gap:var(--sp-2);min-height:160px;padding:var(--sp-8) var(--sp-6);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-lg)}.u-empty-ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--sp-1);border-radius:var(--r-pill);color:var(--accent-ink);background:color-mix(in srgb,var(--accent-fill) 12%,var(--surface))}.u-empty-title{font-size:var(--fs-lg);font-weight:650;color:var(--text)}.u-empty-body{margin:0;max-width:52ch;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}.u-empty-action{margin-top:var(--sp-2)}.u-empty.t-danger{border-color:var(--danger)}.u-empty.t-danger .u-empty-ic{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.u-alert{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid transparent;border-radius:var(--r);font-size:var(--fs-xs);line-height:1.55}.u-alert-ic{flex:0 0 auto;margin-top:1px}.u-alert-title{display:block;margin-bottom:2px;font-weight:650}.u-alert-body{min-width:0}.u-alert.t-neutral{color:var(--text-2);background:var(--surface-2);border-color:var(--line)}.u-alert.t-info{color:var(--text-2);background:color-mix(in srgb,var(--info) 8%,var(--surface));border-color:color-mix(in srgb,var(--info) 34%,var(--surface))}.u-alert.t-ok{color:var(--text-2);background:color-mix(in srgb,var(--ok) 8%,var(--surface));border-color:color-mix(in srgb,var(--ok) 34%,var(--surface))}.u-alert.t-warn{color:var(--text-2);background:color-mix(in srgb,var(--warn) 8%,var(--surface));border-color:color-mix(in srgb,var(--warn) 34%,var(--surface))}.u-alert.t-danger{color:var(--text-2);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-color:color-mix(in srgb,var(--danger) 34%,var(--surface))}.u-alert .u-alert-title{color:var(--text)}.u-alert.t-info .u-alert-ic{color:var(--info)}.u-alert.t-ok .u-alert-ic{color:var(--ok)}.u-alert.t-warn .u-alert-ic{color:var(--warn)}.u-alert.t-danger .u-alert-ic{color:var(--danger)}.u-alert.t-neutral .u-alert-ic{color:var(--muted)}@media(pointer:coarse){.u-tab,.u-field-control>:is(input,select){min-height:var(--tap)}}@media(prefers-reduced-motion:reduce){.u-tab,.u-field-control>:is(input,select,textarea){transition:none}}.u-errsum{margin:0 0 var(--sp-4);padding:var(--sp-4) var(--sp-5);color:var(--text);background:var(--danger-soft);border:1px solid var(--danger);border-left-width:4px;border-radius:var(--r-lg)}.u-errsum:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.u-errsum-head{display:flex;align-items:center;gap:var(--sp-2);color:var(--danger)}.u-errsum-title{flex:1;margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--danger)}.u-errsum-lead{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-sm)}.u-errsum-list{margin:0;padding-left:var(--sp-6);font-size:var(--fs-sm);line-height:1.6}.u-errsum-list a{color:var(--danger);font-weight:600;text-decoration:underline;text-underline-offset:2px}.u-alert-text{min-width:0;overflow-wrap:anywhere}.posct{font-family:var(--font-ui);color:#eaf2ff;background:#05111f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.posct *{box-sizing:border-box}.posct button,.posct input,.posct select{font:inherit}.posct button{cursor:pointer}.posct button,.posct input,.posct select{outline:none}.posct button:focus-visible,.posct input:focus-visible,.posct select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.posct h1,.posct h2,.posct h3,.posct p{margin:0}.posct{--ink: #eaf2ff;--ink-2: #d3e2f1;--muted: #a9bdd2;--muted-2: #7f9bb7;--line: #74a9df42;--line-strong: #74a9df70;--panel: #0f253d;--panel-gradient: linear-gradient(180deg, #10273ff0, #091c2ef5);--canvas: #05111f;--canvas-2: #071b31;--surface-2: #1a3b5ca6;--surface-3: #ffffff10;--input: #1a3b5ca6;--track: #ffffff10;--blue: #7fb8ff;--brand: #8fc2f5;--accent: #ff6a3d;--accent-hover: #ff7f59;--green: #39e07b;--warn: #ffb145;--red: #ff5757;--shadow: 0 20px 48px #0004;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 5%,#007acc22,transparent 25%),linear-gradient(120deg,var(--canvas),var(--canvas-2));font-size:14px;line-height:1.5}.posct[data-theme=light]{--ink: #0d2138;--ink-2: #294761;--muted: #425d78;--muted-2: #617d98;--line: #28568738;--line-strong: #28568766;--panel: #fff;--panel-gradient: linear-gradient(180deg, #fff, #f7faff);--canvas: #eef4fb;--canvas-2: #dfeaf7;--surface-2: #f5f9ff;--surface-3: #e6eef8;--input: #f5f9ff;--track: #28568718;--blue: #1669b7;--brand: #0b2a4a;--accent: #d94f24;--accent-hover: #c7431d;--green: #0d7d42;--warn: #a85a08;--red: #b82424;--shadow: 0 15px 35px #315b8020}.posct select option{color:#111;background:#fff}.posct .topbar{position:sticky;top:0;z-index:30;display:flex;height:58px;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.posct .topbar-identity,.posct .top-actions,.posct .title,.posct .calc-state{display:flex;align-items:center}.posct .topbar-identity{min-width:0;gap:11px}.posct .brand-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;color:#fff;background:var(--accent);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 28%,transparent)}.posct .product-name{display:grid;flex:0 0 auto;gap:1px}.posct .product-name strong{font-size:13px;letter-spacing:.1em}.posct .product-name span,.posct .title span{color:var(--muted);font-size:var(--fs-2xs)}.posct .topbar-divider{width:1px;height:28px;flex:0 0 auto;margin:0 4px;background:var(--line)}.posct .title{min-width:0;align-items:baseline;gap:10px}.posct .title h1{overflow:hidden;font-size:17px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.posct .top-actions{flex:0 0 auto;gap:8px}.posct .calc-state{height:30px;gap:7px;padding:0 10px;border-radius:999px;font-size:var(--fs-2xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.posct .calc-state i{width:7px;height:7px;border-radius:50%}.posct .calc-state.ready{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.posct .calc-state.ready i{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent)}.posct .calc-state.error{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.posct .calc-state.error i{background:var(--red)}.posct .calc-state.dirty{color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,transparent)}.posct .calc-state.dirty i{background:var(--warn)}.posct .calc-state.idle{color:var(--muted);background:var(--surface-2)}.posct .calc-state.idle i{background:var(--muted-2)}.posct .icon-button,.posct .panel-button,.posct .theme-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--panel);font-size:var(--fs-2xs);font-weight:800}.posct .theme-button{width:34px;padding:0}.posct .icon-button:hover,.posct .panel-button:hover,.posct .theme-button:hover{border-color:var(--accent)}.posct .section-tabs{position:sticky;top:58px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:10px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin}.posct .section-tabs button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--panel) 84%,transparent);font-size:12px;font-weight:800;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.posct .section-tabs button:hover{color:var(--ink);border-color:var(--line-strong)}.posct .section-tabs button.active{color:#fff;border-color:transparent;background:var(--accent);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 22%,transparent)}.posct .content{width:min(100%,1800px);margin:0 auto;padding:22px}.posct .calculator-hero{padding:4px 4px 18px}.posct .module-chip{display:inline-block;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.posct .calculator-hero h2{margin:12px 0 5px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.posct .calculator-hero h2 strong{color:var(--accent)}.posct .calculator-hero p{max-width:980px;color:var(--muted);line-height:1.55}.posct .calculator-layout{display:grid;grid-template-columns:minmax(430px,510px) minmax(620px,1fr);align-items:start;gap:16px}.posct .input-panel,.posct .results-panel,.posct .library-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--panel-gradient);box-shadow:var(--shadow)}.posct .results-panel{position:sticky;top:116px}.posct .panel-heading,.posct .result-header,.posct .visual-heading,.posct .evidence-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.posct .panel-heading,.posct .result-header{margin-bottom:14px}.posct .panel-heading h2,.posct .result-header h2{margin-top:2px;font-size:17px;letter-spacing:-.01em}.posct .eyebrow{color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.posct .source-tag,.posct .status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-3);font-size:var(--fs-2xs);font-weight:800;line-height:1.25}.posct .status{border:0;letter-spacing:.04em;text-transform:uppercase}.posct .status.ready{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.posct .status.idle{color:var(--muted);background:var(--surface-2)}.posct fieldset{margin:16px 0 0;padding:17px 0 0;border:0;border-top:1px solid var(--line)}.posct legend{padding:0 8px 0 0;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.posct .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.posct .field{display:grid;min-width:0;align-content:start;gap:5px}.posct .field>span:first-child{color:var(--muted);font-size:var(--fs-2xs);font-weight:700}.posct .control{display:flex;min-width:0;height:43px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--input);transition:border-color .15s ease,box-shadow .15s ease}.posct .control:hover{border-color:var(--line-strong)}.posct .control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.posct .control input,.posct .control select{width:100%;min-width:0;height:100%;padding:0 11px;border:0;color:var(--ink);background:transparent;font-size:12px;font-weight:800}.posct .control select{padding-right:31px}.posct .control input:focus,.posct .control select:focus{box-shadow:none}.posct .control-unit{display:flex;min-width:49px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 8px;border-left:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--panel) 72%,transparent);font-size:var(--fs-2xs);font-weight:900;white-space:nowrap}.posct .field-hint{min-height:14px;color:var(--muted-2);font-size:var(--fs-2xs);line-height:1.35}.posct .has-error .control{border-color:var(--red)}.posct .field-error{display:flex;min-height:14px;align-items:flex-start;gap:4px;color:var(--red);font-size:var(--fs-2xs);line-height:1.3}.posct .field-disabled{opacity:.55}.posct .protection-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.posct .protection-selector button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:var(--surface-2);font-size:var(--fs-2xs);font-weight:800;transition:border-color .15s ease,color .15s ease,background .15s ease}.posct .protection-selector button:hover{color:var(--ink);border-color:var(--line-strong)}.posct .protection-selector button.selected{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--panel))}.posct .metadata-grid{margin-top:12px}.posct .conditional-block{margin-top:13px;padding:13px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--blue) 5%,transparent)}.posct .conditional-title,.posct .linkage-block{display:flex;align-items:flex-start;gap:8px}.posct .conditional-title{margin-bottom:11px;color:var(--accent)}.posct .conditional-title div,.posct .linkage-block div{display:grid;gap:2px}.posct .conditional-title strong,.posct .linkage-block strong{color:var(--ink);font-size:var(--fs-2xs)}.posct .conditional-title span,.posct .linkage-block span{color:var(--muted);font-size:var(--fs-2xs)}.posct .linkage-block{align-items:center;color:var(--blue)}.posct .fixed-basis{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:8px;margin-top:15px}.posct .fixed-basis article{min-width:0;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.posct .fixed-basis span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.posct .fixed-basis strong{display:block;margin-top:4px;overflow:hidden;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-overflow:ellipsis}.posct .run-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.posct .run-row>div:first-child{display:grid;gap:3px}.posct .run-row strong{font-size:var(--fs-2xs)}.posct .run-row span{color:var(--muted);font-size:var(--fs-2xs)}.posct .primary-button{display:inline-flex;min-height:43px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:14px;color:#fff;background:var(--accent);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 22%,transparent);font-size:12px;font-weight:900}.posct .primary-button:hover{filter:brightness(1.07)}.posct .run-actions{display:flex;flex:0 0 auto;align-items:stretch;gap:8px}.posct .print-action{display:inline-flex;min-height:43px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--line-strong);border-radius:14px;color:var(--ink);background:var(--panel);font-size:var(--fs-2xs);font-weight:900;transition:border-color .15s ease,color .15s ease,background .15s ease}.posct .print-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.posct .print-action:disabled{cursor:not-allowed;opacity:.42}.posct .callout,.posct .locked-notice{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.posct .callout svg,.posct .locked-notice svg{flex:0 0 auto;margin-top:1px}.posct .callout strong{color:currentColor}.posct .callout.info{color:var(--ink-2);background:color-mix(in srgb,#1d80d8 9%,transparent)}.posct .callout.warning{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent)}.posct .locked-notice{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,transparent);background:color-mix(in srgb,var(--green) 7%,transparent)}.posct .empty-results{display:grid;min-height:680px;place-content:center;justify-items:center;padding:50px;border:1px dashed var(--line);border-radius:20px;text-align:center}.posct .empty-icon{display:grid;width:70px;height:70px;margin-bottom:14px;place-items:center;border:1px solid var(--line);border-radius:22px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.posct .empty-results h3{margin-top:7px;color:var(--ink);font-size:clamp(23px,3vw,32px);letter-spacing:-.03em}.posct .empty-results p{max-width:560px;margin-top:9px;color:var(--muted);line-height:1.65}.posct .empty-sequence{display:flex;align-items:center;gap:10px;margin-top:24px;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posct .empty-sequence i{width:26px;height:1px;background:var(--line-strong)}.posct .kpis{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:9px}.posct .metric{min-width:0;padding:13px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.posct .metric-head{display:flex;align-items:center;gap:6px}.posct .metric-icon{display:grid;color:var(--accent)}.posct .metric p{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.posct .metric>strong{display:block;margin:8px 0 4px;color:var(--ink);font-family:var(--font-mono);font-size:21px;line-height:1.2;letter-spacing:-.04em}.posct .metric.hero>strong{color:var(--green);font-size:30px}.posct .metric strong small{margin-left:4px;font-size:var(--fs-2xs);letter-spacing:0}.posct .metric>span:last-child{display:block;overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.posct .visual-block{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.posct .visual-heading{align-items:center;margin-bottom:11px}.posct .visual-heading h3{margin-top:2px;font-size:14px}.posct .impedance-layout{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(380px,1.18fr);gap:11px}.posct .donut-card,.posct .component-bars,.posct .criterion-card,.posct .conversion-flow,.posct .specification-grid article{border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.posct .donut-card{display:grid;min-height:290px;place-items:center;padding:14px}.posct .impedance-donut{display:grid;width:174px;height:174px;place-items:center;border-radius:50%;box-shadow:0 0 42px color-mix(in srgb,var(--blue) 13%,transparent)}.posct .impedance-donut>div{display:grid;width:126px;height:126px;place-content:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);text-align:center}.posct .impedance-donut strong{color:var(--ink);font-family:var(--font-mono);font-size:27px;letter-spacing:-.05em}.posct .impedance-donut span{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.posct .legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;color:var(--muted);font-size:var(--fs-2xs)}.posct .legend span{display:inline-flex;align-items:center;gap:5px}.posct .legend i{width:8px;height:8px;border-radius:3px}.posct .legend-ct{background:var(--blue)}.posct .legend-lead{background:var(--accent)}.posct .legend-relay{background:var(--green)}.posct .component-bars{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px}.posct .component-row{display:grid;grid-template-columns:112px 1fr 75px;align-items:center;gap:8px}.posct .component-row>div:first-child{display:grid}.posct .component-row span{color:var(--ink);font-size:var(--fs-2xs);font-weight:800}.posct .component-row small{overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.posct .component-track,.posct .criterion-track{height:13px;overflow:hidden;border-radius:999px;background:var(--track)}.posct .component-track i,.posct .criterion-track i{display:block;height:100%;border-radius:inherit}.posct .component-row b{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-align:right}.posct .formula-card{margin-top:auto;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.posct .formula-card span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posct .formula-card code{display:block;margin:6px 0;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.posct .formula-card b{color:var(--ink);font-size:var(--fs-2xs)}.posct .criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.posct .criterion-card{min-width:0;padding:13px}.posct .criterion-card.governing{border-color:color-mix(in srgb,var(--green) 42%,transparent);background:color-mix(in srgb,var(--green) 5%,transparent)}.posct .criterion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.posct .criterion-head>div{display:grid}.posct .criterion-head span{color:var(--ink);font-size:var(--fs-2xs);font-weight:900}.posct .criterion-head small{margin-top:2px;color:var(--muted);font-size:var(--fs-2xs)}.posct .criterion-head b{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);font-size:var(--fs-2xs);text-transform:uppercase}.posct .criterion-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:13px 0 7px}.posct .criterion-value strong{color:var(--ink);font-family:var(--font-mono);font-size:18px}.posct .criterion-value span{color:var(--muted);font-size:var(--fs-2xs)}.posct .criterion-track i{background:var(--accent)}.posct .criterion-card.governing .criterion-track i{background:linear-gradient(90deg,#159957,#39e07b)}.posct .criterion-card>code{display:block;margin-top:10px;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.posct .conversion-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:10px;padding:13px}.posct .conversion-flow>div{display:grid;gap:3px}.posct .conversion-flow span{color:var(--muted);font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase}.posct .conversion-flow strong{color:var(--ink);font-family:var(--font-mono);font-size:16px}.posct .conversion-flow>b{color:var(--accent);font-size:16px}.posct .conversion-flow .final{text-align:right}.posct .conversion-flow .final strong{color:var(--green);font-size:20px}.posct .specification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.posct .specification-grid article{min-width:0;padding:12px}.posct .specification-grid article.accent{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 6%,transparent)}.posct .specification-grid span,.posct .reference-facts span,.posct .trace-summary span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posct .specification-grid strong,.posct .reference-facts strong,.posct .trace-summary strong{display:block;margin-top:5px;color:var(--ink);font-size:var(--fs-2xs)}.posct .specification-grid .accent strong{color:var(--green);font-family:var(--font-mono);font-size:14px}.posct .specification-grid small,.posct .reference-facts small{display:block;margin-top:4px;color:var(--muted-2);font-size:var(--fs-2xs);line-height:1.35}.posct .engineering-footer{padding:18px 4px 0;color:var(--muted);font-size:var(--fs-2xs)}.posct .print-report{display:none}.posct .tab-stack{display:grid;gap:16px}.posct .library-panel{min-height:0}.posct .panel-intro{max-width:900px;margin:-2px 0 15px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.6}.posct .method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.posct .method-card{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:11px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface-3)}.posct .method-card>strong{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-family:var(--font-mono);font-size:var(--fs-2xs)}.posct .method-card h3{font-size:var(--fs-2xs)}.posct .method-card code{display:block;margin-top:6px;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.posct .method-card p{margin-top:6px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.posct .table-title{margin:18px 0 9px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.posct .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}.posct table{width:100%;border-collapse:collapse;font-size:var(--fs-2xs)}.posct th,.posct td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.posct thead th{position:sticky;top:0;z-index:1;color:var(--muted);background:color-mix(in srgb,var(--panel) 96%,transparent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posct tbody tr:last-child>*{border-bottom:0}.posct tbody tr:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}.posct tbody th{color:var(--ink)}.posct .numeric{font-family:var(--font-mono);text-align:right;white-space:nowrap}.posct .formula{color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs)}.posct .trace-summary,.posct .reference-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.posct .trace-summary article,.posct .reference-facts article{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-3)}.posct .reference-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:13px 0 0}.posct .compact-empty{display:grid;min-height:180px;place-items:center;padding:30px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);text-align:center}.posct .evidence-note{margin:0 0 16px;color:var(--ink-2);background:color-mix(in srgb,#1d80d8 9%,transparent)}.posct .evidence-groups{display:grid;gap:16px}.posct .evidence-group{padding-top:16px;border-top:1px solid var(--line)}.posct .evidence-group:first-child{padding-top:0;border-top:0}.posct .evidence-group-head{margin-bottom:11px}.posct .evidence-group-head h3{margin:2px 0 3px;font-size:14px}.posct .evidence-group-head p{max-width:900px;color:var(--muted);font-size:var(--fs-2xs)}.posct .evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.posct .evidence-card{display:grid;min-width:0;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--surface-3);text-align:left;transition:transform .15s ease,border-color .15s ease}.posct .evidence-card:hover{border-color:var(--accent);transform:translateY(-2px)}.posct .image-frame{display:grid;height:190px;overflow:hidden;place-items:center;padding:8px;border-bottom:1px solid var(--line);background:#fff}.posct .image-frame img{display:block;width:100%;height:100%;object-fit:contain}.posct .evidence-card>span:last-child{display:grid;gap:3px;padding:11px 12px}.posct .evidence-card strong{font-size:var(--fs-2xs)}.posct .evidence-card small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--fs-2xs)}.posct .image-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#020810d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.posct .image-modal-card{display:grid;width:min(96vw,1250px);max-height:92vh;overflow:hidden;border:1px solid var(--line-strong);border-radius:20px;background:var(--panel);box-shadow:0 30px 90px #0009}.posct .image-modal-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--line)}.posct .image-modal-card>div strong{font-size:12px}.posct .image-modal-card button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-2)}.posct .image-modal-card img{display:block;max-width:100%;max-height:calc(92vh - 58px);margin:auto;object-fit:contain;background:#fff}.posct .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1260px){.posct .calculator-layout{grid-template-columns:minmax(390px,455px) minmax(520px,1fr)}.posct .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.posct .metric.hero>strong{font-size:27px}.posct .impedance-layout{grid-template-columns:1fr}.posct .donut-card{min-height:250px}}@media(max-width:1040px){.posct .calculator-layout{grid-template-columns:1fr}.posct .results-panel{position:static}.posct .empty-results{min-height:430px}.posct .reference-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.posct .topbar{padding:0 14px}.posct .product-name span,.posct .title span,.posct .topbar-divider,.posct .calc-state{display:none}.posct .section-tabs{padding-inline:14px}.posct .content{padding:16px 14px}.posct .input-panel,.posct .results-panel,.posct .library-panel{padding:16px;border-radius:20px}.posct .calculator-hero h2{font-size:32px}.posct .method-grid,.posct .evidence-grid{grid-template-columns:1fr}.posct .image-frame{height:240px}.posct .evidence-group-head{display:grid}.posct .evidence-group-head .source-tag{justify-self:start}}@media(max-width:560px){.posct .title,.posct .icon-button span{display:none}.posct .icon-button{width:34px;padding:0}.posct .form-grid,.posct .kpis,.posct .criteria-grid,.posct .specification-grid,.posct .trace-summary,.posct .reference-facts,.posct .protection-selector{grid-template-columns:1fr}.posct .protection-selector button{justify-content:flex-start;padding-inline:13px}.posct .fixed-basis{grid-template-columns:1fr}.posct .run-row{align-items:stretch;flex-direction:column}.posct .primary-button,.posct .run-actions{width:100%}.posct .run-actions .primary-button,.posct .run-actions .print-action{width:auto;min-width:0;flex:1 1 50%;padding-inline:10px}.posct .empty-results{min-height:380px;padding:30px 18px}.posct .empty-sequence{align-items:stretch;flex-direction:column}.posct .empty-sequence i{width:1px;height:14px;align-self:center}.posct .component-row{grid-template-columns:98px 1fr}.posct .component-row b{grid-column:2;text-align:left}.posct .conversion-flow{grid-template-columns:1fr}.posct .conversion-flow>b{transform:rotate(90deg);justify-self:center}.posct .conversion-flow .final{text-align:left}.posct .panel-heading,.posct .result-header,.posct .visual-heading{display:grid}.posct .panel-heading .source-tag,.posct .result-header .status,.posct .visual-heading .source-tag{justify-self:start}.posct .image-frame{height:190px}.posct .image-modal{padding:8px}}@media print{.posct{display:block;min-height:0;color:#14263a;background:#fff!important}.posct>.topbar,.posct>.section-tabs,.posct>main,.posct .image-modal{display:none!important}.posct .print-report{display:block!important;color:#14263a;background:#fff}.posct .print-report,.posct .print-report *{box-sizing:border-box}.posct .print-page{position:relative;display:flex;min-height:273mm;flex-direction:column;color:#14263a;background:#fff}.posct .print-page-break{break-before:page;page-break-before:always}.posct .print-report-header{display:grid;min-height:18mm;grid-template-columns:48mm 1fr 23mm;align-items:center;gap:5mm;padding:0 0 4mm;border-bottom:1.2mm solid #0e2f4f}.posct .print-brand{display:flex;align-items:center;gap:2.6mm}.posct .print-brand-mark{display:grid;width:9mm;height:9mm;place-items:center;border-radius:2.2mm;color:#fff;background:#f15a3a}.posct .print-brand-mark svg{width:4.6mm;height:4.6mm}.posct .print-brand>div{display:grid;gap:.4mm}.posct .print-brand strong{color:#0e2f4f;font-size:11pt;letter-spacing:.12em;line-height:1}.posct .print-brand small{color:#607084;font-size:6.5pt}.posct .print-report-title{display:grid;gap:.6mm;text-align:center}.posct .print-report-title span{color:#f15a3a;font-size:6.5pt;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.posct .print-report-title h1{margin:0;color:#0e2f4f;font-size:14pt;line-height:1.1;letter-spacing:-.02em}.posct .print-page-label{justify-self:end;color:#607084;font-size:6.5pt;font-weight:700}.posct .print-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4mm 0;border:.3mm solid #d6dee7;border-radius:2.2mm;background:#f6f8fb}.posct .print-report-meta article{min-width:0;padding:2.6mm 3mm;border-right:.3mm solid #d6dee7}.posct .print-report-meta article:last-child{border-right:0}.posct .print-report-meta span,.posct .print-result-banner span,.posct .print-value-grid span,.posct .print-spec-grid span{display:block;color:#607084;font-size:6pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.posct .print-report-meta strong{display:flex;min-height:5mm;align-items:center;gap:1.2mm;margin-top:1mm;overflow:hidden;color:#14263a;font-size:7.5pt;text-overflow:ellipsis;white-space:nowrap}.posct .print-report-meta .print-status{color:#13734a}.posct .print-report-meta .print-status svg{width:3mm;height:3mm}.posct .print-section{margin-top:3.4mm;break-inside:avoid;page-break-inside:avoid}.posct .print-section:first-of-type{margin-top:0}.posct .print-section-heading{display:flex;align-items:center;gap:2.4mm;margin-bottom:2.4mm}.posct .print-section-heading>span{display:grid;width:7mm;height:7mm;flex:0 0 7mm;place-items:center;border-radius:1.8mm;color:#fff;background:#0e2f4f;font-family:var(--font-mono);font-size:6.5pt;font-weight:800}.posct .print-section-heading>div{display:grid;gap:.2mm}.posct .print-section-heading small{color:#f15a3a;font-size:5.8pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.posct .print-section-heading h2{margin:0;color:#0e2f4f;font-size:10pt;line-height:1.1}.posct .print-section-heading.compact{margin-bottom:1.8mm}.posct .print-section-heading.compact>span{width:6mm;height:6mm;flex-basis:6mm;font-size:6pt}.posct .print-result-banner{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border:.35mm solid #b8c9d8;border-left:1.5mm solid #f15a3a;border-radius:2.6mm;background:#f8fafc}.posct .print-result-banner>div{display:grid;align-content:center;padding:3.5mm 4mm}.posct .print-result-banner>div>strong{margin:1.2mm 0 .6mm;color:#13734a;font-family:var(--font-mono);font-size:20pt;line-height:1;letter-spacing:-.04em}.posct .print-result-banner>div>small{color:#607084;font-size:6.8pt}.posct .print-result-banner dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:.3mm solid #d6dee7}.posct .print-result-banner dl>div{display:grid;align-content:center;gap:1mm;padding:3mm;border-right:.3mm solid #d6dee7}.posct .print-result-banner dl>div:last-child{border-right:0}.posct .print-result-banner dt{color:#607084;font-size:5.8pt;font-weight:800;text-transform:uppercase}.posct .print-result-banner dd{margin:0;color:#14263a;font-size:8.5pt;font-weight:800;line-height:1.2}.posct .print-data-table{width:100%;overflow:hidden;border:.3mm solid #cfd8e3;border-radius:2mm;border-collapse:separate;border-spacing:0;font-size:7pt}.posct .print-data-table thead{display:table-header-group}.posct .print-data-table thead th{position:static;padding:1.8mm 2.2mm;border:0;border-right:.25mm solid #49637b;color:#fff;background:#0e2f4f;font-size:5.8pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.posct .print-data-table thead th:last-child{border-right:0}.posct .print-data-table tbody tr{break-inside:avoid;page-break-inside:avoid}.posct .print-data-table tbody th,.posct .print-data-table tbody td{padding:1.7mm 2.2mm;border:0;border-right:.25mm solid #dbe2e9;border-bottom:.25mm solid #dbe2e9;color:#263b50;background:#fff;font-size:7pt;line-height:1.25;vertical-align:middle}.posct .print-data-table tbody tr:nth-child(2n) th,.posct .print-data-table tbody tr:nth-child(2n) td{background:#f7f9fb}.posct .print-data-table tbody tr:last-child th,.posct .print-data-table tbody tr:last-child td{border-bottom:0}.posct .print-data-table tbody th:last-child,.posct .print-data-table tbody td:last-child{border-right:0}.posct .print-data-table tbody th{color:#14263a;font-weight:750}.posct .print-data-table tbody th small{display:block;margin-top:.6mm;color:#607084;font-size:5.7pt;font-weight:500;line-height:1.25}.posct .print-input-table th:nth-child(1),.posct .print-input-table th:nth-child(3){width:27%}.posct .print-input-table td:nth-child(2),.posct .print-input-table td:nth-child(4){width:23%;color:#0e2f4f;font-weight:750}.posct .print-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.posct .print-value-grid article{padding:2.2mm 2.5mm;border:.3mm solid #d6dee7;border-radius:1.8mm;background:#f7f9fb}.posct .print-value-grid strong,.posct .print-spec-grid strong{display:block;margin-top:1mm;color:#0e2f4f;font-family:var(--font-mono);font-size:8pt}.posct .print-criteria-table th:first-child{width:22%}.posct .print-criteria-table th:nth-child(2){width:48%}.posct .print-criteria-table th:nth-child(3){width:15%}.posct .print-formula strong,.posct .print-formula small{display:block;font-family:var(--font-mono)}.posct .print-formula strong{color:#0e2f4f;font-size:6.5pt}.posct .print-formula small{margin-top:.7mm;color:#607084;font-size:5.6pt;line-height:1.25}.posct .print-number{color:#0e2f4f!important;font-family:var(--font-mono);font-weight:800;text-align:right;white-space:nowrap}.posct .print-assessment{display:inline-flex;padding:1mm 1.6mm;border-radius:99mm;color:#496176;background:#e9eef3;font-size:5.6pt;font-weight:800;text-transform:uppercase}.posct .print-assessment.governing{color:#0d6540;background:#dff2e8}.posct .print-trace-table th:first-child,.posct .print-trace-table td:first-child{width:8%}.posct .print-trace-table th:nth-child(2){width:42%}.posct .print-trace-table th:nth-child(3){width:20%}.posct .print-trace-table th:nth-child(4){width:30%}.posct .print-step{color:#f15a3a!important;font-family:var(--font-mono);font-weight:900;text-align:center}.posct .print-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.posct .print-spec-grid article{min-height:15mm;padding:3mm;border:.3mm solid #d6dee7;border-radius:2mm;background:#f7f9fb}.posct .print-spec-grid article.highlight{border-color:#7fbea0;background:#ecf8f1}.posct .print-spec-grid article.highlight strong{color:#13734a;font-size:10pt}.posct .print-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm}.posct .print-basis-grid article{padding:3mm;border-left:1mm solid #f15a3a;border-radius:0 1.8mm 1.8mm 0;background:#f7f9fb}.posct .print-basis-grid strong{color:#0e2f4f;font-size:7.5pt}.posct .print-basis-grid p{margin:1mm 0 0;color:#4f6275;font-size:6.5pt;line-height:1.4}.posct .print-review-note{margin-top:4mm;padding:3mm 3.5mm;border:.3mm solid #e7c381;border-radius:2mm;background:#fff8e9}.posct .print-review-note strong{color:#704600;font-size:7pt}.posct .print-review-note p{margin:1mm 0 0;color:#654f2e;font-size:6.5pt;line-height:1.4}.posct .print-signoff{display:grid;grid-template-columns:auto 1fr auto 35mm;align-items:end;gap:2.5mm;margin-top:7mm;color:#607084;font-size:6.5pt;font-weight:700}.posct .print-signoff i{height:4mm;border-bottom:.3mm solid #8c9baa}.posct .print-report-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:3mm;border-top:.3mm solid #cfd8e3;color:#607084;font-size:5.8pt}}@media(prefers-reduced-motion:reduce){.posct *,.posct *:before,.posct *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.posct.embedded{min-height:0;background:none}.posct.embedded>main{padding-top:10px}.posct.embedded .topbar{display:none!important}.posct.embedded .calculator-hero{display:none}.posdcsc{font-family:var(--font-ui);color:#eaf2ff;background:#05111f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.posdcsc *{box-sizing:border-box}.posdcsc button,.posdcsc input,.posdcsc select{font:inherit}.posdcsc button{cursor:pointer}.posdcsc button,.posdcsc input,.posdcsc select{outline:none}.posdcsc button:focus-visible,.posdcsc input:focus-visible,.posdcsc select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.posdcsc h1,.posdcsc h2,.posdcsc h3,.posdcsc p{margin:0}.posdcsc{--ink: #eaf2ff;--ink-2: #d3e2f1;--muted: #a9bdd2;--muted-2: #7f9bb7;--line: #74a9df42;--line-strong: #74a9df70;--panel: #0f253d;--panel-gradient: linear-gradient(180deg, #10273ff0, #091c2ef5);--canvas: #05111f;--canvas-2: #071b31;--surface-2: #1a3b5ca6;--surface-3: #ffffff10;--input: #1a3b5ca6;--track: #ffffff10;--blue: #7fb8ff;--brand: #8fc2f5;--accent: #ff6a3d;--accent-hover: #ff7f59;--green: #39e07b;--warn: #ffb145;--red: #ff5757;--shadow: 0 20px 48px #0004;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 5%,#007acc22,transparent 25%),linear-gradient(120deg,var(--canvas),var(--canvas-2));font-size:14px;line-height:1.5}.posdcsc[data-theme=light]{--ink: #0d2138;--ink-2: #294761;--muted: #425d78;--muted-2: #617d98;--line: #28568738;--line-strong: #28568766;--panel: #fff;--panel-gradient: linear-gradient(180deg, #fff, #f7faff);--canvas: #eef4fb;--canvas-2: #dfeaf7;--surface-2: #f5f9ff;--surface-3: #e6eef8;--input: #f5f9ff;--track: #28568718;--blue: #1669b7;--brand: #0b2a4a;--accent: #d94f24;--accent-hover: #c7431d;--green: #0d7d42;--warn: #a85a08;--red: #b82424;--shadow: 0 15px 35px #315b8020}.posdcsc select option{color:#111;background:#fff}.posdcsc .topbar{position:sticky;top:0;z-index:30;display:flex;height:58px;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.posdcsc .topbar-identity,.posdcsc .top-actions,.posdcsc .title,.posdcsc .calc-state{display:flex;align-items:center}.posdcsc .topbar-identity{min-width:0;gap:11px}.posdcsc .brand-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;color:#fff;background:var(--accent);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 28%,transparent)}.posdcsc .product-name{display:grid;flex:0 0 auto;gap:1px}.posdcsc .product-name strong{font-size:13px;letter-spacing:.1em}.posdcsc .product-name span,.posdcsc .title span{color:var(--muted);font-size:var(--fs-2xs)}.posdcsc .topbar-divider{width:1px;height:28px;flex:0 0 auto;margin:0 4px;background:var(--line)}.posdcsc .title{min-width:0;align-items:baseline;gap:10px}.posdcsc .title h1{overflow:hidden;font-size:17px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.posdcsc .top-actions{flex:0 0 auto;gap:8px}.posdcsc .calc-state{height:30px;gap:7px;padding:0 10px;border-radius:999px;font-size:var(--fs-2xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.posdcsc .calc-state i{width:7px;height:7px;border-radius:50%}.posdcsc .calc-state.ready{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.posdcsc .calc-state.ready i{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent)}.posdcsc .calc-state.error{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.posdcsc .calc-state.error i{background:var(--red)}.posdcsc .calc-state.dirty{color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,transparent)}.posdcsc .calc-state.dirty i{background:var(--warn)}.posdcsc .calc-state.idle{color:var(--muted);background:var(--surface-2)}.posdcsc .calc-state.idle i{background:var(--muted-2)}.posdcsc .icon-button,.posdcsc .panel-button,.posdcsc .theme-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--panel);font-size:var(--fs-2xs);font-weight:800}.posdcsc .theme-button{width:34px;padding:0}.posdcsc .icon-button:hover,.posdcsc .panel-button:hover,.posdcsc .theme-button:hover{border-color:var(--accent)}.posdcsc .section-tabs{position:sticky;top:58px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:10px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin}.posdcsc .section-tabs button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--panel) 84%,transparent);font-size:12px;font-weight:800;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.posdcsc .section-tabs button:hover{color:var(--ink);border-color:var(--line-strong)}.posdcsc .section-tabs button.active{color:#fff;border-color:transparent;background:var(--accent);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 22%,transparent)}.posdcsc .content{width:100%;margin:0 auto;padding:clamp(16px,1.5vw,28px)}.posdcsc .calculator-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(470px,.65fr);align-items:end;gap:clamp(20px,2vw,38px);padding:4px 4px 18px}.posdcsc .module-chip{display:inline-block;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.posdcsc .calculator-hero h2{margin:12px 0 5px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.posdcsc .calculator-hero h2 strong{color:var(--accent)}.posdcsc .calculator-hero p{max-width:980px;color:var(--muted);line-height:1.55}.posdcsc .calculator-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.posdcsc .calculator-hero-facts article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.posdcsc .calculator-hero-facts span,.posdcsc .calculator-hero-facts strong{display:block}.posdcsc .calculator-hero-facts span{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.posdcsc .calculator-hero-facts strong{margin-top:5px;overflow:hidden;color:var(--ink);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.posdcsc .calculator-layout{display:grid;grid-template-columns:minmax(430px,.72fr) minmax(0,1.68fr);align-items:start;gap:clamp(14px,1vw,20px)}.posdcsc .input-panel,.posdcsc .results-panel,.posdcsc .library-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--panel-gradient);box-shadow:var(--shadow)}.posdcsc .results-panel{position:sticky;top:116px}.posdcsc .panel-heading,.posdcsc .result-header,.posdcsc .visual-heading,.posdcsc .evidence-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.posdcsc .panel-heading,.posdcsc .result-header{margin-bottom:14px}.posdcsc .panel-heading h2,.posdcsc .result-header h2{margin-top:2px;font-size:17px;letter-spacing:-.01em}.posdcsc .eyebrow{color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.posdcsc .source-tag,.posdcsc .status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-3);font-size:var(--fs-2xs);font-weight:800;line-height:1.25}.posdcsc .status{border:0;letter-spacing:.04em;text-transform:uppercase}.posdcsc .status.ready{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.posdcsc .status.idle{color:var(--muted);background:var(--surface-2)}.posdcsc fieldset{margin:16px 0 0;padding:17px 0 0;border:0;border-top:1px solid var(--line)}.posdcsc legend{padding:0 8px 0 0;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.posdcsc .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.posdcsc .form-grid .field-wide{grid-column:1 / -1}.posdcsc .field{display:grid;min-width:0;align-content:start;gap:5px}.posdcsc .field>span:first-child{color:var(--muted);font-size:var(--fs-2xs);font-weight:700}.posdcsc .control{display:flex;min-width:0;height:43px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--input);transition:border-color .15s ease,box-shadow .15s ease}.posdcsc .control:hover{border-color:var(--line-strong)}.posdcsc .control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.posdcsc .control input,.posdcsc .control select{width:100%;min-width:0;height:100%;padding:0 11px;border:0;color:var(--ink);background:transparent;font-size:12px;font-weight:800}.posdcsc .control select{padding-right:31px}.posdcsc .control input:focus,.posdcsc .control select:focus{box-shadow:none}.posdcsc .control-unit{display:flex;min-width:49px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 8px;border-left:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--panel) 72%,transparent);font-size:var(--fs-2xs);font-weight:900;white-space:nowrap}.posdcsc .field-hint{min-height:14px;color:var(--muted-2);font-size:var(--fs-2xs);line-height:1.35}.posdcsc .has-error .control{border-color:var(--red)}.posdcsc .field-error{display:flex;min-height:14px;align-items:flex-start;gap:4px;color:var(--red);font-size:var(--fs-2xs);line-height:1.3}.posdcsc .field-disabled{opacity:.55}.posdcsc .protection-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.posdcsc .protection-selector button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:var(--surface-2);font-size:var(--fs-2xs);font-weight:800;transition:border-color .15s ease,color .15s ease,background .15s ease}.posdcsc .protection-selector button:hover{color:var(--ink);border-color:var(--line-strong)}.posdcsc .protection-selector button.selected{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--panel))}.posdcsc .metadata-grid{margin-top:12px}.posdcsc .conditional-block{margin-top:13px;padding:13px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--blue) 5%,transparent)}.posdcsc .conditional-title,.posdcsc .linkage-block{display:flex;align-items:flex-start;gap:8px}.posdcsc .conditional-title{margin-bottom:11px;color:var(--accent)}.posdcsc .conditional-title div,.posdcsc .linkage-block div{display:grid;gap:2px}.posdcsc .conditional-title strong,.posdcsc .linkage-block strong{color:var(--ink);font-size:var(--fs-2xs)}.posdcsc .conditional-title span,.posdcsc .linkage-block span{color:var(--muted);font-size:var(--fs-2xs)}.posdcsc .linkage-block{align-items:center;color:var(--blue)}.posdcsc .fixed-basis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.posdcsc .fixed-basis article{min-width:0;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.posdcsc .fixed-basis span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.posdcsc .fixed-basis strong{display:block;margin-top:4px;overflow:hidden;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-overflow:ellipsis}.posdcsc .run-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.posdcsc .run-row>div:first-child{display:grid;gap:3px}.posdcsc .run-row strong{font-size:var(--fs-2xs)}.posdcsc .run-row span{color:var(--muted);font-size:var(--fs-2xs)}.posdcsc .primary-button{display:inline-flex;min-height:43px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:14px;color:#fff;background:var(--accent);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 22%,transparent);font-size:12px;font-weight:900}.posdcsc .primary-button:hover{filter:brightness(1.07)}.posdcsc .run-actions{display:flex;flex:0 0 auto;align-items:stretch;gap:8px}.posdcsc .print-action{display:inline-flex;min-height:43px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--line-strong);border-radius:14px;color:var(--ink);background:var(--panel);font-size:var(--fs-2xs);font-weight:900;transition:border-color .15s ease,color .15s ease,background .15s ease}.posdcsc .print-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.posdcsc .print-action:disabled{cursor:not-allowed;opacity:.42}.posdcsc .callout,.posdcsc .locked-notice{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.posdcsc .callout svg,.posdcsc .locked-notice svg{flex:0 0 auto;margin-top:1px}.posdcsc .callout strong{color:currentColor}.posdcsc .callout.info{color:var(--ink-2);background:color-mix(in srgb,#1d80d8 9%,transparent)}.posdcsc .callout.warning{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent)}.posdcsc .locked-notice{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,transparent);background:color-mix(in srgb,var(--green) 7%,transparent)}.posdcsc .empty-results{display:grid;min-height:600px;place-content:center;justify-items:center;padding:50px;border:1px dashed var(--line);border-radius:20px;text-align:center}.posdcsc .empty-icon{display:grid;width:70px;height:70px;margin-bottom:14px;place-items:center;border:1px solid var(--line);border-radius:22px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.posdcsc .empty-results h3{margin-top:7px;color:var(--ink);font-size:clamp(23px,3vw,32px);letter-spacing:-.03em}.posdcsc .empty-results p{max-width:560px;margin-top:9px;color:var(--muted);line-height:1.65}.posdcsc .empty-sequence{display:flex;align-items:center;gap:10px;margin-top:24px;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posdcsc .empty-sequence i{width:26px;height:1px;background:var(--line-strong)}.posdcsc .kpis{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:9px}.posdcsc .metric{min-width:0;padding:13px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.posdcsc .metric-head{display:flex;align-items:center;gap:6px}.posdcsc .metric-icon{display:grid;color:var(--accent)}.posdcsc .metric p{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.posdcsc .metric>strong{display:block;margin:8px 0 4px;color:var(--ink);font-family:var(--font-mono);font-size:21px;line-height:1.2;letter-spacing:-.04em}.posdcsc .metric.hero>strong{color:var(--green);font-size:30px}.posdcsc .metric strong small{margin-left:4px;font-size:var(--fs-2xs);letter-spacing:0}.posdcsc .metric>span:last-child{display:block;overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.posdcsc .visual-block{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.posdcsc .visual-heading{align-items:center;margin-bottom:11px}.posdcsc .visual-heading h3{margin-top:2px;font-size:14px}.posdcsc .impedance-layout{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(380px,1.18fr);gap:11px}.posdcsc .donut-card,.posdcsc .component-bars,.posdcsc .criterion-card,.posdcsc .conversion-flow,.posdcsc .specification-grid article{border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.posdcsc .donut-card{display:grid;min-height:290px;place-items:center;padding:14px}.posdcsc .impedance-donut{display:grid;width:174px;height:174px;place-items:center;border-radius:50%;box-shadow:0 0 42px color-mix(in srgb,var(--blue) 13%,transparent)}.posdcsc .impedance-donut>div{display:grid;width:126px;height:126px;place-content:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);text-align:center}.posdcsc .impedance-donut strong{color:var(--ink);font-family:var(--font-mono);font-size:27px;letter-spacing:-.05em}.posdcsc .impedance-donut span{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.posdcsc .legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;color:var(--muted);font-size:var(--fs-2xs)}.posdcsc .legend span{display:inline-flex;align-items:center;gap:5px}.posdcsc .legend i{width:8px;height:8px;border-radius:3px}.posdcsc .legend-ct{background:var(--blue)}.posdcsc .legend-lead{background:var(--accent)}.posdcsc .legend-relay{background:var(--green)}.posdcsc .component-bars{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px}.posdcsc .component-row{display:grid;grid-template-columns:112px 1fr 75px;align-items:center;gap:8px}.posdcsc .component-row>div:first-child{display:grid}.posdcsc .component-row span{color:var(--ink);font-size:var(--fs-2xs);font-weight:800}.posdcsc .component-row small{overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.posdcsc .component-track,.posdcsc .criterion-track{height:13px;overflow:hidden;border-radius:999px;background:var(--track)}.posdcsc .component-track i,.posdcsc .criterion-track i{display:block;height:100%;border-radius:inherit}.posdcsc .component-row b{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-align:right}.posdcsc .formula-card{margin-top:auto;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.posdcsc .formula-card span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posdcsc .formula-card code{display:block;margin:6px 0;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.posdcsc .formula-card b{color:var(--ink);font-size:var(--fs-2xs)}.posdcsc .criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.posdcsc .criterion-card{min-width:0;padding:13px}.posdcsc .criterion-card.governing{border-color:color-mix(in srgb,var(--green) 42%,transparent);background:color-mix(in srgb,var(--green) 5%,transparent)}.posdcsc .criterion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.posdcsc .criterion-head>div{display:grid}.posdcsc .criterion-head span{color:var(--ink);font-size:var(--fs-2xs);font-weight:900}.posdcsc .criterion-head small{margin-top:2px;color:var(--muted);font-size:var(--fs-2xs)}.posdcsc .criterion-head b{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);font-size:var(--fs-2xs);text-transform:uppercase}.posdcsc .criterion-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:13px 0 7px}.posdcsc .criterion-value strong{color:var(--ink);font-family:var(--font-mono);font-size:18px}.posdcsc .criterion-value span{color:var(--muted);font-size:var(--fs-2xs)}.posdcsc .criterion-track i{background:var(--accent)}.posdcsc .criterion-card.governing .criterion-track i{background:linear-gradient(90deg,#159957,#39e07b)}.posdcsc .criterion-card>code{display:block;margin-top:10px;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.posdcsc .conversion-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:10px;padding:13px}.posdcsc .conversion-flow>div{display:grid;gap:3px}.posdcsc .conversion-flow span{color:var(--muted);font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase}.posdcsc .conversion-flow strong{color:var(--ink);font-family:var(--font-mono);font-size:16px}.posdcsc .conversion-flow>b{color:var(--accent);font-size:16px}.posdcsc .conversion-flow .final{text-align:right}.posdcsc .conversion-flow .final strong{color:var(--green);font-size:20px}.posdcsc .specification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.posdcsc .specification-grid article{min-width:0;padding:12px}.posdcsc .specification-grid article.accent{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 6%,transparent)}.posdcsc .specification-grid span,.posdcsc .reference-facts span,.posdcsc .trace-summary span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posdcsc .specification-grid strong,.posdcsc .reference-facts strong,.posdcsc .trace-summary strong{display:block;margin-top:5px;color:var(--ink);font-size:var(--fs-2xs)}.posdcsc .specification-grid .accent strong{color:var(--green);font-family:var(--font-mono);font-size:14px}.posdcsc .specification-grid small,.posdcsc .reference-facts small{display:block;margin-top:4px;color:var(--muted-2);font-size:var(--fs-2xs);line-height:1.35}.posdcsc .engineering-footer{padding:18px 4px 0;color:var(--muted);font-size:var(--fs-2xs)}.posdcsc .print-report{display:none}.posdcsc .tab-stack{display:grid;gap:16px}.posdcsc .library-panel{min-height:0}.posdcsc .panel-intro{max-width:900px;margin:-2px 0 15px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.6}.posdcsc .method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.posdcsc .method-card{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:11px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface-3)}.posdcsc .method-card>strong{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-family:var(--font-mono);font-size:var(--fs-2xs)}.posdcsc .method-card h3{font-size:var(--fs-2xs)}.posdcsc .method-card code{display:block;margin-top:6px;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.posdcsc .method-card p{margin-top:6px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.posdcsc .table-title{margin:18px 0 9px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.posdcsc .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}.posdcsc table{width:100%;border-collapse:collapse;font-size:var(--fs-2xs)}.posdcsc th,.posdcsc td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.posdcsc thead th{position:sticky;top:0;z-index:1;color:var(--muted);background:color-mix(in srgb,var(--panel) 96%,transparent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posdcsc tbody tr:last-child>*{border-bottom:0}.posdcsc tbody tr:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}.posdcsc tbody th{color:var(--ink)}.posdcsc .numeric{font-family:var(--font-mono);text-align:right;white-space:nowrap}.posdcsc .formula{color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs)}.posdcsc .trace-summary,.posdcsc .reference-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.posdcsc .trace-summary article,.posdcsc .reference-facts article{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-3)}.posdcsc .reference-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:13px 0 0}.posdcsc .compact-empty{display:grid;min-height:180px;place-items:center;padding:30px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);text-align:center}.posdcsc .evidence-note{margin:0 0 16px;color:var(--ink-2);background:color-mix(in srgb,#1d80d8 9%,transparent)}.posdcsc .evidence-groups{display:grid;gap:16px}.posdcsc .evidence-group{padding-top:16px;border-top:1px solid var(--line)}.posdcsc .evidence-group:first-child{padding-top:0;border-top:0}.posdcsc .evidence-group-head{margin-bottom:11px}.posdcsc .evidence-group-head h3{margin:2px 0 3px;font-size:14px}.posdcsc .evidence-group-head p{max-width:900px;color:var(--muted);font-size:var(--fs-2xs)}.posdcsc .evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.posdcsc .evidence-card{display:grid;min-width:0;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--surface-3);text-align:left;transition:transform .15s ease,border-color .15s ease}.posdcsc .evidence-card:hover{border-color:var(--accent);transform:translateY(-2px)}.posdcsc .image-frame{display:grid;height:190px;overflow:hidden;place-items:center;padding:8px;border-bottom:1px solid var(--line);background:#fff}.posdcsc .image-frame img{display:block;width:100%;height:100%;object-fit:contain}.posdcsc .evidence-card>span:last-child{display:grid;gap:3px;padding:11px 12px}.posdcsc .evidence-card strong{font-size:var(--fs-2xs)}.posdcsc .evidence-card small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--fs-2xs)}.posdcsc .image-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#020810d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.posdcsc .image-modal-card{display:grid;width:min(96vw,1250px);max-height:92vh;overflow:hidden;border:1px solid var(--line-strong);border-radius:20px;background:var(--panel);box-shadow:0 30px 90px #0009}.posdcsc .image-modal-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--line)}.posdcsc .image-modal-card>div strong{font-size:12px}.posdcsc .image-modal-card button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-2)}.posdcsc .image-modal-card img{display:block;max-width:100%;max-height:calc(92vh - 58px);margin:auto;object-fit:contain;background:#fff}.posdcsc .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1260px){.posdcsc .calculator-layout{grid-template-columns:minmax(390px,455px) minmax(520px,1fr)}.posdcsc .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.posdcsc .metric.hero>strong{font-size:27px}.posdcsc .method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.posdcsc .impedance-layout{grid-template-columns:1fr}.posdcsc .donut-card{min-height:250px}}@media(max-width:1040px){.posdcsc .calculator-hero{grid-template-columns:1fr}.posdcsc .calculator-hero-facts{max-width:760px}.posdcsc .calculator-layout{grid-template-columns:1fr}.posdcsc .results-panel{position:static}.posdcsc .empty-results{min-height:430px}.posdcsc .reference-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.posdcsc .topbar{padding:0 14px}.posdcsc .product-name span,.posdcsc .title span,.posdcsc .topbar-divider,.posdcsc .calc-state{display:none}.posdcsc .section-tabs{padding-inline:14px}.posdcsc .content{padding:16px 14px}.posdcsc .input-panel,.posdcsc .results-panel,.posdcsc .library-panel{padding:16px;border-radius:20px}.posdcsc .calculator-hero h2{font-size:32px}.posdcsc .method-grid,.posdcsc .evidence-grid{grid-template-columns:1fr}.posdcsc .image-frame{height:240px}.posdcsc .evidence-group-head{display:grid}.posdcsc .evidence-group-head .source-tag{justify-self:start}}@media(max-width:560px){.posdcsc .title,.posdcsc .icon-button span{display:none}.posdcsc .icon-button{width:34px;padding:0}.posdcsc .form-grid,.posdcsc .kpis,.posdcsc .criteria-grid,.posdcsc .specification-grid,.posdcsc .trace-summary,.posdcsc .reference-facts,.posdcsc .protection-selector{grid-template-columns:1fr}.posdcsc .protection-selector button{justify-content:flex-start;padding-inline:13px}.posdcsc .fixed-basis{grid-template-columns:1fr}.posdcsc .run-row{align-items:stretch;flex-direction:column}.posdcsc .primary-button,.posdcsc .run-actions{width:100%}.posdcsc .run-actions .primary-button,.posdcsc .run-actions .print-action{width:auto;min-width:0;flex:1 1 50%;padding-inline:10px}.posdcsc .empty-results{min-height:380px;padding:30px 18px}.posdcsc .empty-sequence{align-items:stretch;flex-direction:column}.posdcsc .empty-sequence i{width:1px;height:14px;align-self:center}.posdcsc .component-row{grid-template-columns:98px 1fr}.posdcsc .component-row b{grid-column:2;text-align:left}.posdcsc .conversion-flow{grid-template-columns:1fr}.posdcsc .conversion-flow>b{transform:rotate(90deg);justify-self:center}.posdcsc .conversion-flow .final{text-align:left}.posdcsc .panel-heading,.posdcsc .result-header,.posdcsc .visual-heading{display:grid}.posdcsc .panel-heading .source-tag,.posdcsc .result-header .status,.posdcsc .visual-heading .source-tag{justify-self:start}.posdcsc .image-frame{height:190px}.posdcsc .image-modal{padding:8px}}@media print{.posdcsc{display:block;min-height:0;color:#14263a;background:#fff!important}.posdcsc>.topbar,.posdcsc>.section-tabs,.posdcsc>main,.posdcsc .image-modal{display:none!important}.posdcsc .print-report{display:block!important;color:#14263a;background:#fff}.posdcsc .print-report,.posdcsc .print-report *{box-sizing:border-box}.posdcsc .print-page{position:relative;display:flex;min-height:273mm;flex-direction:column;color:#14263a;background:#fff}.posdcsc .print-page-break{break-before:page;page-break-before:always}.posdcsc .print-report-header{display:grid;min-height:18mm;grid-template-columns:48mm 1fr 23mm;align-items:center;gap:5mm;padding:0 0 4mm;border-bottom:1.2mm solid #0e2f4f}.posdcsc .print-brand{display:flex;align-items:center;gap:2.6mm}.posdcsc .print-brand-mark{display:grid;width:9mm;height:9mm;place-items:center;border-radius:2.2mm;color:#fff;background:#f15a3a}.posdcsc .print-brand-mark svg{width:4.6mm;height:4.6mm}.posdcsc .print-brand>div{display:grid;gap:.4mm}.posdcsc .print-brand strong{color:#0e2f4f;font-size:11pt;letter-spacing:.12em;line-height:1}.posdcsc .print-brand small{color:#607084;font-size:6.5pt}.posdcsc .print-report-title{display:grid;gap:.6mm;text-align:center}.posdcsc .print-report-title span{color:#f15a3a;font-size:6.5pt;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.posdcsc .print-report-title h1{margin:0;color:#0e2f4f;font-size:14pt;line-height:1.1;letter-spacing:-.02em}.posdcsc .print-page-label{justify-self:end;color:#607084;font-size:6.5pt;font-weight:700}.posdcsc .print-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4mm 0;border:.3mm solid #d6dee7;border-radius:2.2mm;background:#f6f8fb}.posdcsc .print-report-meta article{min-width:0;padding:2.6mm 3mm;border-right:.3mm solid #d6dee7}.posdcsc .print-report-meta article:last-child{border-right:0}.posdcsc .print-report-meta span,.posdcsc .print-result-banner span,.posdcsc .print-value-grid span,.posdcsc .print-spec-grid span{display:block;color:#607084;font-size:6pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.posdcsc .print-report-meta strong{display:flex;min-height:5mm;align-items:center;gap:1.2mm;margin-top:1mm;overflow:hidden;color:#14263a;font-size:7.5pt;text-overflow:ellipsis;white-space:nowrap}.posdcsc .print-report-meta .print-status{color:#13734a}.posdcsc .print-report-meta .print-status svg{width:3mm;height:3mm}.posdcsc .print-section{margin-top:3.4mm;break-inside:avoid;page-break-inside:avoid}.posdcsc .print-section:first-of-type{margin-top:0}.posdcsc .print-section-heading{display:flex;align-items:center;gap:2.4mm;margin-bottom:2.4mm}.posdcsc .print-section-heading>span{display:grid;width:7mm;height:7mm;flex:0 0 7mm;place-items:center;border-radius:1.8mm;color:#fff;background:#0e2f4f;font-family:var(--font-mono);font-size:6.5pt;font-weight:800}.posdcsc .print-section-heading>div{display:grid;gap:.2mm}.posdcsc .print-section-heading small{color:#f15a3a;font-size:5.8pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.posdcsc .print-section-heading h2{margin:0;color:#0e2f4f;font-size:10pt;line-height:1.1}.posdcsc .print-section-heading.compact{margin-bottom:1.8mm}.posdcsc .print-section-heading.compact>span{width:6mm;height:6mm;flex-basis:6mm;font-size:6pt}.posdcsc .print-result-banner{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border:.35mm solid #b8c9d8;border-left:1.5mm solid #f15a3a;border-radius:2.6mm;background:#f8fafc}.posdcsc .print-result-banner>div{display:grid;align-content:center;padding:3.5mm 4mm}.posdcsc .print-result-banner>div>strong{margin:1.2mm 0 .6mm;color:#13734a;font-family:var(--font-mono);font-size:20pt;line-height:1;letter-spacing:-.04em}.posdcsc .print-result-banner>div>small{color:#607084;font-size:6.8pt}.posdcsc .print-result-banner dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:.3mm solid #d6dee7}.posdcsc .print-result-banner dl>div{display:grid;align-content:center;gap:1mm;padding:3mm;border-right:.3mm solid #d6dee7}.posdcsc .print-result-banner dl>div:last-child{border-right:0}.posdcsc .print-result-banner dt{color:#607084;font-size:5.8pt;font-weight:800;text-transform:uppercase}.posdcsc .print-result-banner dd{margin:0;color:#14263a;font-size:8.5pt;font-weight:800;line-height:1.2}.posdcsc .print-data-table{width:100%;overflow:hidden;border:.3mm solid #cfd8e3;border-radius:2mm;border-collapse:separate;border-spacing:0;font-size:7pt}.posdcsc .print-data-table thead{display:table-header-group}.posdcsc .print-data-table thead th{position:static;padding:1.8mm 2.2mm;border:0;border-right:.25mm solid #49637b;color:#fff;background:#0e2f4f;font-size:5.8pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.posdcsc .print-data-table thead th:last-child{border-right:0}.posdcsc .print-data-table tbody tr{break-inside:avoid;page-break-inside:avoid}.posdcsc .print-data-table tbody th,.posdcsc .print-data-table tbody td{padding:1.7mm 2.2mm;border:0;border-right:.25mm solid #dbe2e9;border-bottom:.25mm solid #dbe2e9;color:#263b50;background:#fff;font-size:7pt;line-height:1.25;vertical-align:middle}.posdcsc .print-data-table tbody tr:nth-child(2n) th,.posdcsc .print-data-table tbody tr:nth-child(2n) td{background:#f7f9fb}.posdcsc .print-data-table tbody tr:last-child th,.posdcsc .print-data-table tbody tr:last-child td{border-bottom:0}.posdcsc .print-data-table tbody th:last-child,.posdcsc .print-data-table tbody td:last-child{border-right:0}.posdcsc .print-data-table tbody th{color:#14263a;font-weight:750}.posdcsc .print-data-table tbody th small{display:block;margin-top:.6mm;color:#607084;font-size:5.7pt;font-weight:500;line-height:1.25}.posdcsc .print-input-table th:nth-child(1),.posdcsc .print-input-table th:nth-child(3){width:27%}.posdcsc .print-input-table td:nth-child(2),.posdcsc .print-input-table td:nth-child(4){width:23%;color:#0e2f4f;font-weight:750}.posdcsc .print-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.posdcsc .print-value-grid article{padding:2.2mm 2.5mm;border:.3mm solid #d6dee7;border-radius:1.8mm;background:#f7f9fb}.posdcsc .print-value-grid strong,.posdcsc .print-spec-grid strong{display:block;margin-top:1mm;color:#0e2f4f;font-family:var(--font-mono);font-size:8pt}.posdcsc .print-criteria-table th:first-child{width:22%}.posdcsc .print-criteria-table th:nth-child(2){width:48%}.posdcsc .print-criteria-table th:nth-child(3){width:15%}.posdcsc .print-formula strong,.posdcsc .print-formula small{display:block;font-family:var(--font-mono)}.posdcsc .print-formula strong{color:#0e2f4f;font-size:6.5pt}.posdcsc .print-formula small{margin-top:.7mm;color:#607084;font-size:5.6pt;line-height:1.25}.posdcsc .print-number{color:#0e2f4f!important;font-family:var(--font-mono);font-weight:800;text-align:right;white-space:nowrap}.posdcsc .print-assessment{display:inline-flex;padding:1mm 1.6mm;border-radius:99mm;color:#496176;background:#e9eef3;font-size:5.6pt;font-weight:800;text-transform:uppercase}.posdcsc .print-assessment.governing{color:#0d6540;background:#dff2e8}.posdcsc .print-trace-table th:first-child,.posdcsc .print-trace-table td:first-child{width:8%}.posdcsc .print-trace-table th:nth-child(2){width:42%}.posdcsc .print-trace-table th:nth-child(3){width:20%}.posdcsc .print-trace-table th:nth-child(4){width:30%}.posdcsc .print-step{color:#f15a3a!important;font-family:var(--font-mono);font-weight:900;text-align:center}.posdcsc .print-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.posdcsc .print-spec-grid article{min-height:15mm;padding:3mm;border:.3mm solid #d6dee7;border-radius:2mm;background:#f7f9fb}.posdcsc .print-spec-grid article.highlight{border-color:#7fbea0;background:#ecf8f1}.posdcsc .print-spec-grid article.highlight strong{color:#13734a;font-size:10pt}.posdcsc .print-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm}.posdcsc .print-basis-grid article{padding:3mm;border-left:1mm solid #f15a3a;border-radius:0 1.8mm 1.8mm 0;background:#f7f9fb}.posdcsc .print-basis-grid strong{color:#0e2f4f;font-size:7.5pt}.posdcsc .print-basis-grid p{margin:1mm 0 0;color:#4f6275;font-size:6.5pt;line-height:1.4}.posdcsc .print-review-note{margin-top:4mm;padding:3mm 3.5mm;border:.3mm solid #e7c381;border-radius:2mm;background:#fff8e9}.posdcsc .print-review-note strong{color:#704600;font-size:7pt}.posdcsc .print-review-note p{margin:1mm 0 0;color:#654f2e;font-size:6.5pt;line-height:1.4}.posdcsc .print-signoff{display:grid;grid-template-columns:auto 1fr auto 35mm;align-items:end;gap:2.5mm;margin-top:7mm;color:#607084;font-size:6.5pt;font-weight:700}.posdcsc .print-signoff i{height:4mm;border-bottom:.3mm solid #8c9baa}.posdcsc .print-report-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:3mm;border-top:.3mm solid #cfd8e3;color:#607084;font-size:5.8pt}}@media(prefers-reduced-motion:reduce){.posdcsc *,.posdcsc *:before,.posdcsc *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.posdcsc .current-comparison{display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.posdcsc .current-row{display:grid;grid-template-columns:185px minmax(160px,1fr) 92px;align-items:center;gap:10px;padding:7px 8px;border:1px solid transparent;border-radius:12px}.posdcsc .current-row.accent{border-color:color-mix(in srgb,var(--green) 32%,transparent);background:color-mix(in srgb,var(--green) 6%,transparent)}.posdcsc .current-row>div:first-child{display:grid;min-width:0}.posdcsc .current-row span{color:var(--ink);font-size:var(--fs-2xs);font-weight:850}.posdcsc .current-row small{overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.posdcsc .current-track{height:15px;overflow:hidden;border-radius:999px;background:var(--track)}.posdcsc .current-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#498dcc,var(--blue))}.posdcsc .current-row:nth-child(2) .current-track i,.posdcsc .current-row:nth-child(4) .current-track i{background:var(--accent)}.posdcsc .current-row.accent .current-track i{background:linear-gradient(90deg,#159957,var(--green))}.posdcsc .current-row b{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-align:right}.posdcsc .operating-map,.posdcsc .curve-family-chart{overflow:hidden;padding:12px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.posdcsc .operating-map svg,.posdcsc .curve-family-chart svg{display:block;width:100%;height:auto}.posdcsc .chart-grid line{stroke:var(--line);stroke-width:1}.posdcsc .chart-grid text,.posdcsc .axis-label{fill:var(--muted);font-family:var(--font-ui);font-size:var(--fs-2xs)}.posdcsc .axis-label{font-size:var(--fs-2xs);font-weight:800}.posdcsc .chart-axis{stroke:var(--line-strong);stroke-width:1.4}.posdcsc .resistance-line{stroke-width:2.6}.posdcsc .resistance-line.line-3{stroke:var(--blue)}.posdcsc .resistance-line.line-7{stroke:var(--accent)}.posdcsc .line3-point circle{fill:var(--blue);stroke:var(--panel);stroke-width:2}.posdcsc .line7-point circle{fill:var(--accent);stroke:var(--panel);stroke-width:2}.posdcsc .line3-point text,.posdcsc .line7-point text{fill:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:900;paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round}.posdcsc .map-legend,.posdcsc .curve-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;color:var(--muted);font-size:8.8px}.posdcsc .map-legend span,.posdcsc .curve-legend span{display:inline-flex;align-items:center;gap:5px}.posdcsc .map-legend i{width:18px;height:3px;border-radius:99px}.posdcsc .legend-line-3{background:var(--blue)}.posdcsc .legend-line-7{background:var(--accent)}.posdcsc .check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.posdcsc .check-grid article{display:flex;min-width:0;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.posdcsc .check-grid article.pass{border-color:color-mix(in srgb,var(--green) 24%,var(--line))}.posdcsc .check-grid article.review{border-color:color-mix(in srgb,var(--warn) 42%,transparent)}.posdcsc .check-grid article>svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.posdcsc .check-grid article.review>svg{color:var(--warn)}.posdcsc .check-grid article>div{display:grid;gap:2px}.posdcsc .check-grid strong{color:var(--ink);font-size:var(--fs-2xs)}.posdcsc .check-grid span{color:var(--muted);font-size:var(--fs-2xs);line-height:1.4}.posdcsc .table-formula{display:block;margin-top:4px;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:500}.posdcsc .curve-series{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.posdcsc .curve-legend{justify-content:center}.posdcsc .curve-legend i{width:8px;height:8px;border-radius:3px}.posdcsc .standard-evidence-card{display:grid;width:100%;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:var(--surface-3);text-align:left;transition:transform .15s ease,border-color .15s ease}.posdcsc .standard-evidence-layout{display:grid;grid-template-columns:minmax(620px,1.35fr) minmax(380px,.85fr);align-items:start;gap:16px}.posdcsc .standard-evidence-layout>.standard-evidence-card{width:min(100%,840px);justify-self:center}.posdcsc .standard-evidence-card:hover{border-color:var(--accent);transform:translateY(-2px)}.posdcsc .standard-image-frame{width:100%;height:auto;aspect-ratio:829 / 637;padding:clamp(10px,1vw,18px)}.posdcsc .standard-evidence-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.posdcsc .standard-evidence-caption>span{display:grid;gap:3px}.posdcsc .standard-evidence-caption strong{font-size:var(--fs-2xs)}.posdcsc .standard-evidence-caption small{color:var(--muted);font-size:var(--fs-2xs)}.posdcsc .standard-evidence-caption b{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--accent);font-size:var(--fs-2xs)}.posdcsc .evidence-context{display:grid;align-self:stretch;align-content:start;gap:12px;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--surface-3)}.posdcsc .evidence-context-heading h3{margin-top:3px;font-size:15px}.posdcsc .evidence-context-heading p{margin-top:6px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.55}.posdcsc .evidence-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.posdcsc .evidence-line-grid article{min-width:0;padding:11px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--blue) 5%,transparent)}.posdcsc .evidence-line-grid span,.posdcsc .evidence-line-grid strong,.posdcsc .evidence-line-grid small{display:block}.posdcsc .evidence-line-grid span{color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.posdcsc .evidence-line-grid strong{margin-top:4px;color:var(--ink);font-size:var(--fs-2xs)}.posdcsc .evidence-line-grid small{margin-top:4px;overflow-wrap:anywhere;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs)}.posdcsc .evidence-point-list{display:grid;gap:7px}.posdcsc .evidence-point-list article{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,#fff 2%,transparent)}.posdcsc .evidence-point-list article>b{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;background:var(--accent);font-family:var(--font-mono);font-size:var(--fs-2xs)}.posdcsc .evidence-point-list article>div{display:grid;min-width:0;gap:2px}.posdcsc .evidence-point-list strong{color:var(--ink);font-size:var(--fs-2xs)}.posdcsc .evidence-point-list span{color:var(--muted);font-size:var(--fs-2xs)}.posdcsc .evidence-method-note{margin-top:0}@media(max-width:1180px){.posdcsc .standard-evidence-layout{grid-template-columns:1fr}.posdcsc .evidence-context{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);align-items:start}.posdcsc .evidence-context-heading,.posdcsc .evidence-method-note,.posdcsc .evidence-line-grid{grid-column:1}.posdcsc .evidence-point-list{grid-column:2;grid-row:1 / span 3}}@media(max-width:760px){.posdcsc .current-row{grid-template-columns:130px minmax(100px,1fr)}.posdcsc .current-row b{grid-column:2;text-align:left}.posdcsc .check-grid,.posdcsc .evidence-context{grid-template-columns:1fr}.posdcsc .evidence-context-heading,.posdcsc .evidence-line-grid,.posdcsc .evidence-point-list,.posdcsc .evidence-method-note{grid-column:1;grid-row:auto}}@media(max-width:560px){.posdcsc .current-row{grid-template-columns:1fr}.posdcsc .current-row b{grid-column:1}.posdcsc .standard-evidence-caption{align-items:flex-start;flex-direction:column}.posdcsc .evidence-line-grid{grid-template-columns:1fr}}@media print{.posdcsc .print-current-table th:first-child,.posdcsc .print-current-table td:first-child{width:7%}.posdcsc .print-current-table th:nth-child(2){width:31%}.posdcsc .print-current-table th:nth-child(3){width:15%}.posdcsc .print-current-table th:nth-child(4){width:20%}.posdcsc .print-current-table th:nth-child(5){width:27%}.posdcsc .print-trace-table tbody th,.posdcsc .print-trace-table tbody td{padding-top:1.15mm;padding-bottom:1.15mm;font-size:6.2pt}.posdcsc .print-trace-table tbody th small{margin-top:.35mm;font-size:5.1pt;line-height:1.15}.posdcsc .print-standard-figure{display:grid;justify-items:center;margin:0;padding:3mm;border:.3mm solid #cfd8e3;border-radius:2mm;background:#f7f9fb}.posdcsc .print-standard-figure img{display:block;width:100%;max-height:142mm;object-fit:contain;background:#fff}.posdcsc .print-standard-figure figcaption{margin-top:2mm;color:#4f6275;font-size:6.3pt;line-height:1.35;text-align:center}}.posdcsc.embedded{min-height:0;background:none}.posdcsc.embedded>main{padding-top:10px}.posdcsc.embedded .topbar{display:none!important}.posdcsc.embedded .calculator-hero{display:none}.posdcsc0{font-family:var(--font-ui);color:#eaf2ff;background:#05111f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.posdcsc0 *{box-sizing:border-box}.posdcsc0 button,.posdcsc0 input,.posdcsc0 select{font:inherit}.posdcsc0 button{cursor:pointer}.posdcsc0 button,.posdcsc0 input,.posdcsc0 select{outline:none}.posdcsc0 button:focus-visible,.posdcsc0 input:focus-visible,.posdcsc0 select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.posdcsc0 h1,.posdcsc0 h2,.posdcsc0 h3,.posdcsc0 p{margin:0}.posdcsc0{--ink: #eaf2ff;--ink-2: #d3e2f1;--muted: #a9bdd2;--muted-2: #7f9bb7;--line: #74a9df42;--line-strong: #74a9df70;--panel: #0f253d;--panel-gradient: linear-gradient(180deg, #10273ff0, #091c2ef5);--canvas: #05111f;--canvas-2: #071b31;--surface-2: #1a3b5ca6;--surface-3: #ffffff10;--input: #1a3b5ca6;--track: #ffffff10;--blue: #7fb8ff;--brand: #8fc2f5;--accent: #ff6a3d;--accent-hover: #ff7f59;--green: #39e07b;--warn: #ffb145;--red: #ff5757;--shadow: 0 20px 48px #0004;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 5%,#007acc22,transparent 25%),linear-gradient(120deg,var(--canvas),var(--canvas-2));font-size:14px;line-height:1.5}.posdcsc0[data-theme=light]{--ink: #0d2138;--ink-2: #294761;--muted: #425d78;--muted-2: #617d98;--line: #28568738;--line-strong: #28568766;--panel: #fff;--panel-gradient: linear-gradient(180deg, #fff, #f7faff);--canvas: #eef4fb;--canvas-2: #dfeaf7;--surface-2: #f5f9ff;--surface-3: #e6eef8;--input: #f5f9ff;--track: #28568718;--blue: #1669b7;--brand: #0b2a4a;--accent: #d94f24;--accent-hover: #c7431d;--green: #0d7d42;--warn: #a85a08;--red: #b82424;--shadow: 0 15px 35px #315b8020}.posdcsc0 select option{color:#111;background:#fff}.posdcsc0 .topbar{position:sticky;top:0;z-index:30;display:flex;height:58px;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.posdcsc0 .topbar-identity,.posdcsc0 .top-actions,.posdcsc0 .title,.posdcsc0 .calc-state{display:flex;align-items:center}.posdcsc0 .topbar-identity{min-width:0;gap:11px}.posdcsc0 .brand-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;color:#fff;background:var(--accent);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 28%,transparent)}.posdcsc0 .product-name{display:grid;flex:0 0 auto;gap:1px}.posdcsc0 .product-name strong{font-size:13px;letter-spacing:.1em}.posdcsc0 .product-name span,.posdcsc0 .title span{color:var(--muted);font-size:var(--fs-2xs)}.posdcsc0 .topbar-divider{width:1px;height:28px;flex:0 0 auto;margin:0 4px;background:var(--line)}.posdcsc0 .title{min-width:0;align-items:baseline;gap:10px}.posdcsc0 .title h1{overflow:hidden;font-size:17px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.posdcsc0 .top-actions{flex:0 0 auto;gap:8px}.posdcsc0 .calc-state{height:30px;gap:7px;padding:0 10px;border-radius:999px;font-size:var(--fs-2xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.posdcsc0 .calc-state i{width:7px;height:7px;border-radius:50%}.posdcsc0 .calc-state.ready{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.posdcsc0 .calc-state.ready i{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent)}.posdcsc0 .calc-state.error{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.posdcsc0 .calc-state.error i{background:var(--red)}.posdcsc0 .calc-state.dirty{color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,transparent)}.posdcsc0 .calc-state.dirty i{background:var(--warn)}.posdcsc0 .calc-state.idle{color:var(--muted);background:var(--surface-2)}.posdcsc0 .calc-state.idle i{background:var(--muted-2)}.posdcsc0 .icon-button,.posdcsc0 .panel-button,.posdcsc0 .theme-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--panel);font-size:var(--fs-2xs);font-weight:800}.posdcsc0 .theme-button{width:34px;padding:0}.posdcsc0 .icon-button:hover,.posdcsc0 .panel-button:hover,.posdcsc0 .theme-button:hover{border-color:var(--accent)}.posdcsc0 .section-tabs{position:sticky;top:58px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:10px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin}.posdcsc0 .section-tabs button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--panel) 84%,transparent);font-size:12px;font-weight:800;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.posdcsc0 .section-tabs button:hover{color:var(--ink);border-color:var(--line-strong)}.posdcsc0 .section-tabs button.active{color:#fff;border-color:transparent;background:var(--accent);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 22%,transparent)}.posdcsc0 .content{width:min(100%,1800px);margin:0 auto;padding:22px}.posdcsc0 .calculator-hero{padding:4px 4px 18px}.posdcsc0 .module-chip{display:inline-block;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.posdcsc0 .calculator-hero h2{margin:12px 0 5px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.posdcsc0 .calculator-hero h2 strong{color:var(--accent)}.posdcsc0 .calculator-hero p{max-width:980px;color:var(--muted);line-height:1.55}.posdcsc0 .calculator-layout{display:grid;grid-template-columns:minmax(430px,510px) minmax(620px,1fr);align-items:start;gap:16px}.posdcsc0 .input-panel,.posdcsc0 .results-panel,.posdcsc0 .library-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--panel-gradient);box-shadow:var(--shadow)}.posdcsc0 .results-panel{position:sticky;top:116px}.posdcsc0 .panel-heading,.posdcsc0 .result-header,.posdcsc0 .visual-heading,.posdcsc0 .evidence-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.posdcsc0 .panel-heading,.posdcsc0 .result-header{margin-bottom:14px}.posdcsc0 .panel-heading h2,.posdcsc0 .result-header h2{margin-top:2px;font-size:17px;letter-spacing:-.01em}.posdcsc0 .eyebrow{color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.posdcsc0 .source-tag,.posdcsc0 .status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-3);font-size:var(--fs-2xs);font-weight:800;line-height:1.25}.posdcsc0 .status{border:0;letter-spacing:.04em;text-transform:uppercase}.posdcsc0 .status.ready{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.posdcsc0 .status.idle{color:var(--muted);background:var(--surface-2)}.posdcsc0 fieldset{margin:16px 0 0;padding:17px 0 0;border:0;border-top:1px solid var(--line)}.posdcsc0 legend{padding:0 8px 0 0;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.posdcsc0 .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.posdcsc0 .field{display:grid;min-width:0;align-content:start;gap:5px}.posdcsc0 .field>span:first-child{color:var(--muted);font-size:var(--fs-2xs);font-weight:700}.posdcsc0 .control{display:flex;min-width:0;height:43px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--input);transition:border-color .15s ease,box-shadow .15s ease}.posdcsc0 .control:hover{border-color:var(--line-strong)}.posdcsc0 .control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.posdcsc0 .control input,.posdcsc0 .control select{width:100%;min-width:0;height:100%;padding:0 11px;border:0;color:var(--ink);background:transparent;font-size:12px;font-weight:800}.posdcsc0 .control select{padding-right:31px}.posdcsc0 .control input:focus,.posdcsc0 .control select:focus{box-shadow:none}.posdcsc0 .control-unit{display:flex;min-width:49px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 8px;border-left:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--panel) 72%,transparent);font-size:var(--fs-2xs);font-weight:900;white-space:nowrap}.posdcsc0 .field-hint{min-height:14px;color:var(--muted-2);font-size:var(--fs-2xs);line-height:1.35}.posdcsc0 .has-error .control{border-color:var(--red)}.posdcsc0 .field-error{display:flex;min-height:14px;align-items:flex-start;gap:4px;color:var(--red);font-size:var(--fs-2xs);line-height:1.3}.posdcsc0 .field-disabled{opacity:.55}.posdcsc0 .protection-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.posdcsc0 .protection-selector button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:var(--surface-2);font-size:var(--fs-2xs);font-weight:800;transition:border-color .15s ease,color .15s ease,background .15s ease}.posdcsc0 .protection-selector button:hover{color:var(--ink);border-color:var(--line-strong)}.posdcsc0 .protection-selector button.selected{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--panel))}.posdcsc0 .metadata-grid{margin-top:12px}.posdcsc0 .conditional-block{margin-top:13px;padding:13px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--blue) 5%,transparent)}.posdcsc0 .conditional-title,.posdcsc0 .linkage-block{display:flex;align-items:flex-start;gap:8px}.posdcsc0 .conditional-title{margin-bottom:11px;color:var(--accent)}.posdcsc0 .conditional-title div,.posdcsc0 .linkage-block div{display:grid;gap:2px}.posdcsc0 .conditional-title strong,.posdcsc0 .linkage-block strong{color:var(--ink);font-size:var(--fs-2xs)}.posdcsc0 .conditional-title span,.posdcsc0 .linkage-block span{color:var(--muted);font-size:var(--fs-2xs)}.posdcsc0 .linkage-block{align-items:center;color:var(--blue)}.posdcsc0 .fixed-basis{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:8px;margin-top:15px}.posdcsc0 .fixed-basis article{min-width:0;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.posdcsc0 .fixed-basis span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.posdcsc0 .fixed-basis strong{display:block;margin-top:4px;overflow:hidden;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-overflow:ellipsis}.posdcsc0 .run-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.posdcsc0 .run-row>div:first-child{display:grid;gap:3px}.posdcsc0 .run-row strong{font-size:var(--fs-2xs)}.posdcsc0 .run-row span{color:var(--muted);font-size:var(--fs-2xs)}.posdcsc0 .primary-button{display:inline-flex;min-height:43px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:14px;color:#fff;background:var(--accent);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 22%,transparent);font-size:12px;font-weight:900}.posdcsc0 .primary-button:hover{filter:brightness(1.07)}.posdcsc0 .run-actions{display:flex;flex:0 0 auto;align-items:stretch;gap:8px}.posdcsc0 .print-action{display:inline-flex;min-height:43px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--line-strong);border-radius:14px;color:var(--ink);background:var(--panel);font-size:var(--fs-2xs);font-weight:900;transition:border-color .15s ease,color .15s ease,background .15s ease}.posdcsc0 .print-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.posdcsc0 .print-action:disabled{cursor:not-allowed;opacity:.42}.posdcsc0 .callout,.posdcsc0 .locked-notice{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.posdcsc0 .callout svg,.posdcsc0 .locked-notice svg{flex:0 0 auto;margin-top:1px}.posdcsc0 .callout strong{color:currentColor}.posdcsc0 .callout.info{color:var(--ink-2);background:color-mix(in srgb,#1d80d8 9%,transparent)}.posdcsc0 .callout.warning{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent)}.posdcsc0 .locked-notice{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,transparent);background:color-mix(in srgb,var(--green) 7%,transparent)}.posdcsc0 .empty-results{display:grid;min-height:680px;place-content:center;justify-items:center;padding:50px;border:1px dashed var(--line);border-radius:20px;text-align:center}.posdcsc0 .empty-icon{display:grid;width:70px;height:70px;margin-bottom:14px;place-items:center;border:1px solid var(--line);border-radius:22px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.posdcsc0 .empty-results h3{margin-top:7px;color:var(--ink);font-size:clamp(23px,3vw,32px);letter-spacing:-.03em}.posdcsc0 .empty-results p{max-width:560px;margin-top:9px;color:var(--muted);line-height:1.65}.posdcsc0 .empty-sequence{display:flex;align-items:center;gap:10px;margin-top:24px;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posdcsc0 .empty-sequence i{width:26px;height:1px;background:var(--line-strong)}.posdcsc0 .kpis{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:9px}.posdcsc0 .metric{min-width:0;padding:13px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.posdcsc0 .metric-head{display:flex;align-items:center;gap:6px}.posdcsc0 .metric-icon{display:grid;color:var(--accent)}.posdcsc0 .metric p{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.posdcsc0 .metric>strong{display:block;margin:8px 0 4px;color:var(--ink);font-family:var(--font-mono);font-size:21px;line-height:1.2;letter-spacing:-.04em}.posdcsc0 .metric.hero>strong{color:var(--green);font-size:30px}.posdcsc0 .metric strong small{margin-left:4px;font-size:var(--fs-2xs);letter-spacing:0}.posdcsc0 .metric>span:last-child{display:block;overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.posdcsc0 .visual-block{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.posdcsc0 .visual-heading{align-items:center;margin-bottom:11px}.posdcsc0 .visual-heading h3{margin-top:2px;font-size:14px}.posdcsc0 .impedance-layout{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(380px,1.18fr);gap:11px}.posdcsc0 .donut-card,.posdcsc0 .component-bars,.posdcsc0 .criterion-card,.posdcsc0 .conversion-flow,.posdcsc0 .specification-grid article{border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.posdcsc0 .donut-card{display:grid;min-height:290px;place-items:center;padding:14px}.posdcsc0 .impedance-donut{display:grid;width:174px;height:174px;place-items:center;border-radius:50%;box-shadow:0 0 42px color-mix(in srgb,var(--blue) 13%,transparent)}.posdcsc0 .impedance-donut>div{display:grid;width:126px;height:126px;place-content:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);text-align:center}.posdcsc0 .impedance-donut strong{color:var(--ink);font-family:var(--font-mono);font-size:27px;letter-spacing:-.05em}.posdcsc0 .impedance-donut span{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.posdcsc0 .legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;color:var(--muted);font-size:var(--fs-2xs)}.posdcsc0 .legend span{display:inline-flex;align-items:center;gap:5px}.posdcsc0 .legend i{width:8px;height:8px;border-radius:3px}.posdcsc0 .legend-ct{background:var(--blue)}.posdcsc0 .legend-lead{background:var(--accent)}.posdcsc0 .legend-relay{background:var(--green)}.posdcsc0 .component-bars{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px}.posdcsc0 .component-row{display:grid;grid-template-columns:112px 1fr 75px;align-items:center;gap:8px}.posdcsc0 .component-row>div:first-child{display:grid}.posdcsc0 .component-row span{color:var(--ink);font-size:var(--fs-2xs);font-weight:800}.posdcsc0 .component-row small{overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.posdcsc0 .component-track,.posdcsc0 .criterion-track{height:13px;overflow:hidden;border-radius:999px;background:var(--track)}.posdcsc0 .component-track i,.posdcsc0 .criterion-track i{display:block;height:100%;border-radius:inherit}.posdcsc0 .component-row b{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-align:right}.posdcsc0 .formula-card{margin-top:auto;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.posdcsc0 .formula-card span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posdcsc0 .formula-card code{display:block;margin:6px 0;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.posdcsc0 .formula-card b{color:var(--ink);font-size:var(--fs-2xs)}.posdcsc0 .criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.posdcsc0 .criterion-card{min-width:0;padding:13px}.posdcsc0 .criterion-card.governing{border-color:color-mix(in srgb,var(--green) 42%,transparent);background:color-mix(in srgb,var(--green) 5%,transparent)}.posdcsc0 .criterion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.posdcsc0 .criterion-head>div{display:grid}.posdcsc0 .criterion-head span{color:var(--ink);font-size:var(--fs-2xs);font-weight:900}.posdcsc0 .criterion-head small{margin-top:2px;color:var(--muted);font-size:var(--fs-2xs)}.posdcsc0 .criterion-head b{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);font-size:var(--fs-2xs);text-transform:uppercase}.posdcsc0 .criterion-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:13px 0 7px}.posdcsc0 .criterion-value strong{color:var(--ink);font-family:var(--font-mono);font-size:18px}.posdcsc0 .criterion-value span{color:var(--muted);font-size:var(--fs-2xs)}.posdcsc0 .criterion-track i{background:var(--accent)}.posdcsc0 .criterion-card.governing .criterion-track i{background:linear-gradient(90deg,#159957,#39e07b)}.posdcsc0 .criterion-card>code{display:block;margin-top:10px;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.posdcsc0 .conversion-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:10px;padding:13px}.posdcsc0 .conversion-flow>div{display:grid;gap:3px}.posdcsc0 .conversion-flow span{color:var(--muted);font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase}.posdcsc0 .conversion-flow strong{color:var(--ink);font-family:var(--font-mono);font-size:16px}.posdcsc0 .conversion-flow>b{color:var(--accent);font-size:16px}.posdcsc0 .conversion-flow .final{text-align:right}.posdcsc0 .conversion-flow .final strong{color:var(--green);font-size:20px}.posdcsc0 .specification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.posdcsc0 .specification-grid article{min-width:0;padding:12px}.posdcsc0 .specification-grid article.accent{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 6%,transparent)}.posdcsc0 .specification-grid span,.posdcsc0 .reference-facts span,.posdcsc0 .trace-summary span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posdcsc0 .specification-grid strong,.posdcsc0 .reference-facts strong,.posdcsc0 .trace-summary strong{display:block;margin-top:5px;color:var(--ink);font-size:var(--fs-2xs)}.posdcsc0 .specification-grid .accent strong{color:var(--green);font-family:var(--font-mono);font-size:14px}.posdcsc0 .specification-grid small,.posdcsc0 .reference-facts small{display:block;margin-top:4px;color:var(--muted-2);font-size:var(--fs-2xs);line-height:1.35}.posdcsc0 .engineering-footer{padding:18px 4px 0;color:var(--muted);font-size:var(--fs-2xs)}.posdcsc0 .print-report{display:none}.posdcsc0 .tab-stack{display:grid;gap:16px}.posdcsc0 .library-panel{min-height:0}.posdcsc0 .panel-intro{max-width:900px;margin:-2px 0 15px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.6}.posdcsc0 .method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.posdcsc0 .method-card{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:11px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface-3)}.posdcsc0 .method-card>strong{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-family:var(--font-mono);font-size:var(--fs-2xs)}.posdcsc0 .method-card h3{font-size:var(--fs-2xs)}.posdcsc0 .method-card code{display:block;margin-top:6px;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.posdcsc0 .method-card p{margin-top:6px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.posdcsc0 .table-title{margin:18px 0 9px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.posdcsc0 .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}.posdcsc0 table{width:100%;border-collapse:collapse;font-size:var(--fs-2xs)}.posdcsc0 th,.posdcsc0 td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.posdcsc0 thead th{position:sticky;top:0;z-index:1;color:var(--muted);background:color-mix(in srgb,var(--panel) 96%,transparent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posdcsc0 tbody tr:last-child>*{border-bottom:0}.posdcsc0 tbody tr:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}.posdcsc0 tbody th{color:var(--ink)}.posdcsc0 .numeric{font-family:var(--font-mono);text-align:right;white-space:nowrap}.posdcsc0 .formula{color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs)}.posdcsc0 .trace-summary,.posdcsc0 .reference-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.posdcsc0 .trace-summary article,.posdcsc0 .reference-facts article{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-3)}.posdcsc0 .reference-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:13px 0 0}.posdcsc0 .compact-empty{display:grid;min-height:180px;place-items:center;padding:30px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);text-align:center}.posdcsc0 .evidence-note{margin:0 0 16px;color:var(--ink-2);background:color-mix(in srgb,#1d80d8 9%,transparent)}.posdcsc0 .evidence-groups{display:grid;gap:16px}.posdcsc0 .evidence-group{padding-top:16px;border-top:1px solid var(--line)}.posdcsc0 .evidence-group:first-child{padding-top:0;border-top:0}.posdcsc0 .evidence-group-head{margin-bottom:11px}.posdcsc0 .evidence-group-head h3{margin:2px 0 3px;font-size:14px}.posdcsc0 .evidence-group-head p{max-width:900px;color:var(--muted);font-size:var(--fs-2xs)}.posdcsc0 .evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.posdcsc0 .evidence-card{display:grid;min-width:0;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--surface-3);text-align:left;transition:transform .15s ease,border-color .15s ease}.posdcsc0 .evidence-card:hover{border-color:var(--accent);transform:translateY(-2px)}.posdcsc0 .image-frame{display:grid;height:190px;overflow:hidden;place-items:center;padding:8px;border-bottom:1px solid var(--line);background:#fff}.posdcsc0 .image-frame img{display:block;width:100%;height:100%;object-fit:contain}.posdcsc0 .evidence-card>span:last-child{display:grid;gap:3px;padding:11px 12px}.posdcsc0 .evidence-card strong{font-size:var(--fs-2xs)}.posdcsc0 .evidence-card small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--fs-2xs)}.posdcsc0 .image-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#020810d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.posdcsc0 .image-modal-card{display:grid;width:min(96vw,1250px);max-height:92vh;overflow:hidden;border:1px solid var(--line-strong);border-radius:20px;background:var(--panel);box-shadow:0 30px 90px #0009}.posdcsc0 .image-modal-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--line)}.posdcsc0 .image-modal-card>div strong{font-size:12px}.posdcsc0 .image-modal-card button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-2)}.posdcsc0 .image-modal-card img{display:block;max-width:100%;max-height:calc(92vh - 58px);margin:auto;object-fit:contain;background:#fff}.posdcsc0 .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1260px){.posdcsc0 .calculator-layout{grid-template-columns:minmax(390px,455px) minmax(520px,1fr)}.posdcsc0 .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.posdcsc0 .metric.hero>strong{font-size:27px}.posdcsc0 .impedance-layout{grid-template-columns:1fr}.posdcsc0 .donut-card{min-height:250px}}@media(max-width:1040px){.posdcsc0 .calculator-layout{grid-template-columns:1fr}.posdcsc0 .results-panel{position:static}.posdcsc0 .empty-results{min-height:430px}.posdcsc0 .reference-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.posdcsc0 .topbar{padding:0 14px}.posdcsc0 .product-name span,.posdcsc0 .title span,.posdcsc0 .topbar-divider,.posdcsc0 .calc-state{display:none}.posdcsc0 .section-tabs{padding-inline:14px}.posdcsc0 .content{padding:16px 14px}.posdcsc0 .input-panel,.posdcsc0 .results-panel,.posdcsc0 .library-panel{padding:16px;border-radius:20px}.posdcsc0 .calculator-hero h2{font-size:32px}.posdcsc0 .method-grid,.posdcsc0 .evidence-grid{grid-template-columns:1fr}.posdcsc0 .image-frame{height:240px}.posdcsc0 .evidence-group-head{display:grid}.posdcsc0 .evidence-group-head .source-tag{justify-self:start}}@media(max-width:560px){.posdcsc0 .title,.posdcsc0 .icon-button span{display:none}.posdcsc0 .icon-button{width:34px;padding:0}.posdcsc0 .form-grid,.posdcsc0 .kpis,.posdcsc0 .criteria-grid,.posdcsc0 .specification-grid,.posdcsc0 .trace-summary,.posdcsc0 .reference-facts,.posdcsc0 .protection-selector{grid-template-columns:1fr}.posdcsc0 .protection-selector button{justify-content:flex-start;padding-inline:13px}.posdcsc0 .fixed-basis{grid-template-columns:1fr}.posdcsc0 .run-row{align-items:stretch;flex-direction:column}.posdcsc0 .primary-button,.posdcsc0 .run-actions{width:100%}.posdcsc0 .run-actions .primary-button,.posdcsc0 .run-actions .print-action{width:auto;min-width:0;flex:1 1 50%;padding-inline:10px}.posdcsc0 .empty-results{min-height:380px;padding:30px 18px}.posdcsc0 .empty-sequence{align-items:stretch;flex-direction:column}.posdcsc0 .empty-sequence i{width:1px;height:14px;align-self:center}.posdcsc0 .component-row{grid-template-columns:98px 1fr}.posdcsc0 .component-row b{grid-column:2;text-align:left}.posdcsc0 .conversion-flow{grid-template-columns:1fr}.posdcsc0 .conversion-flow>b{transform:rotate(90deg);justify-self:center}.posdcsc0 .conversion-flow .final{text-align:left}.posdcsc0 .panel-heading,.posdcsc0 .result-header,.posdcsc0 .visual-heading{display:grid}.posdcsc0 .panel-heading .source-tag,.posdcsc0 .result-header .status,.posdcsc0 .visual-heading .source-tag{justify-self:start}.posdcsc0 .image-frame{height:190px}.posdcsc0 .image-modal{padding:8px}}@media print{.posdcsc0{display:block;min-height:0;color:#14263a;background:#fff!important}.posdcsc0>.topbar,.posdcsc0>.section-tabs,.posdcsc0>main,.posdcsc0 .image-modal{display:none!important}.posdcsc0 .print-report{display:block!important;color:#14263a;background:#fff}.posdcsc0 .print-report,.posdcsc0 .print-report *{box-sizing:border-box}.posdcsc0 .print-page{position:relative;display:flex;min-height:273mm;flex-direction:column;color:#14263a;background:#fff}.posdcsc0 .print-page-break{break-before:page;page-break-before:always}.posdcsc0 .print-report-header{display:grid;min-height:18mm;grid-template-columns:48mm 1fr 23mm;align-items:center;gap:5mm;padding:0 0 4mm;border-bottom:1.2mm solid #0e2f4f}.posdcsc0 .print-brand{display:flex;align-items:center;gap:2.6mm}.posdcsc0 .print-brand-mark{display:grid;width:9mm;height:9mm;place-items:center;border-radius:2.2mm;color:#fff;background:#f15a3a}.posdcsc0 .print-brand-mark svg{width:4.6mm;height:4.6mm}.posdcsc0 .print-brand>div{display:grid;gap:.4mm}.posdcsc0 .print-brand strong{color:#0e2f4f;font-size:11pt;letter-spacing:.12em;line-height:1}.posdcsc0 .print-brand small{color:#607084;font-size:6.5pt}.posdcsc0 .print-report-title{display:grid;gap:.6mm;text-align:center}.posdcsc0 .print-report-title span{color:#f15a3a;font-size:6.5pt;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.posdcsc0 .print-report-title h1{margin:0;color:#0e2f4f;font-size:14pt;line-height:1.1;letter-spacing:-.02em}.posdcsc0 .print-page-label{justify-self:end;color:#607084;font-size:6.5pt;font-weight:700}.posdcsc0 .print-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4mm 0;border:.3mm solid #d6dee7;border-radius:2.2mm;background:#f6f8fb}.posdcsc0 .print-report-meta article{min-width:0;padding:2.6mm 3mm;border-right:.3mm solid #d6dee7}.posdcsc0 .print-report-meta article:last-child{border-right:0}.posdcsc0 .print-report-meta span,.posdcsc0 .print-result-banner span,.posdcsc0 .print-value-grid span,.posdcsc0 .print-spec-grid span{display:block;color:#607084;font-size:6pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.posdcsc0 .print-report-meta strong{display:flex;min-height:5mm;align-items:center;gap:1.2mm;margin-top:1mm;overflow:hidden;color:#14263a;font-size:7.5pt;text-overflow:ellipsis;white-space:nowrap}.posdcsc0 .print-report-meta .print-status{color:#13734a}.posdcsc0 .print-report-meta .print-status svg{width:3mm;height:3mm}.posdcsc0 .print-section{margin-top:3.4mm;break-inside:avoid;page-break-inside:avoid}.posdcsc0 .print-section:first-of-type{margin-top:0}.posdcsc0 .print-section-heading{display:flex;align-items:center;gap:2.4mm;margin-bottom:2.4mm}.posdcsc0 .print-section-heading>span{display:grid;width:7mm;height:7mm;flex:0 0 7mm;place-items:center;border-radius:1.8mm;color:#fff;background:#0e2f4f;font-family:var(--font-mono);font-size:6.5pt;font-weight:800}.posdcsc0 .print-section-heading>div{display:grid;gap:.2mm}.posdcsc0 .print-section-heading small{color:#f15a3a;font-size:5.8pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.posdcsc0 .print-section-heading h2{margin:0;color:#0e2f4f;font-size:10pt;line-height:1.1}.posdcsc0 .print-section-heading.compact{margin-bottom:1.8mm}.posdcsc0 .print-section-heading.compact>span{width:6mm;height:6mm;flex-basis:6mm;font-size:6pt}.posdcsc0 .print-result-banner{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border:.35mm solid #b8c9d8;border-left:1.5mm solid #f15a3a;border-radius:2.6mm;background:#f8fafc}.posdcsc0 .print-result-banner>div{display:grid;align-content:center;padding:3.5mm 4mm}.posdcsc0 .print-result-banner>div>strong{margin:1.2mm 0 .6mm;color:#13734a;font-family:var(--font-mono);font-size:20pt;line-height:1;letter-spacing:-.04em}.posdcsc0 .print-result-banner>div>small{color:#607084;font-size:6.8pt}.posdcsc0 .print-result-banner dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:.3mm solid #d6dee7}.posdcsc0 .print-result-banner dl>div{display:grid;align-content:center;gap:1mm;padding:3mm;border-right:.3mm solid #d6dee7}.posdcsc0 .print-result-banner dl>div:last-child{border-right:0}.posdcsc0 .print-result-banner dt{color:#607084;font-size:5.8pt;font-weight:800;text-transform:uppercase}.posdcsc0 .print-result-banner dd{margin:0;color:#14263a;font-size:8.5pt;font-weight:800;line-height:1.2}.posdcsc0 .print-data-table{width:100%;overflow:hidden;border:.3mm solid #cfd8e3;border-radius:2mm;border-collapse:separate;border-spacing:0;font-size:7pt}.posdcsc0 .print-data-table thead{display:table-header-group}.posdcsc0 .print-data-table thead th{position:static;padding:1.8mm 2.2mm;border:0;border-right:.25mm solid #49637b;color:#fff;background:#0e2f4f;font-size:5.8pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.posdcsc0 .print-data-table thead th:last-child{border-right:0}.posdcsc0 .print-data-table tbody tr{break-inside:avoid;page-break-inside:avoid}.posdcsc0 .print-data-table tbody th,.posdcsc0 .print-data-table tbody td{padding:1.7mm 2.2mm;border:0;border-right:.25mm solid #dbe2e9;border-bottom:.25mm solid #dbe2e9;color:#263b50;background:#fff;font-size:7pt;line-height:1.25;vertical-align:middle}.posdcsc0 .print-data-table tbody tr:nth-child(2n) th,.posdcsc0 .print-data-table tbody tr:nth-child(2n) td{background:#f7f9fb}.posdcsc0 .print-data-table tbody tr:last-child th,.posdcsc0 .print-data-table tbody tr:last-child td{border-bottom:0}.posdcsc0 .print-data-table tbody th:last-child,.posdcsc0 .print-data-table tbody td:last-child{border-right:0}.posdcsc0 .print-data-table tbody th{color:#14263a;font-weight:750}.posdcsc0 .print-data-table tbody th small{display:block;margin-top:.6mm;color:#607084;font-size:5.7pt;font-weight:500;line-height:1.25}.posdcsc0 .print-input-table th:nth-child(1),.posdcsc0 .print-input-table th:nth-child(3){width:27%}.posdcsc0 .print-input-table td:nth-child(2),.posdcsc0 .print-input-table td:nth-child(4){width:23%;color:#0e2f4f;font-weight:750}.posdcsc0 .print-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.posdcsc0 .print-value-grid article{padding:2.2mm 2.5mm;border:.3mm solid #d6dee7;border-radius:1.8mm;background:#f7f9fb}.posdcsc0 .print-value-grid strong,.posdcsc0 .print-spec-grid strong{display:block;margin-top:1mm;color:#0e2f4f;font-family:var(--font-mono);font-size:8pt}.posdcsc0 .print-criteria-table th:first-child{width:22%}.posdcsc0 .print-criteria-table th:nth-child(2){width:48%}.posdcsc0 .print-criteria-table th:nth-child(3){width:15%}.posdcsc0 .print-formula strong,.posdcsc0 .print-formula small{display:block;font-family:var(--font-mono)}.posdcsc0 .print-formula strong{color:#0e2f4f;font-size:6.5pt}.posdcsc0 .print-formula small{margin-top:.7mm;color:#607084;font-size:5.6pt;line-height:1.25}.posdcsc0 .print-number{color:#0e2f4f!important;font-family:var(--font-mono);font-weight:800;text-align:right;white-space:nowrap}.posdcsc0 .print-assessment{display:inline-flex;padding:1mm 1.6mm;border-radius:99mm;color:#496176;background:#e9eef3;font-size:5.6pt;font-weight:800;text-transform:uppercase}.posdcsc0 .print-assessment.governing{color:#0d6540;background:#dff2e8}.posdcsc0 .print-trace-table th:first-child,.posdcsc0 .print-trace-table td:first-child{width:8%}.posdcsc0 .print-trace-table th:nth-child(2){width:42%}.posdcsc0 .print-trace-table th:nth-child(3){width:20%}.posdcsc0 .print-trace-table th:nth-child(4){width:30%}.posdcsc0 .print-step{color:#f15a3a!important;font-family:var(--font-mono);font-weight:900;text-align:center}.posdcsc0 .print-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.posdcsc0 .print-spec-grid article{min-height:15mm;padding:3mm;border:.3mm solid #d6dee7;border-radius:2mm;background:#f7f9fb}.posdcsc0 .print-spec-grid article.highlight{border-color:#7fbea0;background:#ecf8f1}.posdcsc0 .print-spec-grid article.highlight strong{color:#13734a;font-size:10pt}.posdcsc0 .print-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm}.posdcsc0 .print-basis-grid article{padding:3mm;border-left:1mm solid #f15a3a;border-radius:0 1.8mm 1.8mm 0;background:#f7f9fb}.posdcsc0 .print-basis-grid strong{color:#0e2f4f;font-size:7.5pt}.posdcsc0 .print-basis-grid p{margin:1mm 0 0;color:#4f6275;font-size:6.5pt;line-height:1.4}.posdcsc0 .print-review-note{margin-top:4mm;padding:3mm 3.5mm;border:.3mm solid #e7c381;border-radius:2mm;background:#fff8e9}.posdcsc0 .print-review-note strong{color:#704600;font-size:7pt}.posdcsc0 .print-review-note p{margin:1mm 0 0;color:#654f2e;font-size:6.5pt;line-height:1.4}.posdcsc0 .print-signoff{display:grid;grid-template-columns:auto 1fr auto 35mm;align-items:end;gap:2.5mm;margin-top:7mm;color:#607084;font-size:6.5pt;font-weight:700}.posdcsc0 .print-signoff i{height:4mm;border-bottom:.3mm solid #8c9baa}.posdcsc0 .print-report-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:3mm;border-top:.3mm solid #cfd8e3;color:#607084;font-size:5.8pt}}@media(prefers-reduced-motion:reduce){.posdcsc0 *,.posdcsc0 *:before,.posdcsc0 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.posdcsc0 .calculator-layout{grid-template-columns:minmax(410px,470px) minmax(0,1fr);gap:20px}.posdcsc0 .results-panel{position:static}.posdcsc0 .input-panel,.posdcsc0 .results-panel{padding:22px}.posdcsc0 .title h1 em{color:var(--accent);font-style:normal}.posdcsc0 .calculator-hero h2{max-width:1180px;font-size:clamp(30px,3.4vw,46px)}.posdcsc0 .input-panel .form-grid{align-items:stretch;row-gap:13px}.posdcsc0 .input-panel .field{grid-template-rows:minmax(29px,auto) 43px minmax(14px,auto)}.posdcsc0 .input-panel .field>span:first-child{display:flex;align-items:flex-end;line-height:1.3}.posdcsc0 .input-panel .fixed-basis article{display:flex;min-height:67px;flex-direction:column;justify-content:center}.posdcsc0 .input-panel .run-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;gap:11px}.posdcsc0 .input-panel .run-actions{width:100%;justify-self:stretch}.posdcsc0 .input-panel .run-actions button{min-width:0;flex:1 1 0;white-space:nowrap}.posdcsc0 .dc-fixed-basis{grid-template-columns:repeat(3,minmax(0,1fr))}.posdcsc0 .dc-kpis{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:11px}.posdcsc0 .dc-kpis .metric{display:flex;min-height:108px;flex-direction:column}.posdcsc0 .dc-kpis .metric-head{min-height:27px;align-items:flex-start}.posdcsc0 .dc-kpis .metric-head p{line-height:1.3}.posdcsc0 .dc-kpis .metric>span:last-child{margin-top:auto;line-height:1.35;white-space:normal}.posdcsc0 .result-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px}.posdcsc0 .overview-panel{min-width:0;margin-top:15px;padding:14px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 2%,transparent)}.posdcsc0 .overview-panel .visual-heading{min-height:42px;margin-bottom:10px}.posdcsc0 .overview-panel .current-comparison{height:calc(100% - 52px);padding:0;border:0;border-radius:0;background:none;box-shadow:none}.posdcsc0 .current-comparison{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 5%,transparent),transparent 55%),color-mix(in srgb,#fff 3%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent)}.posdcsc0 .current-bar-row{display:grid;grid-template-columns:minmax(120px,145px) minmax(88px,1fr) 72px;align-items:center;gap:10px}.posdcsc0 .current-bar-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.posdcsc0 .current-bar-row span{color:var(--ink);font-size:var(--fs-2xs);font-weight:800}.posdcsc0 .current-bar-row small{display:inline-grid;width:27px;height:19px;place-items:center;border-radius:6px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:900}.posdcsc0 .current-bar-row b{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-align:right}.posdcsc0 .current-track{height:16px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--track);box-shadow:inset 0 1px 4px #0000002e}.posdcsc0 .current-track i{display:block;height:100%;min-width:2px;border-radius:inherit;box-shadow:0 0 12px color-mix(in srgb,currentColor 24%,transparent)}.posdcsc0 .current-track .sustained{background:linear-gradient(90deg,#2e7bc0,#7fb8ff)}.posdcsc0 .current-track .transient{background:var(--accent)}.posdcsc0 .current-track .remote{background:linear-gradient(90deg,#168a64,#39e07b)}.posdcsc0 .current-track .actual{background:linear-gradient(90deg,#7557d6,#af9bff)}.posdcsc0 .curve-chart-card{overflow:hidden;padding:9px 12px 5px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 7%,transparent),transparent 75%),color-mix(in srgb,#fff 2%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent)}.posdcsc0 .curve-chart-card svg{display:block;width:100%;height:auto;max-height:330px;min-height:260px}.posdcsc0 .curve-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;padding:2px 5px 0;color:var(--muted);font-size:var(--fs-2xs);font-weight:800}.posdcsc0 .curve-legend span{display:inline-flex;align-items:center;gap:5px}.posdcsc0 .curve-legend i{width:16px;height:3px;border-radius:99px}.posdcsc0 .curve-legend .sustained{background:var(--blue)}.posdcsc0 .curve-legend .transient{background:var(--accent)}.posdcsc0 .curve-legend .actual{background:var(--green)}.posdcsc0 .chart-grid{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 5}.posdcsc0 .chart-grid.vertical{opacity:.55}.posdcsc0 .chart-tick,.posdcsc0 .axis-title,.posdcsc0 .chart-marker text{fill:var(--muted);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:700}.posdcsc0 .axis-title{fill:var(--muted-2);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.03em;text-transform:uppercase}.posdcsc0 .curve-line{fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgb(0 0 0 / 18%))}.posdcsc0 .curve-line.sustained{stroke:var(--blue)}.posdcsc0 .curve-line.transient{stroke:var(--accent)}.posdcsc0 .curve-line.actual{stroke:var(--green);stroke-dasharray:7 5}.posdcsc0 .operating-line{stroke-width:1.8;stroke-dasharray:5 4}.posdcsc0 .operating-line.line-3{stroke:#af9bff}.posdcsc0 .operating-line.line-7{stroke:var(--warn)}.posdcsc0 .chart-marker circle{stroke:var(--panel);stroke-width:2.5;filter:drop-shadow(0 2px 5px rgb(0 0 0 / 35%))}.posdcsc0 .chart-marker text{fill:var(--ink);font-size:var(--fs-2xs);font-weight:900}.posdcsc0 .chart-marker.marker-sustained circle{fill:var(--blue)}.posdcsc0 .chart-marker.marker-transient circle{fill:var(--accent)}.posdcsc0 .chart-marker.marker-actual circle{fill:var(--green)}.posdcsc0 .ratio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.posdcsc0 .ratio-grid article,.posdcsc0 .condition-grid article,.posdcsc0 .point-map-grid article{min-width:0;padding:11px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,#fff 3%,transparent)}.posdcsc0 .ratio-grid article{display:flex;min-height:108px;flex-direction:column}.posdcsc0 .ratio-grid article.accent{border-color:color-mix(in srgb,var(--green) 38%,transparent);background:color-mix(in srgb,var(--green) 6%,transparent)}.posdcsc0 .ratio-grid span{display:inline-grid;width:27px;height:22px;place-items:center;border-radius:7px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:900}.posdcsc0 .ratio-grid strong,.posdcsc0 .ratio-grid b,.posdcsc0 .ratio-grid small{display:block}.posdcsc0 .ratio-grid strong{margin-top:7px;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs)}.posdcsc0 .ratio-grid b{margin-top:2px;color:var(--green);font-family:var(--font-mono);font-size:13px}.posdcsc0 .ratio-grid small{margin-top:auto;padding-top:5px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.35}.posdcsc0 .condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.posdcsc0 .overview-panel .condition-grid{height:calc(100% - 52px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.posdcsc0 .condition-grid article{display:flex;min-height:58px;flex-direction:column;justify-content:center}.posdcsc0 .condition-grid span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posdcsc0 .condition-grid strong{display:block;margin-top:5px;color:var(--ink);font-family:var(--font-mono);font-size:12px}.posdcsc0 .formula strong,.posdcsc0 .formula small{display:block}.posdcsc0 .formula small{margin-top:4px;color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-2xs);line-height:1.35}.posdcsc0 .curve-data-table th:first-child{width:25%}.posdcsc0 .precision-note{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--muted);font-size:var(--fs-2xs)}.posdcsc0 .precision-note svg{flex:0 0 auto;color:var(--blue)}.posdcsc0 .standard-evidence-card{display:grid;width:100%;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:var(--surface-3);text-align:left;transition:transform .15s ease,border-color .15s ease}.posdcsc0 .standard-evidence-layout{display:grid;grid-template-columns:minmax(620px,1.35fr) minmax(380px,.85fr);align-items:start;gap:16px}.posdcsc0 .standard-evidence-layout>.standard-evidence-card{width:min(100%,840px);justify-self:center}.posdcsc0 .standard-evidence-card:hover{border-color:var(--accent);transform:translateY(-2px)}.posdcsc0 .standard-image-frame{width:100%;height:auto;aspect-ratio:784 / 505;padding:clamp(10px,1vw,18px);background:#fff}.posdcsc0 .standard-image-frame img{max-height:100%;filter:contrast(1.04)}.posdcsc0 .standard-evidence-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.posdcsc0 .standard-evidence-caption>span{display:grid;gap:3px}.posdcsc0 .standard-evidence-caption strong{font-size:var(--fs-2xs)}.posdcsc0 .standard-evidence-caption small{color:var(--muted);font-size:var(--fs-2xs)}.posdcsc0 .standard-evidence-caption b{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--accent);font-size:var(--fs-2xs)}.posdcsc0 .evidence-context{display:grid;align-self:stretch;align-content:start;gap:12px;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--surface-3)}.posdcsc0 .evidence-context-heading h3{margin-top:3px;font-size:15px}.posdcsc0 .evidence-context-heading p{margin-top:6px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.55}.posdcsc0 .evidence-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.posdcsc0 .evidence-line-grid article{min-width:0;padding:11px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--blue) 5%,transparent)}.posdcsc0 .evidence-line-grid span,.posdcsc0 .evidence-line-grid strong,.posdcsc0 .evidence-line-grid small{display:block}.posdcsc0 .evidence-line-grid span{color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.posdcsc0 .evidence-line-grid strong{margin-top:4px;color:var(--ink);font-size:var(--fs-2xs)}.posdcsc0 .evidence-line-grid small{margin-top:4px;overflow-wrap:anywhere;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs)}.posdcsc0 .evidence-point-list{display:grid;gap:7px}.posdcsc0 .evidence-point-list article{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,#fff 2%,transparent)}.posdcsc0 .evidence-point-list article>b{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;background:var(--accent);font-family:var(--font-mono);font-size:var(--fs-2xs)}.posdcsc0 .evidence-point-list article>div{display:grid;min-width:0;gap:2px}.posdcsc0 .evidence-point-list strong{color:var(--ink);font-size:var(--fs-2xs)}.posdcsc0 .evidence-point-list span{color:var(--muted);font-size:var(--fs-2xs)}.posdcsc0 .evidence-method-note{margin-top:0}@media(max-width:1260px){.posdcsc0 .dc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.posdcsc0 .ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1350px){.posdcsc0 .result-overview-grid{grid-template-columns:1fr}.posdcsc0 .overview-panel .current-comparison{height:auto}.posdcsc0 .overview-panel .condition-grid{height:auto;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1121px){.posdcsc0 .input-panel{position:sticky;top:116px}}@media(max-width:1120px){.posdcsc0 .calculator-layout{grid-template-columns:1fr}}@media(max-width:1180px){.posdcsc0 .standard-evidence-layout{grid-template-columns:1fr}.posdcsc0 .evidence-context{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);align-items:start}.posdcsc0 .evidence-context-heading,.posdcsc0 .evidence-method-note,.posdcsc0 .evidence-line-grid{grid-column:1}.posdcsc0 .evidence-point-list{grid-column:2;grid-row:1 / span 3}}@media(max-width:760px){.posdcsc0 .title h1{font-size:14px}.posdcsc0 .evidence-context{grid-template-columns:1fr}.posdcsc0 .evidence-context-heading,.posdcsc0 .evidence-line-grid,.posdcsc0 .evidence-point-list,.posdcsc0 .evidence-method-note{grid-column:1;grid-row:auto}}@media(max-width:560px){.posdcsc0 .dc-fixed-basis,.posdcsc0 .dc-kpis,.posdcsc0 .ratio-grid,.posdcsc0 .condition-grid,.posdcsc0 .current-bar-row{grid-template-columns:1fr}.posdcsc0 .current-bar-row b{text-align:left}.posdcsc0 .standard-evidence-caption{align-items:flex-start;flex-direction:column}.posdcsc0 .evidence-line-grid{grid-template-columns:1fr}}@media print{.posdcsc0 .print-point-table th:nth-child(2){width:27%}.posdcsc0 .print-point-table th:nth-child(5){width:31%}.posdcsc0 .dc-print-trace tbody th,.posdcsc0 .dc-print-trace tbody td{padding-top:1.15mm;padding-bottom:1.15mm;font-size:6.2pt}.posdcsc0 .dc-print-trace tbody th small{font-size:5.1pt}.posdcsc0 .print-evidence-frame{margin:0;padding:3mm;border:.3mm solid #cfd8e3;border-radius:2.4mm;background:#f7f9fb}.posdcsc0 .print-evidence-frame img{display:block;width:100%;max-height:112mm;object-fit:contain;background:#fff}.posdcsc0 .print-evidence-frame figcaption{margin-top:2mm;color:#607084;font-size:6pt;line-height:1.35;text-align:center}.posdcsc0 .print-curve-table tbody th,.posdcsc0 .print-curve-table tbody td{padding-top:1.05mm;padding-bottom:1.05mm;font-size:6pt}.posdcsc0 .print-standard-note{margin-top:3mm;padding:2.8mm 3.2mm;border:.3mm solid #b8c9d8;border-left:1.2mm solid #f15a3a;border-radius:1.8mm;background:#f7f9fb}.posdcsc0 .print-standard-note strong{color:#0e2f4f;font-size:7pt}.posdcsc0 .print-standard-note p{margin:1mm 0 0;color:#4f6275;font-size:6.5pt;line-height:1.4}}.posdcsc0.embedded{min-height:0;background:none}.posdcsc0.embedded>main{padding-top:10px}.posdcsc0.embedded .topbar,.posdcsc0.embedded .calculator-hero{display:none!important}.postrc .app-shell{min-height:100vh}.postrc .sidebar{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;width:var(--sidebar-w);flex-direction:column;color:var(--side-text);background:var(--side-bg);border-right:1px solid var(--side-line);transition:width var(--t),transform var(--t)}.postrc .brand-lockup{display:flex;height:var(--topbar-h);flex:0 0 var(--topbar-h);align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid var(--side-line);overflow:hidden}.postrc .brand-mark{position:relative;display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;color:#fff;background:linear-gradient(145deg,#16456f,#0b2a4a);border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 3px 12px #0003}.postrc .brand-mark span{font-size:16px;font-weight:700}.postrc .brand-mark i{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;background:var(--accent);border:2px solid var(--side-bg);border-radius:50%}.postrc .brand-copy{display:flex;min-width:150px;flex-direction:column}.postrc .brand-copy strong{font-size:15px;letter-spacing:.12em;line-height:1.1}.postrc .brand-copy span{margin-top:2px;color:var(--side-muted);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase}.postrc .sidebar nav{display:flex;flex:1;flex-direction:column;gap:4px;padding:18px 11px;overflow:hidden}.postrc .nav-label{min-width:190px;margin:15px 10px 5px;color:var(--side-muted);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.11em}.postrc .nav-label:first-child{margin-top:0}.postrc .nav-item{display:flex;width:100%;min-width:210px;height:40px;align-items:center;gap:12px;padding:0 12px;color:var(--side-muted);background:transparent;border:0;border-radius:var(--r-sm);font-size:var(--fs-sm);text-align:left;transition:color var(--t-fast),background var(--t-fast)}.postrc .nav-item:hover{color:var(--side-text);background:var(--side-hover)}.postrc .nav-item.active{position:relative;color:#fff;background:var(--side-active);font-weight:600}.postrc .nav-item.active:before{position:absolute;inset:8px auto 8px -11px;width:3px;background:var(--accent);border-radius:0 3px 3px 0;content:""}.postrc .nav-item .icon{flex:0 0 auto}.postrc .sidebar-note{display:flex;margin:0 12px 16px;min-width:210px;align-items:center;gap:10px;padding:12px;background:#ffffff09;border:1px solid var(--side-line);border-radius:var(--r)}.postrc .standard-chip{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#fff;background:var(--brand-2);border-radius:var(--r-sm);font-size:var(--fs-2xs);font-weight:700}.postrc .sidebar-note div:last-child{display:flex;flex-direction:column}.postrc .sidebar-note strong{font-size:var(--fs-2xs);font-weight:600}.postrc .sidebar-note span{margin-top:2px;color:var(--side-muted);font-size:var(--fs-2xs)}.postrc .collapse-button{position:absolute;right:-12px;top:70px;display:grid;width:24px;height:24px;place-items:center;color:var(--side-muted);background:var(--side-bg);border:1px solid var(--side-line);border-radius:50%}.postrc .sidebar-collapsed .sidebar{width:66px}.postrc .sidebar-collapsed .brand-lockup{padding-inline:18px}.postrc .sidebar-collapsed .brand-copy,.postrc .sidebar-collapsed .nav-item span,.postrc .sidebar-collapsed .nav-label,.postrc .sidebar-collapsed .sidebar-note{opacity:0;pointer-events:none}.postrc .sidebar-collapsed .nav-item{min-width:42px;justify-content:center;padding:0}.postrc .sidebar-collapsed .nav-item.active:before{left:-11px}.postrc .sidebar-collapsed .collapse-button .icon{transform:rotate(180deg)}.postrc .app-column{min-width:0;min-height:100vh;margin-left:var(--sidebar-w);transition:margin-left var(--t)}.postrc .sidebar-collapsed .app-column{margin-left:66px}.postrc .topbar{position:sticky;top:0;z-index:40;display:flex;height:var(--topbar-h);align-items:center;justify-content:space-between;padding:0 24px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.postrc .topbar-left,.postrc .topbar-actions,.postrc .breadcrumb,.postrc .live-indicator{display:flex;align-items:center}.postrc .breadcrumb{gap:5px;color:var(--muted);font-size:var(--fs-xs)}.postrc .breadcrumb strong{color:var(--text);font-weight:600}.postrc .topbar-actions{gap:7px}.postrc .live-indicator{height:30px;gap:7px;margin-right:4px;padding:0 10px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:600}.postrc .live-indicator i{width:7px;height:7px;background:var(--ok);border-radius:50%;box-shadow:0 0 0 4px var(--ok-soft)}.postrc .icon-button{display:grid;width:34px;height:34px;place-items:center;color:var(--text-2);background:transparent;border:1px solid transparent;border-radius:var(--r-sm)}.postrc .icon-button:hover{color:var(--text);background:var(--surface-2);border-color:var(--line)}.postrc .mobile-menu{display:none}.postrc main{width:min(100%,1540px);margin:0 auto;padding:26px 28px 48px}.postrc .page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.postrc .eyebrow-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--muted);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.05em}.postrc .module-tag{padding:3px 7px;color:var(--accent);background:var(--accent-soft);border-radius:4px;letter-spacing:.08em}.postrc .page-heading h1{color:var(--text);font-size:var(--fs-3xl);letter-spacing:-.025em;line-height:var(--lh-tight)}.postrc .page-heading>div>p{margin-top:7px;color:var(--muted);font-size:var(--fs-sm)}.postrc .heading-actions{display:flex;align-items:center;gap:10px}.postrc .secondary-button{display:inline-flex;height:35px;align-items:center;gap:7px;padding:0 12px;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-1);font-size:var(--fs-xs);font-weight:500}.postrc .secondary-button:hover{color:var(--text);border-color:var(--line-strong)}.postrc .primary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-sm);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 24%,transparent);font-size:var(--fs-xs);font-weight:650;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.postrc .primary-button:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.postrc .primary-button:active{transform:translateY(0)}.postrc .status-badge{display:inline-flex;height:35px;align-items:center;gap:6px;padding:0 12px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.03em}.postrc .status-small{height:23px;padding:0 7px;font-size:var(--fs-2xs)}.postrc .status-pass{color:var(--ok);background:var(--ok-soft)}.postrc .status-fail,.postrc .status-review{color:var(--warn);background:var(--warn-soft)}.postrc .issues-panel{display:flex;gap:11px;margin-bottom:18px;padding:13px 15px;color:var(--warn);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);border-radius:var(--r)}.postrc .issues-panel .icon{flex:0 0 auto;margin-top:1px}.postrc .issues-panel strong{color:var(--text);font-size:var(--fs-xs)}.postrc .issues-panel p{margin-top:3px;color:var(--text-2);font-size:var(--fs-xs)}.postrc .calculator-layout{display:grid;grid-template-columns:420px minmax(0,1fr);align-items:start;gap:18px}.postrc .inputs-column,.postrc .results-column{display:grid;min-width:0;gap:18px}.postrc .panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.postrc .panel-header{display:flex;min-height:67px;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line)}.postrc .panel-header>div{display:flex;align-items:center;gap:10px}.postrc .panel-header>.icon{color:var(--muted)}.postrc .section-index{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;color:var(--brand);background:var(--surface-3);border-radius:7px;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600}.postrc .panel-header h2,.postrc .panel-title h2,.postrc .trace-panel h2{color:var(--text);font-size:var(--fs-sm);font-weight:650;line-height:1.3}.postrc .panel-header p,.postrc .panel-title p,.postrc .trace-panel summary p{margin-top:2px;color:var(--muted);font-size:var(--fs-2xs)}.postrc .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;padding:16px}.postrc .run-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:var(--surface-2);border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg)}.postrc .run-bar>div{display:flex;min-width:0;flex-direction:column}.postrc .run-bar strong{color:var(--text);font-size:var(--fs-2xs);font-weight:650}.postrc .run-bar span{margin-top:2px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.4}.postrc .run-bar .primary-button{flex:0 0 auto}.postrc .field{display:flex;min-width:0;flex-direction:column;gap:5px}.postrc .field-label{color:var(--text-2);font-size:var(--fs-2xs);font-weight:600}.postrc .control-wrap{position:relative;display:flex;min-width:0}.postrc .control-wrap input,.postrc .control-wrap select{width:100%;min-width:0;height:36px;padding:0 9px;color:var(--text);background:var(--input);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:12px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.postrc .control-wrap select{appearance:none;padding-right:29px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 14px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.postrc .control-wrap input:hover,.postrc .control-wrap select:hover{border-color:var(--muted)}.postrc .control-wrap input:focus,.postrc .control-wrap select:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 14%,transparent)}.postrc .control-wrap:has(.unit) input,.postrc .control-wrap:has(.unit) select{padding-right:53px}.postrc .control-wrap:has(.unit) select{background-position:calc(100% - 43px) 15px,calc(100% - 39px) 15px}.postrc .unit{position:absolute;inset:1px 1px 1px auto;display:flex;min-width:43px;align-items:center;justify-content:center;padding:0 7px;color:var(--muted);background:var(--surface-2);border-left:1px solid var(--line);border-radius:0 7px 7px 0;font-family:var(--font-mono);font-size:var(--fs-2xs);pointer-events:none}.postrc .field-hint{min-height:12px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.35}.postrc .static-field{justify-content:flex-start}.postrc .static-value{display:flex;min-height:36px;align-items:center;padding:0 9px;color:var(--muted);background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--r-sm);font-size:var(--fs-2xs)}.postrc .result-hero{display:flex;min-height:132px;align-items:stretch;justify-content:space-between;overflow:hidden}.postrc .empty-results{display:flex;min-height:520px;align-items:center;justify-content:center;flex-direction:column;padding:48px;background:radial-gradient(circle at 50% 42%,var(--surface-3) 0,transparent 34%),var(--surface);text-align:center}.postrc .empty-results-icon{display:grid;width:62px;height:62px;margin-bottom:17px;place-items:center;color:var(--brand);background:var(--surface-3);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-1)}.postrc .empty-results h2{margin-top:7px;color:var(--text);font-size:var(--fs-lg);font-weight:650}.postrc .empty-results p{max-width:470px;margin-top:7px;color:var(--muted);font-size:var(--fs-xs);line-height:1.55}.postrc .empty-results .primary-button{margin-top:21px}.postrc .result-hero-main{display:flex;align-items:center;gap:15px;padding:20px}.postrc .result-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:50%}.postrc .result-pass{color:var(--ok);background:var(--ok-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 20%,transparent)}.postrc .result-review{color:var(--warn);background:var(--warn-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 20%,transparent)}.postrc .eyebrow{color:var(--muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.11em}.postrc .result-hero-main h2{margin-top:4px;color:var(--text);font-size:var(--fs-lg);font-weight:650}.postrc .result-hero-main p{max-width:520px;margin-top:4px;color:var(--muted);font-size:var(--fs-xs)}.postrc .selected-size{position:relative;display:grid;min-width:178px;place-content:center;padding:16px 24px;color:#fff;background:var(--brand-2);text-align:center}.postrc .selected-size:before{position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.07));content:""}.postrc .selected-size span,.postrc .selected-size small,.postrc .selected-size strong,.postrc .selected-size em{position:relative}.postrc .selected-size span{color:color-mix(in srgb,currentColor 70%,transparent);font-size:var(--fs-2xs);text-transform:uppercase}.postrc .selected-size strong{display:inline-block;margin-top:2px;font-family:var(--font-mono);font-size:31px;line-height:1}.postrc .selected-size em{margin-left:4px;font-family:var(--font-mono);font-size:var(--fs-2xs);font-style:normal}.postrc .selected-size small{display:block;margin-top:7px;color:color-mix(in srgb,currentColor 72%,transparent);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em}.postrc .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.postrc .metric-card{min-width:0;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-1)}.postrc .metric-head{display:flex;min-height:23px;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--fs-2xs);font-weight:600}.postrc .metric-value{margin-top:8px;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:600;letter-spacing:-.03em;white-space:nowrap}.postrc .metric-value span{margin-left:4px;color:var(--muted);font-size:var(--fs-2xs);font-weight:500;letter-spacing:0}.postrc .metric-card p{margin-top:5px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.45}.postrc .panel-title{display:flex;min-height:61px;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line)}.postrc .reference-tag{padding:4px 7px;color:var(--info);background:color-mix(in srgb,var(--info) 9%,transparent);border-radius:5px;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600;white-space:nowrap}.postrc .gauges-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.postrc .gauge-panel{display:flex;min-width:0;align-items:center;gap:16px;padding:18px}.postrc .gauge-panel+.gauge-panel{border-left:1px solid var(--line)}.postrc .radial-gauge{position:relative;display:grid;width:102px;height:102px;flex:0 0 auto;place-items:center;border-radius:50%}.postrc .radial-gauge:before{position:absolute;inset:0;background:conic-gradient(currentColor var(--gauge-progress),var(--surface-3) 0);border-radius:inherit;content:""}.postrc .radial-gauge:after{position:absolute;inset:9px;background:var(--surface);border-radius:inherit;content:""}.postrc .radial-gauge>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.postrc .radial-gauge strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-md)}.postrc .radial-gauge span{margin-top:2px;color:var(--muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em}.postrc .gauge-ok{color:var(--ok)}.postrc .gauge-warn{color:var(--warn)}.postrc .gauge-copy{min-width:0}.postrc .gauge-copy strong{display:block;margin-top:4px;color:var(--text);font-size:var(--fs-xs)}.postrc .gauge-copy p{margin-top:5px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.45}.postrc .overall-factor{display:flex;align-items:baseline;gap:7px}.postrc .overall-factor span{color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase}.postrc .overall-factor strong{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-lg)}.postrc .factor-list{padding:7px 16px 10px}.postrc .factor-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(100px,1.3fr) 48px;align-items:center;gap:13px;min-height:43px;border-bottom:1px solid var(--line)}.postrc .factor-row:last-child{border-bottom:0}.postrc .factor-row>div:first-child{display:flex;min-width:0;flex-direction:column}.postrc .factor-row strong{color:var(--text-2);font-size:var(--fs-2xs);font-weight:600}.postrc .factor-row span{margin-top:1px;color:var(--muted);font-size:var(--fs-2xs)}.postrc .factor-bar{height:5px;overflow:hidden;background:var(--surface-3);border-radius:var(--r-pill)}.postrc .factor-bar i{display:block;height:100%;background:var(--brand-2);border-radius:inherit}.postrc .factor-row code{color:var(--text);font-size:var(--fs-2xs);font-weight:600;text-align:right}.postrc .factor-inactive{opacity:.48}.postrc .factor-equation{display:flex;align-items:center;gap:8px;min-height:45px;padding:8px 16px;background:var(--surface-2);border-top:1px solid var(--line);overflow-x:auto}.postrc .factor-equation>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.postrc .factor-equation b{margin-right:2px;color:var(--muted);font-weight:400}.postrc .factor-equation em{color:var(--muted);font-size:var(--fs-2xs);font-style:normal}.postrc .factor-equation code{color:var(--text-2);font-size:var(--fs-2xs)}.postrc .factor-equation>strong{margin-left:auto;color:var(--brand);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.postrc .table-scroll{max-height:390px;overflow:auto}.postrc table{width:100%;border-collapse:collapse;font-size:var(--fs-2xs)}.postrc thead{position:sticky;top:0;z-index:1;background:var(--surface-2)}.postrc th{height:34px;padding:0 12px;color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--fs-2xs);font-weight:650;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.postrc td{height:43px;padding:0 12px;color:var(--text-2);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:nowrap}.postrc tbody tr:last-child td{border-bottom:0}.postrc tbody tr:hover{background:var(--surface-2)}.postrc .selected-row{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.postrc td button{display:inline-flex;align-items:baseline;gap:3px;padding:3px 0;color:var(--text);background:transparent;border:0;font-family:var(--font-mono)}.postrc td button strong{font-size:12px}.postrc td button span{color:var(--muted);font-size:var(--fs-2xs)}.postrc .mini-bar{display:inline-block;width:44px;height:4px;margin-right:6px;overflow:hidden;vertical-align:middle;background:var(--surface-3);border-radius:var(--r-pill)}.postrc .mini-bar i{display:block;height:100%;background:var(--brand-2)}.postrc .table-status{padding:3px 6px;border-radius:4px;font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:700}.postrc .table-pass{color:var(--ok);background:var(--ok-soft)}.postrc .table-review{color:var(--warn);background:var(--warn-soft)}.postrc .trace-panel{overflow:hidden}.postrc .trace-panel details>summary{display:flex;min-height:61px;align-items:center;justify-content:space-between;padding:13px 16px;list-style:none;cursor:pointer}.postrc .trace-panel summary::-webkit-details-marker{display:none}.postrc .trace-panel summary>.icon{color:var(--muted);transform:rotate(90deg);transition:transform var(--t-fast)}.postrc .trace-panel details:not([open]) summary>.icon{transform:rotate(0)}.postrc .trace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.postrc .trace-step{display:flex;min-width:0;gap:11px;padding:15px 16px;border-bottom:1px solid var(--line)}.postrc .trace-step:nth-child(odd){border-right:1px solid var(--line)}.postrc .trace-step>span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:6px;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600}.postrc .trace-step>div{display:flex;min-width:0;flex-direction:column}.postrc .trace-step strong{color:var(--text);font-size:12px}.postrc .trace-step code{margin-top:5px;color:var(--brand);font-size:var(--fs-2xs);overflow-wrap:anywhere}.postrc .trace-step p{margin-top:4px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.45}.postrc .source-note{display:flex;align-items:flex-start;gap:8px;padding:11px 16px;color:var(--text-2);background:var(--surface-2);font-size:var(--fs-2xs);line-height:1.5}.postrc .source-note .icon{flex:0 0 auto;color:var(--info)}.postrc .sidebar-backdrop{display:none}.postrc{min-height:100vh;padding-bottom:28px;color:var(--text);background:radial-gradient(circle at 10% 5%,rgba(0,122,204,.13),transparent 25%),linear-gradient(120deg,var(--bg),color-mix(in srgb,var(--bg) 80%,#0d4170 20%))}.postrc main{width:100%;max-width:none;margin:0;padding:24px 26px 0}.postrc footer{padding:18px 26px 0;color:var(--muted);font-size:var(--fs-2xs)}.postrc .page-heading{align-items:flex-start;margin-bottom:14px}.postrc .eyebrow-row{margin-bottom:0}.postrc .module-tag{padding:6px 12px;color:var(--accent);background:transparent;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.1em}.postrc .page-heading h1{margin-top:12px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.035em}.postrc .page-heading h1 strong{color:var(--accent)}.postrc .page-heading>div>p{max-width:1050px;margin-top:5px;color:var(--text-2);font-size:14px;line-height:1.55}.postrc .theme-button{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:7px;padding:10px 15px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:14px;font-size:12px;font-weight:800;transition:transform .16s ease,border-color .16s ease}.postrc .theme-button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.postrc .calculator-layout{grid-template-columns:minmax(420px,510px) minmax(650px,1fr);align-items:stretch;gap:16px}.postrc .inputs-column,.postrc .results-column{gap:16px}.postrc .results-column{height:100%}.postrc .wide-results{display:grid;gap:16px;margin-top:16px}.postrc .panel{border-color:var(--line);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#153c60 4%),color-mix(in srgb,var(--surface) 88%,#061521 12%));box-shadow:var(--shadow-3)}.postrc [data-theme=light] .engineering-app .panel{background:linear-gradient(180deg,#fff,#f7faff)}.postrc .panel-header{min-height:64px;padding:18px 20px 0;border-bottom:0}.postrc .section-index{color:var(--accent);background:var(--accent-soft);font-size:var(--fs-2xs);font-weight:800}.postrc .panel-header h2,.postrc .panel-title h2,.postrc .trace-panel h2{font-size:16px;font-weight:800;letter-spacing:-.01em}.postrc .panel-header p,.postrc .panel-title p,.postrc .trace-panel summary p{color:var(--muted);font-size:var(--fs-2xs)}.postrc .form-grid{gap:10px 12px;padding:14px 20px 20px}.postrc .field-label{min-height:17px;color:var(--text-2);font-size:12px;font-weight:700}.postrc .control-wrap input,.postrc .control-wrap select{height:43px;padding-inline:11px;color:var(--text);background:var(--input);border-color:var(--line);border-radius:12px;font-size:13px;font-weight:800}.postrc .select-control select{padding-right:38px;background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px,5px 5px}.postrc .number-control input{padding-right:72px}.postrc .unit{min-width:58px;color:var(--muted);background:transparent;border-left-color:var(--line);border-radius:0 11px 11px 0;font-size:var(--fs-2xs)}.postrc .field-hint{color:var(--muted);font-size:var(--fs-2xs)}.postrc .run-bar{flex-wrap:wrap;gap:8px;padding:0 20px 20px;background:transparent;border-top:0}.postrc .run-bar .primary-button{min-width:170px;flex:1}.postrc .primary-button,.postrc .secondary-button{min-height:41px;padding:9px 13px;border-radius:12px;font-size:12.5px;font-weight:800}.postrc .primary-button{background:var(--accent);border-color:transparent;box-shadow:none}.postrc .secondary-button{height:auto;color:var(--text);background:var(--surface);border-color:var(--line);box-shadow:none}.postrc .secondary-button:disabled{opacity:.45;cursor:not-allowed}.postrc .result-hero{min-height:142px}.postrc .result-hero-main{padding:20px}.postrc .result-icon{width:54px;height:54px}.postrc .result-hero-main h2{font-size:18px;font-weight:800}.postrc .selected-size{min-width:190px;background:linear-gradient(145deg,#173f64,#0b2944)}.postrc [data-theme=light] .engineering-app .selected-size{background:linear-gradient(145deg,#154a7d,#0d2d4d)}.postrc .metric-card{padding:13px;background:#ffffff09;border-color:var(--line);border-radius:17px}.postrc [data-theme=light] .engineering-app .metric-card{background:#28568708}.postrc .metric-head{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.postrc .metric-value{margin-top:7px;font-size:21px}.postrc .metric-card:first-child .metric-value{color:var(--ok);font-size:30px}.postrc .panel-title{min-height:auto;align-items:flex-start;padding:18px 20px 14px;border-bottom:0}.postrc .section-kicker{display:block;margin-bottom:3px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.postrc .reference-tag{padding:5px 9px;color:var(--muted);background:#ffffff08;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:900}.postrc .gauges-grid{margin:0 20px 20px;overflow:hidden;border:1px solid var(--line);border-radius:18px}.postrc .radial-gauge:after{background:var(--surface)}.postrc .factor-list{margin:0 20px;padding:0;border:1px solid var(--line);border-radius:17px;overflow:hidden}.postrc .factor-row{padding:0 12px}.postrc .factor-bar,.postrc .mini-bar{background:#ffffff12}.postrc [data-theme=light] .engineering-app .factor-bar,.postrc [data-theme=light] .engineering-app .mini-bar{background:#28568714}.postrc .factor-bar i,.postrc .mini-bar i{background:var(--accent)}.postrc .factor-equation{margin-top:14px;padding:12px 20px;background:#ffffff06}.postrc .factor-equation>strong{color:var(--accent)}.postrc .sensitivity-tabs{display:flex;gap:8px;padding:0 20px 10px}.postrc .sensitivity-tabs button{min-height:35px;padding:8px 12px;color:#fff;background:var(--accent);border:0;border-radius:12px;font-size:var(--fs-2xs);font-weight:800}.postrc .sensitivity-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:13px;padding:0 20px 14px}.postrc .sensitivity-chart{display:block;width:100%;border:1px solid var(--line);border-radius:18px;background:#ffffff06}.postrc [data-theme=light] .sensitivity-chart{background:#28568706}.postrc .sensitivity-chart text{fill:var(--muted);font-size:var(--fs-2xs);font-weight:800}.postrc .sensitivity-chart .chart-title{fill:var(--text);font-size:12px}.postrc .sensitivity-chart .gridline{stroke:var(--line)}.postrc .sensitivity-chart .tick{stroke:var(--muted)}.postrc .sensitivity-chart .series{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.postrc .sensitivity-chart .limit-line{stroke:var(--warn);stroke-width:1.5;stroke-dasharray:7 6}.postrc .sensitivity-chart .limit-label{fill:var(--warn);font-size:var(--fs-2xs)}.postrc .sensitivity-chart .selection-line{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 5}.postrc .sensitivity-chart circle{fill:var(--surface);stroke-width:2.5;cursor:pointer}.postrc .sensitivity-chart .pass-point{stroke:var(--ok)}.postrc .sensitivity-chart .fail-point{stroke:var(--warn)}.postrc .chart-readout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:10px 11px;color:var(--muted);background:#ffffff05;border:1px solid var(--line);border-radius:13px;font-size:var(--fs-2xs)}.postrc .chart-readout span{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.postrc .chart-readout b{color:var(--text)}.postrc .chart-readout strong{text-align:right}.postrc .readout-pass{color:var(--ok)!important;font-weight:900}.postrc .readout-fail{color:var(--warn)!important;font-weight:900}.postrc .formula-column{display:flex;min-width:0;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:18px}.postrc .formula-title{display:flex;align-items:center;gap:8px;color:var(--accent)}.postrc .formula-title h3{margin:0;font-size:13.5px}.postrc .formula-card{padding:10px;background:#ffffff08;border:1px solid var(--line);border-radius:13px}.postrc .formula-card span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.postrc .formula-card code{display:block;margin:6px 0;color:var(--brand-2);font-size:var(--fs-2xs);line-height:1.45;white-space:normal}.postrc .formula-card b{font-family:var(--font-mono);font-size:12px}.postrc .table-scroll{margin:0 20px 20px;border:1px solid var(--line);border-radius:17px}.postrc thead{background:var(--surface)}.postrc th{height:36px;background:var(--surface);font-weight:900}.postrc tbody tr:hover{background:#ffffff06}.postrc .trace-panel details>summary{min-height:70px;padding:16px 20px}.postrc .trace-step{padding:16px 20px}.postrc .trace-step>span{width:30px;height:30px;color:var(--accent);font-size:var(--fs-2xs);font-weight:800}.postrc .trace-step code{color:var(--brand-2)}.postrc .source-note{padding:12px 20px;background:#ffb1450d}.postrc .empty-results{min-height:100%;margin:0;background:transparent;border-style:dashed}.postrc .empty-results-icon{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.postrc .empty-results h2{color:var(--accent);font-size:28px}@media(max-width:1320px){.postrc .calculator-layout{grid-template-columns:minmax(380px,430px) minmax(0,1fr)}.postrc .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.postrc .gauge-panel{gap:11px;padding:14px}.postrc .radial-gauge{width:88px;height:88px}}@media(max-width:1080px){.postrc .calculator-layout{grid-template-columns:1fr}.postrc .inputs-column{grid-template-columns:repeat(2,minmax(0,1fr))}.postrc .results-column{min-height:500px}.postrc .form-grid{grid-template-columns:1fr}}@media(max-width:900px){.postrc .sidebar,.postrc .sidebar-collapsed .sidebar{width:var(--sidebar-w);transform:translate(-100%)}.postrc .sidebar.sidebar-open{transform:translate(0);box-shadow:var(--shadow-3)}.postrc .sidebar-collapsed .brand-copy,.postrc .sidebar-collapsed .nav-item span,.postrc .sidebar-collapsed .nav-label,.postrc .sidebar-collapsed .sidebar-note{opacity:1;pointer-events:auto}.postrc .sidebar-collapsed .nav-item{min-width:210px;justify-content:flex-start;padding:0 12px}.postrc .collapse-button{display:none}.postrc .app-column,.postrc .sidebar-collapsed .app-column{margin-left:0}.postrc .sidebar-backdrop{position:fixed;inset:0;z-index:45;display:block;padding:0;background:#0208128c;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.postrc .mobile-menu{display:grid;margin-right:7px}.postrc main{padding-inline:20px}}@media(max-width:720px){.postrc main{padding:18px 14px 0}.postrc footer{padding-inline:14px}.postrc .topbar{padding:0 12px}.postrc .breadcrumb>span,.postrc .breadcrumb>.icon,.postrc .live-indicator{display:none}.postrc main{padding:20px 12px 36px}.postrc .page-heading{align-items:flex-start;flex-direction:column;gap:14px}.postrc .page-heading h1{font-size:var(--fs-2xl)}.postrc .heading-actions{width:100%;justify-content:space-between}.postrc .theme-button{position:absolute;top:15px;right:14px;width:40px;min-height:40px;padding:0;font-size:0}.postrc .page-heading{padding-top:42px}.postrc .panel{border-radius:19px}.postrc .inputs-column{grid-template-columns:1fr}.postrc .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.postrc .run-bar{align-items:stretch;flex-direction:column}.postrc .run-bar .primary-button{width:100%}.postrc .sensitivity-layout,.postrc .chart-readout{grid-template-columns:1fr}.postrc .chart-readout strong{text-align:left}.postrc .empty-results{min-height:360px;padding:32px 20px}.postrc .result-hero{flex-direction:column}.postrc .selected-size{min-height:104px}.postrc .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.postrc .gauges-grid,.postrc .trace-grid{grid-template-columns:1fr}.postrc .gauge-panel+.gauge-panel{border-top:1px solid var(--line);border-left:0}.postrc .trace-step:nth-child(odd){border-right:0}.postrc .factor-row{grid-template-columns:minmax(112px,1fr) 48px}.postrc .factor-bar{display:none}.postrc .factor-equation{align-items:flex-start;flex-direction:column}.postrc .factor-equation>strong{margin-left:0}}@media(max-width:480px){.postrc .heading-actions{align-items:stretch;flex-direction:column}.postrc .heading-actions .status-badge{justify-content:center}.postrc .form-grid{grid-template-columns:1fr}.postrc .run-bar .secondary-button{flex:1}.postrc .metric-grid{grid-template-columns:1fr}.postrc .result-hero-main{align-items:flex-start;padding:16px}.postrc .result-icon{width:40px;height:40px}.postrc .panel-title{align-items:flex-start}.postrc .reference-tag{display:none}}.postrc .dc-print-report{display:none}@media print{.postrc{display:block;min-height:0;padding:0;color:#14263a;background:#fff!important}.postrc>main,.postrc>footer{display:none!important}.postrc .dc-print-report{display:block!important;color:#14263a;background:#fff}.postrc .dc-print-report,.postrc .dc-print-report *{box-sizing:border-box}.postrc .dc-print-page{position:relative;display:block;width:100%;height:273mm;min-height:0;padding-bottom:9mm;overflow:hidden;color:#14263a;background:#fff}.postrc .dc-print-page-break{break-before:page;page-break-before:always}.postrc .dc-print-report-header{display:grid;min-height:18mm;grid-template-columns:48mm 1fr 23mm;align-items:center;gap:5mm;padding:0 0 4mm;border-bottom:1.2mm solid #0e2f4f}.postrc .dc-print-brand{display:flex;align-items:center;gap:2.6mm}.postrc .dc-print-brand-mark{display:grid;width:9mm;height:9mm;place-items:center;color:#fff;background:#f15a3a;border-radius:2.2mm}.postrc .dc-print-brand-mark svg{width:4.6mm;height:4.6mm}.postrc .dc-print-brand>div{display:grid;gap:.4mm}.postrc .dc-print-brand strong{color:#0e2f4f;font-size:11pt;letter-spacing:.12em;line-height:1}.postrc .dc-print-brand small{color:#607084;font-size:6.5pt}.postrc .dc-print-report-title{display:grid;gap:.6mm;text-align:center}.postrc .dc-print-report-title span{color:#f15a3a;font-size:6.5pt;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.postrc .dc-print-report-title h1{margin:0;color:#0e2f4f;font-size:14pt;line-height:1.1;letter-spacing:-.02em}.postrc .dc-print-page-label{justify-self:end;color:#607084;font-size:6.5pt;font-weight:700}.postrc .dc-print-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4mm 0;overflow:hidden;background:#f6f8fb;border:.3mm solid #d6dee7;border-radius:2.2mm}.postrc .dc-print-report-meta article{min-width:0;padding:2.6mm 3mm;border-right:.3mm solid #d6dee7}.postrc .dc-print-report-meta article:last-child{border-right:0}.postrc .dc-print-report-meta span,.postrc .dc-print-result-banner span,.postrc .dc-print-value-grid span{display:block;color:#607084;font-size:6pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.postrc .dc-print-report-meta strong{display:flex;min-height:5mm;align-items:center;gap:1.2mm;margin-top:1mm;overflow:hidden;color:#14263a;font-size:7.5pt;text-overflow:ellipsis;white-space:nowrap}.postrc .dc-print-status i{width:2.2mm;height:2.2mm;background:currentColor;border-radius:50%}.postrc .dc-print-status.pass{color:#13734a}.postrc .dc-print-status.review{color:#a54820}.postrc .dc-print-section{margin-top:2.4mm;break-inside:avoid;page-break-inside:avoid}.postrc .dc-print-section:first-of-type{margin-top:0}.postrc .dc-print-section-heading{display:flex;align-items:center;gap:2.4mm;margin-bottom:1.7mm}.postrc .dc-print-section-heading>span{display:grid;width:7mm;height:7mm;flex:0 0 7mm;place-items:center;color:#fff;background:#0e2f4f;border-radius:1.8mm;font-family:var(--font-mono);font-size:6.5pt;font-weight:800}.postrc .dc-print-section-heading>div{display:grid;gap:.2mm}.postrc .dc-print-section-heading small{color:#f15a3a;font-size:5.8pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.postrc .dc-print-section-heading h2{margin:0;color:#0e2f4f;font-size:10pt;line-height:1.1}.postrc .dc-print-section-heading.compact{margin-bottom:1.7mm}.postrc .dc-print-section-heading.compact>span{width:6mm;height:6mm;flex-basis:6mm;font-size:6pt}.postrc .dc-print-result-banner{display:grid;grid-template-columns:1.05fr 1.25fr;overflow:hidden;background:#f8fafc;border:.35mm solid #b8c9d8;border-left:1.5mm solid #f15a3a;border-radius:2.6mm}.postrc .dc-print-result-banner.pass{border-left-color:#13734a}.postrc .dc-print-result-banner>div{display:grid;align-content:center;padding:3.5mm 4mm}.postrc .dc-print-result-banner>div>strong{margin:1.2mm 0 .6mm;color:#0e2f4f;font-family:var(--font-mono);font-size:20pt;line-height:1;letter-spacing:-.04em}.postrc .dc-print-result-banner.pass>div>strong{color:#13734a}.postrc .dc-print-result-banner.review>div>strong{color:#a54820}.postrc .dc-print-result-banner>div>small{color:#607084;font-size:6.8pt}.postrc .dc-print-result-banner dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:.3mm solid #d6dee7}.postrc .dc-print-result-banner dl>div{display:grid;align-content:center;gap:1mm;padding:3mm;border-right:.3mm solid #d6dee7}.postrc .dc-print-result-banner dl>div:last-child{border-right:0}.postrc .dc-print-result-banner dt{color:#607084;font-size:5.8pt;font-weight:800;text-transform:uppercase}.postrc .dc-print-result-banner dd{margin:0;color:#14263a;font-size:8.5pt;font-weight:800;line-height:1.2}.postrc .dc-print-data-table{width:100%;overflow:hidden;border:.3mm solid #cfd8e3;border-collapse:separate;border-spacing:0;border-radius:2mm;font-size:7pt}.postrc .dc-print-data-table thead{display:table-header-group}.postrc .dc-print-data-table thead th{position:static;padding:1.35mm 2.2mm;color:#fff;background:#0e2f4f;border:0;border-right:.25mm solid #49637b;font-size:5.8pt;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.postrc .dc-print-data-table thead th:last-child{border-right:0}.postrc .dc-print-data-table tbody tr{break-inside:avoid;page-break-inside:avoid}.postrc .dc-print-data-table tbody th,.postrc .dc-print-data-table tbody td{padding:1.15mm 2.2mm;color:#263b50;background:#fff;border:0;border-right:.25mm solid #dbe2e9;border-bottom:.25mm solid #dbe2e9;font-family:var(--font-ui);font-size:6.8pt;line-height:1.22;text-align:left;vertical-align:middle}.postrc .dc-print-data-table tbody tr:nth-child(2n) th,.postrc .dc-print-data-table tbody tr:nth-child(2n) td{background:#f7f9fb}.postrc .dc-print-data-table tbody tr:last-child th,.postrc .dc-print-data-table tbody tr:last-child td{border-bottom:0}.postrc .dc-print-data-table tbody th:last-child,.postrc .dc-print-data-table tbody td:last-child{border-right:0}.postrc .dc-print-data-table tbody th{color:#14263a;font-weight:750}.postrc .dc-print-data-table tbody th small{display:block;margin-top:.5mm;color:#607084;font-family:var(--font-mono);font-size:5.5pt;font-weight:500;line-height:1.25}.postrc .dc-print-input-table th:nth-child(1),.postrc .dc-print-input-table th:nth-child(3){width:27%}.postrc .dc-print-input-table td:nth-child(2),.postrc .dc-print-input-table td:nth-child(4){width:23%;color:#0e2f4f;font-weight:750}.postrc .dc-print-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.postrc .dc-print-value-grid article{padding:2.2mm 2.5mm;background:#f7f9fb;border:.3mm solid #d6dee7;border-radius:1.8mm}.postrc .dc-print-value-grid strong{display:block;margin-top:1mm;color:#0e2f4f;font-family:var(--font-mono);font-size:8pt}.postrc .dc-print-check-table th:first-child{width:27%}.postrc .dc-print-check-table th:nth-child(2){width:30%}.postrc .dc-print-assessment{display:inline-flex;padding:1mm 1.6mm;color:#496176;background:#e9eef3;border-radius:99mm;font-size:5.6pt;font-weight:800;text-transform:uppercase}.postrc .dc-print-assessment.pass{color:#0d6540;background:#dff2e8}.postrc .dc-print-assessment.review{color:#913918;background:#fae7df}.postrc .dc-print-number{color:#0e2f4f!important;font-family:var(--font-mono)!important;font-weight:800;text-align:right!important;white-space:nowrap}.postrc .dc-print-total-row th,.postrc .dc-print-total-row td{color:#0e2f4f!important;background:#eaf1f7!important;font-weight:800!important}.postrc .dc-print-comparison-table tbody th,.postrc .dc-print-comparison-table tbody td{padding-top:.85mm;padding-bottom:.85mm;font-size:6.1pt}.postrc .dc-print-comparison-table th:first-child{width:14%}.postrc .dc-print-selected-row th,.postrc .dc-print-selected-row td{color:#0d6540!important;background:#e7f5ed!important;font-weight:800!important}.postrc .dc-print-trace-table th:first-child,.postrc .dc-print-trace-table td:first-child{width:7%}.postrc .dc-print-trace-table th:nth-child(2){width:35%}.postrc .dc-print-trace-table th:nth-child(3){width:22%}.postrc .dc-print-trace-table th:nth-child(4){width:36%}.postrc .dc-print-trace-table tbody th,.postrc .dc-print-trace-table tbody td{padding-top:1.15mm;padding-bottom:1.15mm;font-size:6.2pt}.postrc .dc-print-step{color:#f15a3a!important;font-family:var(--font-mono)!important;font-weight:900!important;text-align:center!important}.postrc .dc-print-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm}.postrc .dc-print-basis-grid article{padding:2.3mm 2.8mm;background:#f7f9fb;border-left:1mm solid #f15a3a;border-radius:0 1.8mm 1.8mm 0}.postrc .dc-print-basis-grid strong{color:#0e2f4f;font-size:7.2pt}.postrc .dc-print-basis-grid p{margin:.8mm 0 0;color:#4f6275;font-size:6.2pt;line-height:1.35}.postrc .dc-print-review-note{margin-top:3.2mm;padding:2.6mm 3.2mm;background:#fff8e9;border:.3mm solid #e7c381;border-radius:2mm}.postrc .dc-print-review-note strong{color:#704600;font-size:7pt}.postrc .dc-print-review-note p{margin:.8mm 0 0;color:#654f2e;font-size:6.2pt;line-height:1.35}.postrc .dc-print-signoff{display:grid;grid-template-columns:auto 1fr auto 35mm;align-items:end;gap:2.5mm;margin-top:5mm;color:#607084;font-size:6.5pt;font-weight:700}.postrc .dc-print-signoff i{height:4mm;border-bottom:.3mm solid #8c9baa}.postrc .dc-print-report-footer{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;margin-top:0;padding-top:3mm;color:#607084;border-top:.3mm solid #cfd8e3;font-size:5.8pt}}.postrc.embedded{min-height:0;background:none}.postrc.embedded>main{padding-top:10px}.postrc.embedded .page-heading{display:none}.posvd{font-family:var(--font-ui);color:#eaf2ff;background:#05111f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.posvd button,.posvd input,.posvd select{font:inherit}.posvd button,.posvd summary,.posvd select{-webkit-tap-highlight-color:transparent}.posvd{--bg: #05111f;--bg2: #071b31;--solid: #0f253d;--solid-2: #132d49;--line: #74a9df42;--line-strong: #74a9df70;--text: #eaf2ff;--muted: #a9bdd2;--muted-2: #7f9bb7;--accent: #ff6a3d;--accent-2: #ff4343;--accent-soft: #ff6a3d16;--green: #39e07b;--green-soft: #39e07b15;--red: #ff5757;--red-soft: #ff575715;--blue: #59a8ff;--warn: #ffb145;min-height:100vh;padding-bottom:28px;color:var(--text);background:radial-gradient(circle at 10% 5%,#007acc22,transparent 25%),linear-gradient(120deg,var(--bg),var(--bg2));font-family:var(--font-ui);font-size:14px;line-height:1.5}.posvd[data-theme=light]{--bg: #eef4fb;--bg2: #dfeaf7;--solid: #ffffff;--solid-2: #f5f9ff;--line: #28568738;--line-strong: #28568766;--text: #0d2138;--muted: #425d78;--muted-2: #617d98;--accent: #d94f24;--accent-2: #ea3d32;--accent-soft: #d94f2414;--green: #0d7d42;--green-soft: #0d7d4212;--red: #b82424;--red-soft: #b8242412;--blue: #1669b7;--warn: #a15c00}.posvd *{box-sizing:border-box}.posvd button,.posvd summary{color:inherit}.posvd button:focus-visible,.posvd summary:focus-visible,.posvd input:focus-visible,.posvd select:focus-visible,.posvd circle:focus-visible{outline:2px solid #6db6ff;outline-offset:2px}.posvd header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 26px 14px}.posvd header p{max-width:980px;margin:0;color:var(--muted);line-height:1.55}.posvd .chip{display:inline-block;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.1em}.posvd h1,.posvd h2,.posvd h3,.posvd p{margin-top:0}.posvd h1{margin:12px 0 5px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.035em}.posvd h1 strong{color:var(--accent)}.posvd .theme,.posvd .seg button,.posvd .data-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--solid);font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.posvd .theme{align-self:flex-start;padding:11px 15px}.posvd .theme:hover,.posvd .seg button:hover,.posvd .data-tabs button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.posvd .layout{display:grid;grid-template-columns:minmax(420px,510px) minmax(650px,1fr);gap:16px;padding:0 26px}.posvd .panel{padding:20px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#10273ff0,#091c2ef5);box-shadow:0 20px 48px #0004}.posvd[data-theme=light] .panel{background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 15px 35px #315b8020}.posvd .wide{margin:16px 26px 0}.posvd .panel-title,.posvd .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.posvd .panel-title{margin-bottom:14px}.posvd .results-panel.awaiting-run{display:grid;min-height:520px;place-items:center}.posvd .results-placeholder{max-width:430px;text-align:center}.posvd .results-placeholder-icon{display:grid;width:64px;height:64px;margin:0 auto 14px;place-items:center;border:1px solid var(--line-strong);border-radius:18px;color:var(--accent);background:var(--accent-soft)}.posvd .panel .results-placeholder h2{margin:6px 0 8px;font-size:20px}.posvd .results-placeholder p{margin:0;color:var(--muted);font-size:12px}.posvd .panel h2{margin:0;font-size:17px;letter-spacing:-.01em}.posvd .section-kicker{display:block;margin-bottom:3px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.posvd .baseline-badge,.posvd .result-badge{flex:0 0 auto;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff08;font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posvd .result-badge.ok{border-color:#39e07b55;color:var(--green);background:var(--green-soft)}.posvd .result-badge.bad{border-color:#ff575755;color:var(--red);background:var(--red-soft)}.posvd .fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.posvd .field{min-width:0}.posvd .field>span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:17px;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:700}.posvd .field>span small{padding:2px 6px;border:1px solid var(--line);border-radius:999px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posvd .ctl{display:flex;height:43px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#1a3b5ca6;transition:border-color .16s ease,box-shadow .16s ease}.posvd[data-theme=light] .ctl{background:#f5f9ff}.posvd .ctl:focus-within{border-color:#6db6ff;box-shadow:0 0 0 3px #2f8be924}.posvd .ctl input,.posvd .ctl select{width:100%;min-width:0;padding:0 11px;border:0;outline:0;color:var(--text);background:transparent;font-weight:800}.posvd .ctl select{cursor:pointer}.posvd .ctl select option{color:#111;background:#fff}.posvd .ctl select option:disabled{color:#8b98a8}.posvd .ctl i{display:flex;align-items:center;justify-content:center;min-width:58px;padding:0 9px;border-left:1px solid var(--line);color:var(--muted);font-size:var(--fs-2xs);font-style:normal;white-space:nowrap}.posvd .readonly .ctl{background:linear-gradient(135deg,transparent 0 45%,#ffffff05 45% 55%,transparent 55%) 0 0 / 12px 12px,#0c2136}.posvd[data-theme=light] .readonly .ctl{background:linear-gradient(135deg,transparent 0 45%,#28568708 45% 55%,transparent 55%) 0 0 / 12px 12px,#edf4fc}.posvd .readonly input{color:var(--muted);cursor:not-allowed}.posvd .field-helper{display:block;margin-top:4px;color:var(--muted-2);font-size:var(--fs-2xs);line-height:1.4}.posvd .calcactions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.posvd .action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:9px 13px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--solid);font-size:13px;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,filter .16s ease}.posvd .action:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px)}.posvd .action.primary{border-color:transparent;color:#fff;background:var(--accent)}.posvd .action.primary:hover:not(:disabled){filter:brightness(1.05)}.posvd .action.run{flex:1;min-width:150px}.posvd .action:disabled{opacity:.45;cursor:not-allowed}.posvd .export-menu{position:relative}.posvd .export-menu summary{list-style:none}.posvd .export-menu summary::-webkit-details-marker{display:none}.posvd .export-menu[open] summary svg:last-child{transform:rotate(180deg)}.posvd .export-menu .menu{position:absolute;top:calc(100% + 7px);right:0;z-index:20;display:grid;gap:2px;width:224px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--solid);box-shadow:0 18px 42px #0008}.posvd[data-theme=light] .export-menu .menu{box-shadow:0 18px 42px #315b8030}.posvd .export-menu .menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:9px;color:var(--text);background:transparent;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.posvd .export-menu .menu button:hover{background:#ffffff0b}.posvd[data-theme=light] .export-menu .menu button:hover{background:#2856870c}.posvd .validation,.posvd .parity-note,.posvd .scope-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px}.posvd .validation{margin-top:13px;border-color:#ff575766;color:var(--red);background:var(--red-soft);font-size:12px}.posvd .validation svg,.posvd .parity-note svg,.posvd .scope-note svg{flex:0 0 auto;margin-top:1px}.posvd .validation strong,.posvd .validation span{display:block}.posvd .validation span{margin-top:2px;color:var(--muted)}.posvd .notice{margin-top:13px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:#ffffff05;font-size:12px}.posvd .notice.dirty{border-color:#ffb14566;color:var(--warn);background:#ffb14512}.posvd .status-card{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:14px;margin-top:13px;padding:13px;border:1px solid var(--line);border-radius:17px;background:#ffffff06}.posvd .status-card.pass{border-color:#39e07b38;background:linear-gradient(135deg,#39e07b0c,transparent)}.posvd .status-card.fail{border-color:#ff575744;background:linear-gradient(135deg,#ff57570d,transparent)}.posvd .limit-gauge{display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:conic-gradient(var(--gauge-color) var(--gauge-angle),#ffffff12 0)}.posvd[data-theme=light] .limit-gauge{background:conic-gradient(var(--gauge-color) var(--gauge-angle),#28568714 0)}.posvd .limit-gauge>div{display:grid;width:64px;height:64px;place-content:center;border-radius:50%;background:var(--solid);text-align:center}.posvd .limit-gauge b{font-size:16px;line-height:1.1}.posvd .limit-gauge span{margin-top:3px;color:var(--muted);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.posvd .status-copy>span{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.posvd .status-copy h3{display:flex;align-items:center;gap:7px;margin:4px 0;font-size:16px}.posvd .status-card.pass h3{color:var(--green)}.posvd .status-card.fail h3{color:var(--red)}.posvd .status-copy p{margin:0;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.posvd .kpis{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:10px}.posvd .kpi{min-width:0;padding:13px;border:1px solid var(--line);border-radius:17px;background:#ffffff08}.posvd[data-theme=light] .kpi{background:#28568708}.posvd .kpi-label{display:flex;align-items:flex-start;gap:6px;min-width:0;color:var(--muted)}.posvd .kpi-label span{overflow:hidden;min-height:26px;font-size:var(--fs-2xs);font-weight:900;line-height:1.25;letter-spacing:.07em;text-transform:uppercase;white-space:normal}.posvd .kpi b{display:block;overflow:hidden;margin:7px 0;font-family:var(--font-mono);font-size:20px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.posvd .kpi.hero b{color:var(--green);font-size:32px}.posvd .kpi.hero.bad b{color:var(--red)}.posvd .kpi em{display:block;overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.posvd .ok{color:var(--green)!important;font-weight:900}.posvd .bad{color:var(--red)!important;font-weight:900}.posvd .seg{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.posvd .seg button,.posvd .data-tabs button{padding:9px 12px;font-size:var(--fs-2xs)}.posvd .seg button.active,.posvd .data-tabs button.active{border-color:transparent;color:#fff;background:var(--accent)}.posvd .viz{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:13px}.posvd .chart{display:block;width:100%;border:1px solid var(--line);border-radius:18px;background:#ffffff05}.posvd[data-theme=light] .chart{background:#28568706}.posvd .chart text{fill:var(--muted);font-size:12px;font-weight:800}.posvd .chart .ctitle{fill:var(--text);font-size:14px}.posvd .chart .gridline{stroke:var(--line);stroke-width:1}.posvd .chart .tick{stroke:var(--muted)}.posvd .chart .series{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.posvd .chart .limit-line{stroke:var(--red);stroke-dasharray:7 6;stroke-width:1.5}.posvd .chart .limit-label{fill:var(--red);font-size:var(--fs-2xs)}.posvd .chart .selection-line{stroke:var(--muted);stroke-dasharray:3 5;stroke-width:1}.posvd .chart circle{stroke-width:2.5;cursor:pointer;transition:r .14s ease}.posvd .chart circle:hover{r:7px}.posvd .chart .pass-point{fill:var(--solid);stroke:var(--green)}.posvd .chart .fail-point{fill:var(--solid);stroke:var(--red)}.posvd .readout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:10px 11px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:#ffffff04;font-size:12px}.posvd .readout>span{color:var(--muted-2);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.posvd .readout b{color:var(--text)}.posvd .readout strong{text-align:right}.posvd .formula-col{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:18px}.posvd .formula-title{display:flex;align-items:center;gap:8px;color:var(--accent)}.posvd .formula-title h3{margin:0;font-size:14px}.posvd .formula{padding:10px;border:1px solid var(--line);border-radius:13px;background:#ffffff06}.posvd[data-theme=light] .formula{background:#28568706}.posvd .formula span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.posvd .formula code{display:block;margin:6px 0;color:#b9dcff;font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.5;white-space:normal}.posvd[data-theme=light] .formula code{color:#154a7d}.posvd .formula b{font-family:var(--font-mono);font-size:12px}.posvd .analysis-strip{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin-top:12px}.posvd .contribution,.posvd .recommendation-card{min-width:0;padding:13px;border:1px solid var(--line);border-radius:16px;background:#ffffff05}.posvd .mini-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:9px}.posvd .mini-head span,.posvd .recommendation-card>span{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.posvd .mini-head b{font-size:var(--fs-2xs)}.posvd .bar{display:grid;grid-template-columns:62px 1fr 55px;align-items:center;gap:7px;margin-top:7px;font-size:var(--fs-2xs)}.posvd .bar span{color:var(--muted);font-weight:800}.posvd .bar div{height:11px;overflow:hidden;border-radius:999px;background:#ffffff10}.posvd[data-theme=light] .bar div{background:#28568710}.posvd .bar div i{display:block;height:100%;border-radius:999px}.posvd .bar b{font-family:var(--font-mono);text-align:right}.posvd .recommendation-card>b{display:block;margin:7px 0 4px;color:var(--accent);font-size:16px}.posvd .recommendation-card p{margin:0;color:var(--muted);font-size:var(--fs-2xs);line-height:1.55}.posvd .engineering-data .section-head{align-items:center;margin-bottom:14px}.posvd .data-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.posvd .data-tabs button{border-radius:11px}.posvd .tablewrap{max-height:390px;overflow:auto;border:1px solid var(--line);border-radius:17px;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.posvd table{width:100%;border-collapse:collapse;font-size:12px}.posvd th,.posvd td{padding:9px 12px;border-top:1px solid var(--line);text-align:left;white-space:nowrap}.posvd thead tr:first-child th{border-top:0}.posvd th{position:sticky;top:0;z-index:2;color:var(--muted);background:var(--solid);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.posvd td.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.posvd td.strong{color:var(--text);font-weight:800}.posvd tr.selected-row td{color:var(--accent);background:var(--accent-soft)}.posvd tbody tr:hover td{background:#ffffff05}.posvd[data-theme=light] tbody tr:hover td{background:#28568707}.posvd .parity-note{margin-top:12px;color:var(--muted);background:#ffffff04;font-size:var(--fs-2xs)}.posvd .parity-note svg{color:var(--blue)}.posvd .parity-note p,.posvd .scope-note p{margin:0;line-height:1.5}.posvd .parity-note strong,.posvd .scope-note strong{color:var(--text)}.posvd .methodology .section-head{align-items:center;margin-bottom:13px}.posvd .methods{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.posvd .method{padding:14px;border:1px solid var(--line);border-radius:17px;background:#ffffff06}.posvd .method>strong{color:var(--accent);font-family:var(--font-mono);font-size:21px}.posvd .method h3{margin:6px 0;font-size:14px}.posvd .method code{display:block;min-height:52px;padding:9px;border:1px solid var(--line);border-radius:10px;color:#b9dcff;background:#0003;font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.5;white-space:normal}.posvd[data-theme=light] .method code{color:#154a7d;background:#edf4fc}.posvd .method p{margin:9px 0 0;color:var(--muted);font-size:var(--fs-2xs);line-height:1.55}.posvd .scope-note{margin-top:12px;border-color:#ffb14542;color:var(--muted);background:#ffb1450b;font-size:var(--fs-2xs)}.posvd .scope-note svg{color:var(--warn)}.posvd footer{padding:18px 26px 0;color:var(--muted);font-size:12px}.posvd.embedded{min-height:0;padding-bottom:4px;background:none}.posvd.embedded>header,.posvd.embedded>footer{display:none!important}.posvd.embedded>.layout{padding:10px 0 0}.posvd.embedded>.wide{margin:16px 0 0}@media(max-width:1250px){.posvd .layout,.posvd .viz{grid-template-columns:1fr}.posvd .input-panel .fields{grid-template-columns:repeat(3,1fr)}.posvd .methods{grid-template-columns:1fr 1fr}.posvd .formula-col{display:grid;grid-template-columns:repeat(2,1fr)}.posvd .formula-title{grid-column:1 / -1}}@media(max-width:900px){.posvd .input-panel .fields,.posvd .kpis,.posvd .analysis-strip{grid-template-columns:1fr 1fr}.posvd .contribution{grid-column:1 / -1}.posvd .engineering-data .section-head{align-items:flex-start;flex-direction:column}.posvd .data-tabs{justify-content:flex-start}}@media(max-width:680px){.posvd header{padding:18px 14px 12px}.posvd header .theme{position:absolute;top:15px;right:14px;padding:9px 11px;font-size:0}.posvd .layout{padding:0 14px}.posvd .wide{margin-right:14px;margin-left:14px}.posvd .panel{padding:15px;border-radius:19px}.posvd .input-panel .fields,.posvd .kpis,.posvd .analysis-strip,.posvd .methods,.posvd .formula-col{grid-template-columns:1fr}.posvd .contribution{grid-column:auto}.posvd .kpi.hero b{font-size:28px}.posvd .readout{grid-template-columns:1fr}.posvd .readout strong{text-align:left}.posvd .status-card{grid-template-columns:75px 1fr}.posvd .limit-gauge{width:68px;height:68px}.posvd .limit-gauge>div{width:52px;height:52px}.posvd .limit-gauge b{font-size:14px}.posvd .data-tabs button{flex:1 1 45%}}.posvd .vd-print-report{display:none}@media print{.posvd{display:block;min-height:0;padding:0;color:#14263a;background:#fff!important}.posvd>header,.posvd>.layout,.posvd>.wide,.posvd>footer{display:none!important}.posvd .vd-print-report{display:block!important;color:#14263a;background:#fff}.posvd .vd-print-report,.posvd .vd-print-report *{box-sizing:border-box}.posvd .vd-print-page{position:relative;display:flex;min-height:273mm;flex-direction:column;color:#14263a;background:#fff}.posvd .vd-print-page-break{break-before:page;page-break-before:always}.posvd .vd-print-header{display:grid;min-height:18mm;grid-template-columns:48mm 1fr 23mm;align-items:center;gap:5mm;padding:0 0 4mm;border-bottom:1.2mm solid #0e2f4f}.posvd .vd-print-brand{display:flex;align-items:center;gap:2.6mm}.posvd .vd-print-brand-mark{display:grid;width:9mm;height:9mm;place-items:center;border-radius:2.2mm;color:#fff;background:#f15a3a}.posvd .vd-print-brand-mark svg{width:4.6mm;height:4.6mm}.posvd .vd-print-brand>div{display:grid;gap:.4mm}.posvd .vd-print-brand strong{color:#0e2f4f;font-size:11pt;letter-spacing:.12em;line-height:1}.posvd .vd-print-brand small{color:#607084;font-size:6.5pt}.posvd .vd-print-title{display:grid;gap:.6mm;text-align:center}.posvd .vd-print-title span{color:#f15a3a;font-size:6.5pt;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.posvd .vd-print-title h1{margin:0;color:#0e2f4f;font-size:14pt;line-height:1.1;letter-spacing:-.02em}.posvd .vd-print-page-label{justify-self:end;color:#607084;font-size:6.5pt;font-weight:700}.posvd .vd-print-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4mm 0;border:.3mm solid #d6dee7;border-radius:2.2mm;background:#f6f8fb}.posvd .vd-print-meta article{min-width:0;padding:2.6mm 3mm;border-right:.3mm solid #d6dee7}.posvd .vd-print-meta article:last-child{border-right:0}.posvd .vd-print-meta span,.posvd .vd-print-result-banner span,.posvd .vd-print-value-grid span,.posvd .vd-print-spec-grid span{display:block;color:#607084;font-size:6pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.posvd .vd-print-meta strong{display:flex;min-height:5mm;align-items:center;gap:1.2mm;margin-top:1mm;overflow:hidden;color:#14263a;font-size:7.5pt;text-overflow:ellipsis;white-space:nowrap}.posvd .vd-print-meta .vd-print-status.pass{color:#13734a}.posvd .vd-print-meta .vd-print-status.fail{color:#a83232}.posvd .vd-print-status svg{width:3mm;height:3mm;flex:0 0 auto}.posvd .vd-print-section{margin-top:3.4mm;break-inside:avoid;page-break-inside:avoid}.posvd .vd-print-section:first-of-type{margin-top:0}.posvd .vd-print-page-break>.vd-print-section:first-of-type{margin-top:4mm}.posvd .vd-print-section-heading{display:flex;align-items:center;gap:2.4mm;margin-bottom:2.4mm}.posvd .vd-print-section-heading>span{display:grid;width:7mm;height:7mm;flex:0 0 7mm;place-items:center;border-radius:1.8mm;color:#fff;background:#0e2f4f;font-family:var(--font-mono);font-size:6.5pt;font-weight:800}.posvd .vd-print-section-heading>div{display:grid;gap:.2mm}.posvd .vd-print-section-heading small{color:#f15a3a;font-size:5.8pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.posvd .vd-print-section-heading h2{margin:0;color:#0e2f4f;font-size:10pt;line-height:1.1}.posvd .vd-print-section-heading.compact{margin-bottom:1.8mm}.posvd .vd-print-section-heading.compact>span{width:6mm;height:6mm;flex-basis:6mm;font-size:6pt}.posvd .vd-print-result-banner{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border:.35mm solid #b8c9d8;border-left:1.5mm solid #13734a;border-radius:2.6mm;background:#f8fafc}.posvd .vd-print-result-banner.fail{border-left-color:#a83232;background:#fff9f8}.posvd .vd-print-result-banner>div{display:grid;align-content:center;padding:3.5mm 4mm}.posvd .vd-print-result-banner>div>strong{margin:1.2mm 0 .6mm;color:#13734a;font-family:var(--font-mono);font-size:20pt;line-height:1;letter-spacing:-.04em}.posvd .vd-print-result-banner.fail>div>strong{color:#a83232}.posvd .vd-print-result-banner>div>small{color:#607084;font-size:6.8pt}.posvd .vd-print-result-banner dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:.3mm solid #d6dee7}.posvd .vd-print-result-banner dl>div{display:grid;align-content:center;gap:1mm;padding:3mm;border-right:.3mm solid #d6dee7}.posvd .vd-print-result-banner dl>div:last-child{border-right:0}.posvd .vd-print-result-banner dt{color:#607084;font-size:5.8pt;font-weight:800;text-transform:uppercase}.posvd .vd-print-result-banner dd{margin:0;color:#14263a;font-size:8.5pt;font-weight:800;line-height:1.2}.posvd .vd-print-result-banner dd.pass{color:#13734a}.posvd .vd-print-result-banner dd.fail{color:#a83232}.posvd .vd-print-table{width:100%;overflow:hidden;border:.3mm solid #cfd8e3;border-radius:2mm;border-collapse:separate;border-spacing:0;font-size:7pt}.posvd .vd-print-table thead{display:table-header-group}.posvd .vd-print-table thead th{position:static;padding:1.8mm 2.2mm;border:0;border-right:.25mm solid #49637b;color:#fff;background:#0e2f4f;font-size:5.8pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.posvd .vd-print-table thead th:last-child{border-right:0}.posvd .vd-print-table tbody tr{break-inside:avoid;page-break-inside:avoid}.posvd .vd-print-table tbody th,.posvd .vd-print-table tbody td{padding:1.7mm 2.2mm;border:0;border-right:.25mm solid #dbe2e9;border-bottom:.25mm solid #dbe2e9;color:#263b50;background:#fff;font-size:7pt;line-height:1.25;text-align:left;vertical-align:middle;white-space:normal}.posvd .vd-print-table tbody tr:nth-child(2n) th,.posvd .vd-print-table tbody tr:nth-child(2n) td{background:#f7f9fb}.posvd .vd-print-table tbody tr:last-child th,.posvd .vd-print-table tbody tr:last-child td{border-bottom:0}.posvd .vd-print-table tbody th:last-child,.posvd .vd-print-table tbody td:last-child{border-right:0}.posvd .vd-print-table tbody th{color:#14263a;font-weight:750}.posvd .vd-print-table tbody th small{display:block;margin-top:.6mm;color:#607084;font-family:var(--font-mono);font-size:5.7pt;font-weight:500;line-height:1.25}.posvd .vd-print-input-table th:nth-child(1),.posvd .vd-print-input-table th:nth-child(3){width:27%}.posvd .vd-print-input-table td:nth-child(2),.posvd .vd-print-input-table td:nth-child(4){width:23%;color:#0e2f4f;font-weight:750}.posvd .vd-print-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.posvd .vd-print-value-grid article{padding:2.2mm 2.5mm;border:.3mm solid #d6dee7;border-radius:1.8mm;background:#f7f9fb}.posvd .vd-print-value-grid strong,.posvd .vd-print-spec-grid strong{display:block;margin-top:1mm;color:#0e2f4f;font-family:var(--font-mono);font-size:8pt}.posvd .vd-print-assessment-table th:first-child{width:28%}.posvd .vd-print-assessment-table th:nth-child(2),.posvd .vd-print-assessment-table th:nth-child(3){width:23%}.posvd .vd-print-number{color:#0e2f4f!important;font-family:var(--font-mono);font-weight:800;text-align:right!important;white-space:nowrap!important}.posvd .vd-print-assessment{display:inline-flex;padding:1mm 1.6mm;border-radius:99mm;color:#496176;background:#e9eef3;font-size:5.6pt;font-weight:800;text-transform:uppercase;white-space:nowrap}.posvd .vd-print-assessment.pass{color:#0d6540;background:#dff2e8}.posvd .vd-print-assessment.fail{color:#8d2727;background:#f9e4e1}.posvd .vd-print-trace-table th:first-child,.posvd .vd-print-trace-table td:first-child{width:7%}.posvd .vd-print-trace-table th:nth-child(2){width:47%}.posvd .vd-print-trace-table th:nth-child(3){width:17%}.posvd .vd-print-trace-table th:nth-child(4){width:29%}.posvd .vd-print-step{color:#f15a3a!important;font-family:var(--font-mono);font-weight:900;text-align:center!important}.posvd .vd-print-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.posvd .vd-print-spec-grid article{min-height:15mm;padding:3mm;border:.3mm solid #d6dee7;border-radius:2mm;background:#f7f9fb}.posvd .vd-print-spec-grid article.pass{border-color:#7fbea0;background:#ecf8f1}.posvd .vd-print-spec-grid article.fail{border-color:#daa09a;background:#fff1ef}.posvd .vd-print-spec-grid article.pass strong{color:#13734a;font-size:10pt}.posvd .vd-print-spec-grid article.fail strong{color:#a83232;font-size:10pt}.posvd .vd-print-basis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.posvd .vd-print-basis-grid article{min-height:16mm;padding:2.6mm 3mm;border-left:1mm solid #f15a3a;border-radius:0 1.8mm 1.8mm 0;background:#f7f9fb}.posvd .vd-print-basis-grid strong{color:#0e2f4f;font-size:7.5pt}.posvd .vd-print-basis-grid p{margin:1mm 0 0;color:#4f6275;font-size:6.3pt;line-height:1.35}.posvd .vd-print-review-note{margin-top:4mm;padding:3mm 3.5mm;border:.3mm solid #e7c381;border-radius:2mm;background:#fff8e9}.posvd .vd-print-review-note strong{color:#704600;font-size:7pt}.posvd .vd-print-review-note p{margin:1mm 0 0;color:#654f2e;font-size:6.5pt;line-height:1.4}.posvd .vd-print-signoff{display:grid;grid-template-columns:auto 1fr auto 1fr auto 28mm;align-items:end;gap:2.5mm;margin-top:7mm;color:#607084;font-size:6.5pt;font-weight:700}.posvd .vd-print-signoff i{height:4mm;border-bottom:.3mm solid #8c9baa}.posvd .vd-print-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:3mm;border-top:.3mm solid #cfd8e3;color:#607084;font-size:5.8pt}}.posvd.embedded{min-height:0;background:none}.posvd.embedded>main{padding-top:10px}.posvd.embedded>header{display:none}.poslv{font-family:var(--font-ui);color:#0d2138;background:#eef4fb;font-size:14.5px;line-height:1.55;font-synthesis:none;text-rendering:optimizeLegibility}.poslv *{box-sizing:border-box}.poslv button,.poslv input,.poslv select{font:inherit}.poslv button{cursor:pointer}.poslv button,.poslv input,.poslv select{outline:none}.poslv button:focus-visible,.poslv input:focus-visible,.poslv select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.poslv select option{color:#111;background:#fff}.poslv h1,.poslv h2,.poslv h3,.poslv p{margin:0}.poslv{--ink: #0d2138;--ink-2: #294761;--muted: #425d78;--line: #28568738;--line-strong: #28568766;--panel: #fff;--panel-gradient: linear-gradient(180deg, #fff, #f7faff);--canvas: #eef4fb;--canvas-2: #dfeaf7;--surface-2: #f5f9ff;--surface-3: #e6eef8;--input: #f5f9ff;--track: #28568718;--nav: #0b1a2c;--nav-soft: rgb(255 255 255 / 11%);--blue: #16456f;--brand: #0b2a4a;--accent: #d94f24;--accent-hover: #c7431d;--green: #0d7d42;--success: #0d7d42;--warn: #a85a08;--red: #b82424;--shadow: 0 15px 35px #315b8020;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 5%,#007acc18,transparent 25%),linear-gradient(120deg,var(--canvas),var(--canvas-2))}.poslv[data-theme=dark]{--ink: #eaf2ff;--ink-2: #d3e2f1;--muted: #a9bdd2;--line: #74a9df42;--line-strong: #74a9df70;--panel: #0f253d;--panel-gradient: linear-gradient(180deg, #10273ff0, #091c2ef5);--canvas: #05111f;--canvas-2: #071b31;--surface-2: #1a3b5ca6;--surface-3: #ffffff10;--input: #1a3b5ca6;--track: #ffffff10;--nav: #050d18;--nav-soft: rgb(255 255 255 / 10%);--blue: #7fb8ff;--brand: #8fc2f5;--accent: #ff6a3d;--accent-hover: #ff7f59;--green: #39e07b;--success: #39e07b;--warn: #ffb145;--red: #ff5757;--shadow: 0 20px 48px #0004}.poslv .brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#fff;background:var(--accent);font-weight:700}.poslv main{min-height:100vh}.poslv .topbar{position:sticky;top:0;z-index:10;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.poslv .topbar-identity{display:flex;min-width:0;align-items:center;gap:11px}.poslv .product-name{display:grid;flex:0 0 auto;gap:1px}.poslv .product-name strong{font-size:13px;letter-spacing:.08em}.poslv .product-name span{color:var(--muted);font-size:var(--fs-2xs)}.poslv .topbar-divider{width:1px;height:28px;flex:0 0 auto;margin:0 4px;background:var(--line)}.poslv .title{display:flex;align-items:baseline;gap:11px}.poslv .title span{color:var(--muted);font-size:var(--fs-2xs)}.poslv .title h1{font-size:17px;letter-spacing:-.02em}.poslv .top-actions{display:flex;align-items:center;gap:10px}.poslv .calc-state,.poslv .status{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase}.poslv .calc-state.ready,.poslv .status.pass{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.poslv .calc-state.error,.poslv .status.review{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.poslv .calc-state.idle{color:var(--muted);background:var(--surface-2)}.poslv .status.fail{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.poslv .section-tabs{position:sticky;top:56px;z-index:9;display:flex;gap:8px;overflow-x:auto;padding:10px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin}.poslv .section-tabs button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--panel) 84%,transparent);font-size:13px;font-weight:800;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.poslv .section-tabs button:hover{color:var(--ink);border-color:var(--line-strong)}.poslv .section-tabs button.active{color:#fff;border-color:transparent;background:var(--accent);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 22%,transparent)}.poslv .icon-button,.poslv .panel-button,.poslv .theme-button{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--panel);font-size:12px;font-weight:800}.poslv .theme-button{padding:8px}.poslv .icon-button:hover,.poslv .panel-button:hover,.poslv .theme-button:hover{border-color:var(--accent)}.poslv .icon-button:disabled,.poslv .panel-button:disabled{cursor:not-allowed;opacity:.45}.poslv .icon-button:disabled:hover,.poslv .panel-button:disabled:hover{border-color:var(--line)}.poslv .content{width:min(100%,1800px);margin:0 auto;padding:22px}.poslv .calculator-hero{padding:4px 4px 18px}.poslv .module-chip{display:inline-block;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.poslv .calculator-hero h2{margin:12px 0 5px;font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.035em}.poslv .calculator-hero h2 strong{color:var(--accent)}.poslv .calculator-hero p{max-width:980px;color:var(--muted);line-height:1.5}.poslv .calculator-layout{display:grid;grid-template-columns:minmax(390px,510px) minmax(520px,1fr);gap:16px;align-items:start}.poslv .input-panel,.poslv .results-panel,.poslv .library-panel,.poslv .empty-panel{border:1px solid var(--line);border-radius:24px;background:var(--panel-gradient);box-shadow:var(--shadow)}.poslv .input-panel,.poslv .results-panel,.poslv .library-panel{padding:20px}.poslv .results-panel{position:sticky;top:78px}.poslv .panel-heading,.poslv .result-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.poslv .panel-heading h2,.poslv .result-header h2,.poslv .results-panel>h2{font-size:16px;letter-spacing:0}.poslv .panel-heading h2 small{color:var(--muted);font-size:var(--fs-2xs);font-weight:600}.poslv .eyebrow{color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.poslv fieldset{margin:16px 0 0;padding:17px 0 0;border:0;border-top:1px solid var(--line)}.poslv legend{padding:0 8px 0 0;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.poslv .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.poslv .field{display:grid;min-width:0;gap:5px}.poslv .field>span:first-child{color:var(--muted);font-size:var(--fs-2xs);font-weight:700}.poslv .control{display:flex;min-width:0;height:43px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--input);transition:border-color .15s ease,box-shadow .15s ease}.poslv .control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.poslv .control:hover{border-color:var(--line-strong)}.poslv .control input,.poslv .control select{width:100%;min-width:0;height:100%;padding:0 11px;border:0;border-radius:0;color:var(--ink);background:transparent;font-size:13px;font-weight:800}.poslv .control select{padding-right:34px}.poslv .control input:focus,.poslv .control select:focus{box-shadow:none}.poslv .control-unit{display:flex;min-width:58px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 9px;border-left:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--panel) 70%,transparent);font-size:var(--fs-2xs);font-weight:800;white-space:nowrap}.poslv .has-error .control{border-color:var(--red)}.poslv .field-error{display:flex;min-height:15px;align-items:flex-start;gap:4px;color:var(--red);font-size:var(--fs-2xs);line-height:1.3}.poslv .selector{display:flex;gap:9px}.poslv .selector button{flex:1;padding:10px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface-2);font-size:12px;font-weight:800;text-align:left}.poslv .selector button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.poslv .selector small{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-2xs);font-weight:500}.poslv .selector+.field{margin-top:10px}.poslv .run-row{display:grid;gap:10px;margin-top:14px}.poslv .run-copy{display:grid;gap:3px}.poslv .run-row strong{font-size:12px}.poslv .run-row span{color:var(--muted);font-size:var(--fs-2xs)}.poslv .run-actions{display:flex;gap:9px}.poslv .run-actions .primary-button{min-width:0}.poslv .print-button{min-height:43px;flex:0 0 auto;justify-content:center;padding-inline:14px;white-space:nowrap}.poslv .primary-button{display:inline-flex;min-height:43px;flex:1;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:14px;color:#fff;background:var(--accent);font-size:13px;font-weight:900}.poslv .primary-button:hover{filter:brightness(1.06)}.poslv .callout,.poslv .notice{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:12px;line-height:1.45}.poslv .callout.info{color:var(--ink-2);background:color-mix(in srgb,#1d80d8 10%,transparent)}.poslv .callout.warning{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent)}.poslv .notice{display:block}.poslv .invalid-state{min-height:600px;display:grid;place-content:center;margin-top:14px;padding:40px;border:1px dashed var(--line);border-radius:20px;color:var(--muted);text-align:center}.poslv .invalid-state strong{color:var(--accent);font-size:28px}.poslv .invalid-state svg{justify-self:center;margin-bottom:10px;color:var(--red)}.poslv .invalid-state p{max-width:520px;margin-top:8px;line-height:1.6}.poslv .kpis{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:10px}.poslv .metric{min-width:0;padding:13px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.poslv .metric-head{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.poslv .metric p{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.poslv .metric>strong{display:block;margin:7px 0 4px;color:var(--ink);font-family:var(--font-mono);font-size:21px;line-height:1.2;letter-spacing:-.04em}.poslv .metric.hero>strong{color:var(--green);font-size:34px}.poslv .metric strong small{font-size:var(--fs-2xs);letter-spacing:0}.poslv .metric>span{display:block;overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.poslv .metric .status{padding:3px 6px;font-size:var(--fs-2xs)}.poslv .result-visual-block{margin-top:16px}.poslv .result-visual-block>h3{margin-bottom:10px;color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.poslv .viz{display:grid;grid-template-columns:1.15fr .85fr;gap:13px}.poslv .visual-card,.poslv .bars,.poslv .formula-column{min-width:0;padding:14px;border:1px solid var(--line);border-radius:18px}.poslv .visual-card{display:grid;place-items:center;min-height:295px}.poslv .radial-gauge{display:grid;width:190px;height:190px;place-items:center;border-radius:50%;box-shadow:0 0 45px color-mix(in srgb,var(--green) 15%,transparent)}.poslv .radial-gauge>div{display:grid;width:142px;height:142px;place-content:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);text-align:center}.poslv .radial-gauge strong{color:var(--green);font-family:var(--font-mono);font-size:30px;letter-spacing:-.05em}.poslv .radial-gauge.danger strong{color:var(--red)}.poslv .radial-gauge span{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.poslv .readout{width:100%;margin-top:10px;padding:11px;border:1px solid var(--line);border-radius:13px;color:var(--muted);font-size:12px;text-align:left}.poslv .readout b{color:var(--ink)}.poslv .bars{display:flex;flex-direction:column;gap:13px}.poslv .bar,.poslv .factor-row{display:grid;grid-template-columns:105px 1fr 90px;align-items:center;gap:8px;font-size:var(--fs-2xs)}.poslv .bar>span,.poslv .factor-row>span{color:var(--muted);font-weight:800}.poslv .bar>div,.poslv .factor-track{height:15px;overflow:hidden;border-radius:999px;background:var(--track)}.poslv .bar i,.poslv .factor-track i{display:block;height:100%;border-radius:999px;background:var(--accent)}.poslv .bar b,.poslv .factor-row b{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-align:right}.poslv .factor-row.muted{opacity:.72}.poslv .formula-card{padding:11px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,#fff 3%,transparent)}.poslv .formula-card span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;text-transform:uppercase}.poslv .formula-card code{display:block;margin:7px 0;color:var(--blue);font-family:var(--font-mono);white-space:normal}.poslv .formula-card b{font-size:12px}.poslv .formula-column{display:flex;flex-direction:column;gap:13px}.poslv .formula-column h3{color:var(--accent);font-size:13px}.poslv .factor-total{color:var(--green);font-family:var(--font-mono);font-size:34px;font-weight:800}.poslv .viz-note{color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.poslv .check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.poslv .check-grid article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.poslv .check-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.poslv .check-head>span{font-size:12px;font-weight:800}.poslv .check-grid .bar{grid-template-columns:70px 1fr 82px;margin-top:9px}.poslv .check-grid small{display:block;margin-top:12px;color:var(--muted);font-size:var(--fs-2xs)}.poslv .engineering-footer{padding:18px 4px 0;color:var(--muted);font-size:var(--fs-2xs)}.poslv .library-panel{min-height:calc(100vh - 100px)}.poslv .search{height:40px;display:flex;align-items:center;padding-left:10px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:var(--input)}.poslv .search input{width:100%;min-width:0;height:100%;padding:0 10px 0 7px;border:0;color:var(--ink);background:transparent}.poslv .search input:focus{box-shadow:none}.poslv .table-filters{display:flex;gap:8px}.poslv .table-filters .search{width:215px}.poslv .table-filters select{min-height:40px;padding:0 34px 0 11px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--input);font-size:12px;font-weight:700}.poslv .table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:17px}.poslv .table-wrap table{width:100%;min-width:740px;border-collapse:collapse;font-size:12px}.poslv .table-wrap th{position:sticky;top:0;color:var(--muted);background:var(--panel);font-size:var(--fs-2xs);letter-spacing:.04em;text-align:left;text-transform:uppercase}.poslv .table-wrap th,.poslv .table-wrap td{padding:9px 12px;border-top:1px solid var(--line);white-space:nowrap}.poslv .table-wrap tr:first-child th{border-top:0}.poslv .table-wrap tbody tr:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}.poslv .table-wrap .selected-row{background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:inset 3px 0 var(--accent)}.poslv .numeric,.poslv .formula{font-family:var(--font-mono)}.poslv .source-tag{display:inline-block;padding:3px 6px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-2xs)}.poslv .trace-table{margin-top:15px}.poslv .basis-grid,.poslv .notes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:16px}.poslv .basis-grid article,.poslv .notes-grid div{padding:14px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent);font-size:var(--fs-2xs);line-height:1.45}.poslv .basis-grid span,.poslv .notes-grid b{display:block;margin-bottom:4px;color:var(--muted);font-size:var(--fs-2xs)}.poslv .notes-grid{grid-template-columns:repeat(3,1fr);margin:0 0 14px}.poslv .notes-grid b{color:var(--accent);font-weight:900}.poslv .table-title{margin:23px 0 9px;color:var(--accent);font-size:14px}.poslv .reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.poslv .reference-card{min-width:0;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,#fff 3%,transparent)}.poslv .reference-card>a{display:grid;min-height:245px;place-items:center;padding:22px;border-bottom:1px solid var(--line);background:#fff}.poslv .reference-card>a:focus-visible{box-shadow:inset 0 0 0 3px var(--accent)}.poslv .reference-card img{display:block;width:100%;height:auto;transition:transform .18s ease}.poslv .reference-card>a:hover img{transform:scale(1.015)}.poslv .reference-card figcaption{display:flex;align-items:flex-start;gap:11px;padding:14px}.poslv .reference-card figcaption div{min-width:0}.poslv .reference-card figcaption strong{display:block;font-size:13px}.poslv .reference-card figcaption p{margin-top:4px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.poslv .methodology-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.poslv .methodology-grid article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.poslv .methodology-grid span{display:block;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.poslv .methodology-grid strong{display:block;margin-top:6px;font-size:12px}.poslv .methodology-grid p{margin-top:7px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.poslv .standards-panel>.callout:last-child{margin-top:16px}.poslv .empty-panel{padding:48px;color:var(--muted);text-align:center}@media(max-width:1280px){.poslv .calculator-layout,.poslv .viz{grid-template-columns:1fr}.poslv .results-panel{position:relative;top:auto}.poslv .basis-grid{grid-template-columns:repeat(2,1fr)}.poslv .methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.poslv .topbar{padding:0 14px}.poslv .title{gap:7px}.poslv .title span{display:none}.poslv .section-tabs{gap:6px;padding:8px 14px}.poslv .section-tabs button{min-height:34px;padding:0 11px;font-size:12px}.poslv .top-actions .calc-state{display:none}.poslv .content{padding:16px 14px}}@media(max-width:760px){.poslv .calculator-hero h2{font-size:32px}.poslv .form-grid,.poslv .kpis,.poslv .check-grid,.poslv .notes-grid,.poslv .basis-grid,.poslv .reference-grid,.poslv .methodology-grid{grid-template-columns:1fr}.poslv .reference-card>a{min-height:0}.poslv .input-panel,.poslv .results-panel,.poslv .library-panel{padding:15px;border-radius:20px}.poslv .invalid-state{min-height:420px}.poslv .selector{align-items:stretch;flex-direction:column}.poslv .primary-button{width:100%}.poslv .table-filters{width:100%;flex-wrap:wrap}.poslv .table-filters .search{width:100%}.poslv .panel-heading:has(.table-filters),.poslv .library-panel>.panel-heading:has(.search){align-items:flex-start;flex-direction:column}.poslv .library-panel>.panel-heading>.search{width:100%}}@media(max-width:480px){.poslv .product-name,.poslv .topbar-divider,.poslv .title span{display:none}.poslv .topbar-identity{gap:8px}.poslv .title h1{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poslv .top-actions .icon-button span{display:none}.poslv .content{padding:12px}.poslv .calculator-hero{padding-inline:2px}.poslv .module-chip{font-size:var(--fs-2xs)}.poslv .calculator-hero h2{font-size:28px}.poslv .bar,.poslv .factor-row{grid-template-columns:88px 1fr 76px}.poslv .radial-gauge{width:165px;height:165px}.poslv .radial-gauge>div{width:122px;height:122px}}.poslv .print-report{display:none}@media print{.poslv{display:block;min-height:0;color:#14263a;background:#fff!important}.poslv>main{display:none!important}.poslv .print-report{display:block!important;color:#14263a;background:#fff}.poslv .print-report,.poslv .print-report *{box-sizing:border-box}.poslv .print-page{position:relative;display:flex;min-height:273mm;flex-direction:column;color:#14263a;background:#fff}.poslv .print-page-break{break-before:page;page-break-before:always}.poslv .print-report-header{display:grid;min-height:18mm;grid-template-columns:48mm 1fr 23mm;align-items:center;gap:5mm;padding:0 0 4mm;border-bottom:1.2mm solid #0e2f4f}.poslv .print-brand{display:flex;align-items:center;gap:2.6mm}.poslv .print-brand-mark{display:grid;width:9mm;height:9mm;place-items:center;border-radius:2.2mm;color:#fff;background:#f15a3a}.poslv .print-brand-mark svg{width:4.6mm;height:4.6mm}.poslv .print-brand>div{display:grid;gap:.4mm}.poslv .print-brand strong{color:#0e2f4f;font-size:11pt;letter-spacing:.12em;line-height:1}.poslv .print-brand small{color:#607084;font-size:6.5pt}.poslv .print-report-title{display:grid;gap:.6mm;text-align:center}.poslv .print-report-title span{color:#f15a3a;font-size:6.5pt;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.poslv .print-report-title h1{margin:0;color:#0e2f4f;font-size:14pt;line-height:1.1;letter-spacing:-.02em}.poslv .print-page-label{justify-self:end;color:#607084;font-size:6.5pt;font-weight:700}.poslv .print-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4mm 0;border:.3mm solid #d6dee7;border-radius:2.2mm;background:#f6f8fb}.poslv .print-report-meta article{min-width:0;padding:2.6mm 3mm;border-right:.3mm solid #d6dee7}.poslv .print-report-meta article:last-child{border-right:0}.poslv .print-report-meta span,.poslv .print-result-banner span,.poslv .print-value-grid span,.poslv .print-spec-grid span{display:block;color:#607084;font-size:6pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.poslv .print-report-meta strong{display:flex;min-height:5mm;align-items:center;gap:1.2mm;margin-top:1mm;overflow:hidden;color:#14263a;font-size:7.3pt;text-overflow:ellipsis;white-space:nowrap}.poslv .print-report-meta .print-status.pass{color:#13734a}.poslv .print-report-meta .print-status.review{color:#a34028}.poslv .print-report-meta .print-status svg{width:3mm;height:3mm}.poslv .print-section{margin-top:3.4mm;break-inside:avoid;page-break-inside:avoid}.poslv .print-section:first-of-type{margin-top:0}.poslv .print-section-heading{display:flex;align-items:center;gap:2.4mm;margin-bottom:2.4mm}.poslv .print-section-heading>span{display:grid;width:7mm;height:7mm;flex:0 0 7mm;place-items:center;border-radius:1.8mm;color:#fff;background:#0e2f4f;font-family:var(--font-mono);font-size:6.5pt;font-weight:800}.poslv .print-section-heading>div{display:grid;gap:.2mm}.poslv .print-section-heading small{color:#f15a3a;font-size:5.8pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.poslv .print-section-heading h2{margin:0;color:#0e2f4f;font-size:10pt;line-height:1.1}.poslv .print-section-heading.compact{margin-bottom:1.8mm}.poslv .print-section-heading.compact>span{width:6mm;height:6mm;flex-basis:6mm;font-size:6pt}.poslv .print-result-banner{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border:.35mm solid #b8c9d8;border-left:1.5mm solid #f15a3a;border-radius:2.6mm;background:#f8fafc}.poslv .print-result-banner>div{display:grid;align-content:center;padding:3.5mm 4mm}.poslv .print-result-banner>div>strong{margin:1.2mm 0 .6mm;color:#13734a;font-family:var(--font-mono);font-size:18pt;line-height:1;letter-spacing:-.04em}.poslv .print-result-banner.review>div>strong{color:#a34028}.poslv .print-result-banner>div>small{color:#607084;font-size:6.8pt}.poslv .print-result-banner dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:.3mm solid #d6dee7}.poslv .print-result-banner dl>div{display:grid;align-content:center;gap:1mm;padding:3mm;border-right:.3mm solid #d6dee7}.poslv .print-result-banner dl>div:last-child{border-right:0}.poslv .print-result-banner dt{color:#607084;font-size:5.8pt;font-weight:800;text-transform:uppercase}.poslv .print-result-banner dd{margin:0;color:#14263a;font-size:8.5pt;font-weight:800;line-height:1.2}.poslv .print-data-table{width:100%;overflow:hidden;border:.3mm solid #cfd8e3;border-radius:2mm;border-collapse:separate;border-spacing:0;font-size:7pt}.poslv .print-data-table thead{display:table-header-group}.poslv .print-data-table thead th{position:static;padding:1.8mm 2.2mm;border:0;border-right:.25mm solid #49637b;color:#fff;background:#0e2f4f;font-size:5.8pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.poslv .print-data-table thead th:last-child{border-right:0}.poslv .print-data-table tbody tr{break-inside:avoid;page-break-inside:avoid}.poslv .print-data-table tbody th,.poslv .print-data-table tbody td{padding:1.6mm 2.2mm;border:0;border-right:.25mm solid #dbe2e9;border-bottom:.25mm solid #dbe2e9;color:#263b50;background:#fff;font-size:6.8pt;line-height:1.22;vertical-align:middle}.poslv .print-data-table tbody tr:nth-child(2n) th,.poslv .print-data-table tbody tr:nth-child(2n) td{background:#f7f9fb}.poslv .print-data-table tbody tr:last-child th,.poslv .print-data-table tbody tr:last-child td{border-bottom:0}.poslv .print-data-table tbody th:last-child,.poslv .print-data-table tbody td:last-child{border-right:0}.poslv .print-data-table tbody th{color:#14263a;font-weight:750}.poslv .print-data-table tbody th small{display:block;margin-top:.5mm;color:#607084;font-size:5.5pt;font-weight:500;line-height:1.2}.poslv .print-input-table th:nth-child(1),.poslv .print-input-table th:nth-child(3){width:27%}.poslv .print-input-table td:nth-child(2),.poslv .print-input-table td:nth-child(4){width:23%;color:#0e2f4f;font-weight:750}.poslv .print-check-table th:first-child{width:23%}.poslv .print-check-table th:nth-child(2){width:39%}.poslv .print-check-table th:nth-child(3){width:23%}.poslv .print-check-table th:nth-child(4){width:15%}.poslv .print-check-status{display:inline-flex;align-items:center;gap:1mm;padding:.8mm 1.5mm;border-radius:99mm;font-size:5.6pt;font-weight:850}.poslv .print-check-status svg{width:2.6mm;height:2.6mm}.poslv .print-check-status.pass{color:#0d6540;background:#dff2e8}.poslv .print-check-status.review{color:#92361f;background:#fbe8e3}.poslv .print-number{color:#0e2f4f!important;font-family:var(--font-mono);font-weight:800;text-align:right;white-space:nowrap}.poslv .print-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.poslv .print-value-grid article{padding:2.2mm 2.5mm;border:.3mm solid #d6dee7;border-radius:1.8mm;background:#f7f9fb}.poslv .print-value-grid strong,.poslv .print-spec-grid strong{display:block;margin-top:1mm;color:#0e2f4f;font-family:var(--font-mono);font-size:8pt}.poslv .print-trace-table th:first-child,.poslv .print-trace-table td:first-child{width:8%}.poslv .print-trace-table th:nth-child(2){width:42%}.poslv .print-trace-table th:nth-child(3){width:20%}.poslv .print-trace-table th:nth-child(4){width:30%}.poslv .print-step{color:#f15a3a!important;font-family:var(--font-mono);font-weight:900;text-align:center}.poslv .print-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.poslv .print-spec-grid article{min-height:13mm;padding:2.5mm 3mm;border:.3mm solid #d6dee7;border-radius:2mm;background:#f7f9fb}.poslv .print-spec-grid article.highlight{border-color:#7fbea0;background:#ecf8f1}.poslv .print-spec-grid article.highlight strong{color:#13734a;font-size:9.5pt}.poslv .print-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm}.poslv .print-basis-grid article{padding:2.5mm 3mm;border-left:1mm solid #f15a3a;border-radius:0 1.8mm 1.8mm 0;background:#f7f9fb}.poslv .print-basis-grid strong{color:#0e2f4f;font-size:7.3pt}.poslv .print-basis-grid p{margin:.8mm 0 0;color:#4f6275;font-size:6.2pt;line-height:1.35}.poslv .print-review-note{margin-top:3.5mm;padding:2.7mm 3.5mm;border:.3mm solid #e7c381;border-radius:2mm;background:#fff8e9}.poslv .print-review-note strong{color:#704600;font-size:7pt}.poslv .print-review-note p{margin:.8mm 0 0;color:#654f2e;font-size:6.2pt;line-height:1.35}.poslv .print-signoff{display:grid;grid-template-columns:auto 1fr auto 35mm;align-items:end;gap:2.5mm;margin-top:5mm;color:#607084;font-size:6.5pt;font-weight:700}.poslv .print-signoff i{height:4mm;border-bottom:.3mm solid #8c9baa}.poslv .print-report-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:3mm;border-top:.3mm solid #cfd8e3;color:#607084;font-size:5.8pt}.poslv .print-page-break .print-report-meta{margin:3mm 0}.poslv .print-page-break .print-section{margin-top:2.5mm}.poslv .print-page-break .print-data-table tbody th,.poslv .print-page-break .print-data-table tbody td{padding:1.15mm 2mm;font-size:6.5pt}.poslv .print-page-break .print-spec-grid article{min-height:11.5mm;padding:1.8mm 2.6mm}.poslv .print-page-break .print-basis-grid article{padding:1.8mm 2.6mm}.poslv .print-page-break .print-review-note{margin-top:2.5mm;padding:2mm 3mm}.poslv .print-page-break .print-signoff{margin-top:3.5mm}}.poslv.embedded{min-height:0;background:none}.poslv.embedded>main{padding-top:10px}.poslv.embedded .topbar{display:none!important}.poslv.embedded .calculator-hero{display:none}.posmv{font-family:var(--font-ui);color:#0d2138;background:#eef4fb;font-size:14.5px;line-height:1.55;font-synthesis:none;text-rendering:optimizeLegibility}.posmv *{box-sizing:border-box}.posmv button,.posmv input,.posmv select{font:inherit}.posmv button{cursor:pointer}.posmv button,.posmv input,.posmv select{outline:none}.posmv button:focus-visible,.posmv input:focus-visible,.posmv select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.posmv select option{color:#111;background:#fff}.posmv h1,.posmv h2,.posmv h3,.posmv p{margin:0}.posmv{--ink: #0d2138;--ink-2: #294761;--muted: #425d78;--line: #28568738;--line-strong: #28568766;--panel: #fff;--panel-gradient: linear-gradient(180deg, #fff, #f7faff);--canvas: #eef4fb;--canvas-2: #dfeaf7;--surface-2: #f5f9ff;--surface-3: #e6eef8;--input: #f5f9ff;--track: #28568718;--nav: #0b1a2c;--nav-soft: rgb(255 255 255 / 11%);--blue: #16456f;--brand: #0b2a4a;--accent: #d94f24;--accent-hover: #c7431d;--green: #0d7d42;--success: #0d7d42;--warn: #a85a08;--red: #b82424;--shadow: 0 15px 35px #315b8020;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 5%,#007acc18,transparent 25%),linear-gradient(120deg,var(--canvas),var(--canvas-2))}.posmv[data-theme=dark]{--ink: #eaf2ff;--ink-2: #d3e2f1;--muted: #a9bdd2;--line: #74a9df42;--line-strong: #74a9df70;--panel: #0f253d;--panel-gradient: linear-gradient(180deg, #10273ff0, #091c2ef5);--canvas: #05111f;--canvas-2: #071b31;--surface-2: #1a3b5ca6;--surface-3: #ffffff10;--input: #1a3b5ca6;--track: #ffffff10;--nav: #050d18;--nav-soft: rgb(255 255 255 / 10%);--blue: #7fb8ff;--brand: #8fc2f5;--accent: #ff6a3d;--accent-hover: #ff7f59;--green: #39e07b;--success: #39e07b;--warn: #ffb145;--red: #ff5757;--shadow: 0 20px 48px #0004}.posmv .brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#fff;background:var(--accent);font-weight:700}.posmv main{min-height:100vh}.posmv .topbar{position:sticky;top:0;z-index:10;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.posmv .topbar-identity{display:flex;min-width:0;align-items:center;gap:11px}.posmv .product-name{display:grid;flex:0 0 auto;gap:1px}.posmv .product-name strong{font-size:13px;letter-spacing:.08em}.posmv .product-name span{color:var(--muted);font-size:var(--fs-2xs)}.posmv .topbar-divider{width:1px;height:28px;flex:0 0 auto;margin:0 4px;background:var(--line)}.posmv .title{display:flex;align-items:baseline;gap:11px}.posmv .title span{color:var(--muted);font-size:var(--fs-2xs)}.posmv .title h1{font-size:17px;letter-spacing:-.02em}.posmv .top-actions{display:flex;align-items:center;gap:10px}.posmv .calc-state,.posmv .status{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase}.posmv .calc-state.ready,.posmv .status.pass{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.posmv .calc-state.error,.posmv .status.review{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.posmv .calc-state.idle{color:var(--muted);background:var(--surface-2)}.posmv .status.fail{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.posmv .section-tabs{position:sticky;top:56px;z-index:9;display:flex;gap:8px;overflow-x:auto;padding:10px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin}.posmv .section-tabs button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--panel) 84%,transparent);font-size:13px;font-weight:800;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.posmv .section-tabs button:hover{color:var(--ink);border-color:var(--line-strong)}.posmv .section-tabs button.active{color:#fff;border-color:transparent;background:var(--accent);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 22%,transparent)}.posmv .icon-button,.posmv .panel-button,.posmv .theme-button{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--panel);font-size:12px;font-weight:800}.posmv .theme-button{padding:8px}.posmv .icon-button:hover,.posmv .panel-button:hover,.posmv .theme-button:hover{border-color:var(--accent)}.posmv .icon-button:disabled{cursor:not-allowed;opacity:.45}.posmv .content{width:min(100%,1800px);margin:0 auto;padding:22px}.posmv .calculator-hero{padding:4px 4px 18px}.posmv .module-chip{display:inline-block;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.posmv .calculator-hero h2{margin:12px 0 5px;font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.035em}.posmv .calculator-hero h2 strong{color:var(--accent)}.posmv .calculator-hero p{max-width:980px;color:var(--muted);line-height:1.5}.posmv .calculator-layout{display:grid;grid-template-columns:minmax(390px,510px) minmax(520px,1fr);gap:16px;align-items:start}.posmv .input-panel,.posmv .results-panel,.posmv .library-panel,.posmv .empty-panel{border:1px solid var(--line);border-radius:24px;background:var(--panel-gradient);box-shadow:var(--shadow)}.posmv .input-panel,.posmv .results-panel,.posmv .library-panel{padding:20px}.posmv .results-panel{position:sticky;top:78px}.posmv .panel-heading,.posmv .result-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.posmv .panel-heading h2,.posmv .result-header h2,.posmv .results-panel>h2{font-size:16px;letter-spacing:0}.posmv .panel-heading h2 small{color:var(--muted);font-size:var(--fs-2xs);font-weight:600}.posmv .eyebrow{color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.posmv fieldset{margin:16px 0 0;padding:17px 0 0;border:0;border-top:1px solid var(--line)}.posmv legend{padding:0 8px 0 0;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.posmv .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.posmv .field{display:grid;min-width:0;gap:5px}.posmv .field>span:first-child{color:var(--muted);font-size:var(--fs-2xs);font-weight:700}.posmv .control{display:flex;min-width:0;height:43px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--input);transition:border-color .15s ease,box-shadow .15s ease}.posmv .control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.posmv .control:hover{border-color:var(--line-strong)}.posmv .control input,.posmv .control select{width:100%;min-width:0;height:100%;padding:0 11px;border:0;border-radius:0;color:var(--ink);background:transparent;font-size:13px;font-weight:800}.posmv .control select{padding-right:34px}.posmv .control input:focus,.posmv .control select:focus{box-shadow:none}.posmv .control-unit{display:flex;min-width:58px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 9px;border-left:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--panel) 70%,transparent);font-size:var(--fs-2xs);font-weight:800;white-space:nowrap}.posmv .has-error .control{border-color:var(--red)}.posmv .field-error{display:flex;min-height:15px;align-items:flex-start;gap:4px;color:var(--red);font-size:var(--fs-2xs);line-height:1.3}.posmv .selector{display:flex;gap:9px}.posmv .selector button{flex:1;padding:10px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface-2);font-size:12px;font-weight:800;text-align:left}.posmv .selector button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.posmv .selector small{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-2xs);font-weight:500}.posmv .selector+.field{margin-top:10px}.posmv .run-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.posmv .run-row>div:first-child{display:grid;gap:3px}.posmv .run-row strong{font-size:12px}.posmv .run-row span{color:var(--muted);font-size:var(--fs-2xs)}.posmv .primary-button{display:inline-flex;min-height:43px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:14px;color:#fff;background:var(--accent);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 22%,transparent);font-size:12px;font-weight:900}.posmv .primary-button:hover{filter:brightness(1.06)}.posmv .run-actions{display:flex;flex:0 0 auto;align-items:stretch;gap:8px}.posmv .print-action{display:inline-flex;min-height:43px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--line-strong);border-radius:14px;color:var(--ink);background:var(--panel);font-size:var(--fs-2xs);font-weight:900;transition:border-color .15s ease,color .15s ease,background .15s ease}.posmv .print-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.posmv .print-action:disabled{cursor:not-allowed;opacity:.42}.posmv .callout,.posmv .notice{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:12px;line-height:1.45}.posmv .callout.info{color:var(--ink-2);background:color-mix(in srgb,#1d80d8 10%,transparent)}.posmv .callout.warning{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent)}.posmv .notice{display:block}.posmv .invalid-state{min-height:600px;display:grid;place-content:center;margin-top:14px;padding:40px;border:1px dashed var(--line);border-radius:20px;color:var(--muted);text-align:center}.posmv .invalid-state strong{color:var(--accent);font-size:28px}.posmv .invalid-state svg{justify-self:center;margin-bottom:10px;color:var(--red)}.posmv .invalid-state p{max-width:520px;margin-top:8px;line-height:1.6}.posmv .kpis{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:10px}.posmv .metric{min-width:0;padding:13px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.posmv .metric-head{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.posmv .metric p{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.posmv .metric>strong{display:block;margin:7px 0 4px;color:var(--ink);font-family:var(--font-mono);font-size:21px;line-height:1.2;letter-spacing:-.04em}.posmv .metric.hero>strong{color:var(--green);font-size:34px}.posmv .metric strong small{font-size:var(--fs-2xs);letter-spacing:0}.posmv .metric>span{display:block;overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.posmv .metric .status{padding:3px 6px;font-size:var(--fs-2xs)}.posmv .result-visual-block{margin-top:16px}.posmv .result-visual-block>h3{margin-bottom:10px;color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.posmv .viz{display:grid;grid-template-columns:1.15fr .85fr;gap:13px}.posmv .visual-card,.posmv .bars,.posmv .formula-column{min-width:0;padding:14px;border:1px solid var(--line);border-radius:18px}.posmv .visual-card{display:grid;place-items:center;min-height:295px}.posmv .radial-gauge{display:grid;width:190px;height:190px;place-items:center;border-radius:50%;box-shadow:0 0 45px color-mix(in srgb,var(--green) 15%,transparent)}.posmv .radial-gauge>div{display:grid;width:142px;height:142px;place-content:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);text-align:center}.posmv .radial-gauge strong{color:var(--green);font-family:var(--font-mono);font-size:30px;letter-spacing:-.05em}.posmv .radial-gauge.danger strong{color:var(--red)}.posmv .radial-gauge span{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.posmv .readout{width:100%;margin-top:10px;padding:11px;border:1px solid var(--line);border-radius:13px;color:var(--muted);font-size:12px;text-align:left}.posmv .readout b{color:var(--ink)}.posmv .bars{display:flex;flex-direction:column;gap:13px}.posmv .bar,.posmv .factor-row{display:grid;grid-template-columns:105px 1fr 90px;align-items:center;gap:8px;font-size:var(--fs-2xs)}.posmv .bar>span,.posmv .factor-row>span{color:var(--muted);font-weight:800}.posmv .bar>div,.posmv .factor-track{height:15px;overflow:hidden;border-radius:999px;background:var(--track)}.posmv .bar i,.posmv .factor-track i{display:block;height:100%;border-radius:999px;background:var(--accent)}.posmv .bar b,.posmv .factor-row b{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-align:right}.posmv .factor-row.muted{opacity:.72}.posmv .formula-card{padding:11px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,#fff 3%,transparent)}.posmv .formula-card span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;text-transform:uppercase}.posmv .formula-card code{display:block;margin:7px 0;color:var(--blue);font-family:var(--font-mono);white-space:normal}.posmv .formula-card b{font-size:12px}.posmv .formula-column{display:flex;flex-direction:column;gap:13px}.posmv .formula-column h3{color:var(--accent);font-size:13px}.posmv .factor-total{color:var(--green);font-family:var(--font-mono);font-size:34px;font-weight:800}.posmv .viz-note{color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.posmv .check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.posmv .check-grid article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.posmv .check-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.posmv .check-head>span{font-size:12px;font-weight:800}.posmv .check-grid .bar{grid-template-columns:70px 1fr 82px;margin-top:9px}.posmv .check-grid small{display:block;margin-top:12px;color:var(--muted);font-size:var(--fs-2xs)}.posmv .engineering-footer{padding:18px 4px 0;color:var(--muted);font-size:var(--fs-2xs)}.posmv .library-panel{min-height:calc(100vh - 100px)}.posmv .search{height:40px;display:flex;align-items:center;padding-left:10px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:var(--input)}.posmv .search input{width:100%;min-width:0;height:100%;padding:0 10px 0 7px;border:0;color:var(--ink);background:transparent}.posmv .search input:focus{box-shadow:none}.posmv .table-filters{display:flex;gap:8px}.posmv .table-filters .search{width:215px}.posmv .table-filters select{min-height:40px;padding:0 34px 0 11px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--input);font-size:12px;font-weight:700}.posmv .table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:17px}.posmv .table-wrap table{width:100%;min-width:740px;border-collapse:collapse;font-size:12px}.posmv .table-wrap th{position:sticky;top:0;color:var(--muted);background:var(--panel);font-size:var(--fs-2xs);letter-spacing:.04em;text-align:left;text-transform:uppercase}.posmv .table-wrap th,.posmv .table-wrap td{padding:9px 12px;border-top:1px solid var(--line);white-space:nowrap}.posmv .table-wrap tr:first-child th{border-top:0}.posmv .table-wrap tbody tr:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}.posmv .table-wrap .selected-row{background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:inset 3px 0 var(--accent)}.posmv .numeric,.posmv .formula{font-family:var(--font-mono)}.posmv .source-tag{display:inline-block;padding:3px 6px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-2xs)}.posmv .trace-table{margin-top:15px}.posmv .basis-grid,.posmv .notes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:16px}.posmv .basis-grid article,.posmv .notes-grid div{padding:14px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent);font-size:var(--fs-2xs);line-height:1.45}.posmv .basis-grid span,.posmv .notes-grid b{display:block;margin-bottom:4px;color:var(--muted);font-size:var(--fs-2xs)}.posmv .notes-grid{grid-template-columns:repeat(3,1fr);margin:0 0 14px}.posmv .notes-grid b{color:var(--accent);font-weight:900}.posmv .table-title{margin:23px 0 9px;color:var(--accent);font-size:14px}.posmv .empty-panel{padding:48px;color:var(--muted);text-align:center}.posmv .print-report{display:none}@media(max-width:1280px){.posmv .calculator-layout,.posmv .viz{grid-template-columns:1fr}.posmv .results-panel{position:relative;top:auto}.posmv .basis-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.posmv .topbar{padding:0 14px}.posmv .title{gap:7px}.posmv .title span{display:none}.posmv .section-tabs{gap:6px;padding:8px 14px}.posmv .section-tabs button{min-height:34px;padding:0 11px;font-size:12px}.posmv .top-actions .calc-state{display:none}.posmv .content{padding:16px 14px}}@media(max-width:760px){.posmv .calculator-hero h2{font-size:32px}.posmv .form-grid,.posmv .kpis,.posmv .check-grid,.posmv .notes-grid,.posmv .basis-grid{grid-template-columns:1fr}.posmv .input-panel,.posmv .results-panel,.posmv .library-panel{padding:15px;border-radius:20px}.posmv .invalid-state{min-height:420px}.posmv .selector,.posmv .run-row{align-items:stretch;flex-direction:column}.posmv .primary-button,.posmv .run-actions{width:100%}.posmv .run-actions .primary-button,.posmv .run-actions .print-action{width:auto;min-width:0;flex:1 1 50%;padding-inline:10px}.posmv .table-filters{width:100%;flex-wrap:wrap}.posmv .table-filters .search{width:100%}.posmv .panel-heading:has(.table-filters),.posmv .library-panel>.panel-heading:has(.search){align-items:flex-start;flex-direction:column}.posmv .library-panel>.panel-heading>.search{width:100%}}@media(max-width:480px){.posmv .product-name,.posmv .topbar-divider,.posmv .title span{display:none}.posmv .topbar-identity{gap:8px}.posmv .title h1{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posmv .top-actions .icon-button span{display:none}.posmv .content{padding:12px}.posmv .calculator-hero{padding-inline:2px}.posmv .module-chip{font-size:var(--fs-2xs)}.posmv .calculator-hero h2{font-size:28px}.posmv .bar,.posmv .factor-row{grid-template-columns:88px 1fr 76px}.posmv .radial-gauge{width:165px;height:165px}.posmv .radial-gauge>div{width:122px;height:122px}}@media print{.posmv{display:block;min-height:0;color:#14263a;background:#fff!important}.posmv>main{display:none!important}.posmv .print-report{display:block!important;color:#14263a;background:#fff}.posmv .print-report,.posmv .print-report *{box-sizing:border-box}.posmv .print-page{position:relative;display:flex;min-height:273mm;flex-direction:column;color:#14263a;background:#fff}.posmv .print-page-break{break-before:page;page-break-before:always}.posmv .print-report-header{display:grid;min-height:18mm;grid-template-columns:48mm 1fr 23mm;align-items:center;gap:5mm;padding:0 0 4mm;border-bottom:1.2mm solid #0e2f4f}.posmv .print-brand{display:flex;align-items:center;gap:2.6mm}.posmv .print-brand-mark{display:grid;width:9mm;height:9mm;place-items:center;border-radius:2.2mm;color:#fff;background:#f15a3a}.posmv .print-brand-mark svg{width:4.6mm;height:4.6mm}.posmv .print-brand>div{display:grid;gap:.4mm}.posmv .print-brand strong{color:#0e2f4f;font-size:11pt;letter-spacing:.12em;line-height:1}.posmv .print-brand small{color:#607084;font-size:6.5pt}.posmv .print-report-title{display:grid;gap:.6mm;text-align:center}.posmv .print-report-title span{color:#f15a3a;font-size:6.5pt;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.posmv .print-report-title h1{margin:0;color:#0e2f4f;font-size:14pt;line-height:1.1;letter-spacing:-.02em}.posmv .print-page-label{justify-self:end;color:#607084;font-size:6.5pt;font-weight:700}.posmv .print-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4mm 0;overflow:hidden;border:.3mm solid #d6dee7;border-radius:2.2mm;background:#f6f8fb}.posmv .print-report-meta article{min-width:0;padding:2.6mm 3mm;border-right:.3mm solid #d6dee7}.posmv .print-report-meta article:last-child{border-right:0}.posmv .print-report-meta span,.posmv .print-result-banner span,.posmv .print-factor-grid span,.posmv .print-value-grid span,.posmv .print-library-strip span{display:block;color:#607084;font-size:6pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.posmv .print-report-meta strong{display:flex;min-height:5mm;align-items:center;gap:1.2mm;margin-top:1mm;overflow:hidden;color:#14263a;font-size:7.5pt;text-overflow:ellipsis;white-space:nowrap}.posmv .print-report-meta .print-meta-status.pass{color:#13734a}.posmv .print-report-meta .print-meta-status.review{color:#9a5a00}.posmv .print-report-meta .print-meta-status svg{width:3mm;height:3mm}.posmv .print-section{margin-top:3.4mm;break-inside:avoid;page-break-inside:avoid}.posmv .print-section:first-of-type{margin-top:0}.posmv .print-section-heading{display:flex;align-items:center;gap:2.4mm;margin-bottom:2.4mm}.posmv .print-section-heading>span{display:grid;width:7mm;height:7mm;flex:0 0 7mm;place-items:center;border-radius:1.8mm;color:#fff;background:#0e2f4f;font-family:var(--font-mono);font-size:6.5pt;font-weight:800}.posmv .print-section-heading>div{display:grid;gap:.2mm}.posmv .print-section-heading small{color:#f15a3a;font-size:5.8pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.posmv .print-section-heading h2{margin:0;color:#0e2f4f;font-size:10pt;line-height:1.1}.posmv .print-section-heading.compact{margin-bottom:1.8mm}.posmv .print-section-heading.compact>span{width:6mm;height:6mm;flex-basis:6mm;font-size:6pt}.posmv .print-result-banner{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border:.35mm solid #b8c9d8;border-left:1.5mm solid #f15a3a;border-radius:2.6mm;background:#f8fafc}.posmv .print-result-banner>div{display:grid;align-content:center;padding:3.5mm 4mm}.posmv .print-result-banner>div>strong{margin:1.2mm 0 .6mm;color:#13734a;font-family:var(--font-mono);font-size:20pt;line-height:1;letter-spacing:-.04em}.posmv .print-result-banner>div>small{color:#607084;font-size:6.8pt}.posmv .print-result-banner dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:.3mm solid #d6dee7}.posmv .print-result-banner dl>div{display:grid;align-content:center;gap:1mm;padding:3mm;border-right:.3mm solid #d6dee7}.posmv .print-result-banner dl>div:last-child{border-right:0}.posmv .print-result-banner dt{color:#607084;font-size:5.8pt;font-weight:800;text-transform:uppercase}.posmv .print-result-banner dd{margin:0;color:#14263a;font-size:8.5pt;font-weight:800;line-height:1.2}.posmv .print-data-table{width:100%;overflow:hidden;border:.3mm solid #cfd8e3;border-radius:2mm;border-collapse:separate;border-spacing:0;font-size:7pt}.posmv .print-data-table thead{display:table-header-group}.posmv .print-data-table thead th{position:static;padding:1.8mm 2.2mm;border:0;border-right:.25mm solid #49637b;color:#fff;background:#0e2f4f;font-size:5.8pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.posmv .print-data-table thead th:last-child{border-right:0}.posmv .print-data-table tbody tr{break-inside:avoid;page-break-inside:avoid}.posmv .print-data-table tbody th,.posmv .print-data-table tbody td{padding:1.55mm 2.2mm;border:0;border-right:.25mm solid #dbe2e9;border-bottom:.25mm solid #dbe2e9;color:#263b50;background:#fff;font-size:7pt;line-height:1.25;vertical-align:middle}.posmv .print-data-table tbody tr:nth-child(2n) th,.posmv .print-data-table tbody tr:nth-child(2n) td{background:#f7f9fb}.posmv .print-data-table tbody tr:last-child th,.posmv .print-data-table tbody tr:last-child td{border-bottom:0}.posmv .print-data-table tbody th:last-child,.posmv .print-data-table tbody td:last-child{border-right:0}.posmv .print-data-table tbody th{color:#14263a;font-weight:750}.posmv .print-data-table tbody th small{display:block;margin-top:.6mm;color:#607084;font-size:5.7pt;font-weight:500;line-height:1.25}.posmv .print-input-table th:nth-child(1),.posmv .print-input-table th:nth-child(3){width:27%}.posmv .print-input-table td:nth-child(2),.posmv .print-input-table td:nth-child(4){width:23%;color:#0e2f4f;font-weight:750}.posmv .print-check-table th:first-child{width:23%}.posmv .print-check-table th:nth-child(2),.posmv .print-check-table th:nth-child(3){width:15%}.posmv .print-check-table th:nth-child(4){width:13%}.posmv .print-number{color:#0e2f4f!important;font-family:var(--font-mono);font-weight:800;text-align:right;white-space:nowrap}.posmv .print-assessment{display:inline-flex;align-items:center;gap:.8mm;padding:1mm 1.6mm;border-radius:99mm;font-size:5.6pt;font-weight:800;text-transform:uppercase}.posmv .print-assessment.pass{color:#0d6540;background:#dff2e8}.posmv .print-assessment.fail{color:#a02626;background:#fbe3e3}.posmv .print-assessment.review{color:#85520a;background:#fff0d4}.posmv .print-assessment svg{width:2.8mm;height:2.8mm}.posmv .print-factor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm}.posmv .print-factor-grid article,.posmv .print-value-grid article{padding:2.2mm 2.5mm;border:.3mm solid #d6dee7;border-radius:1.8mm;background:#f7f9fb}.posmv .print-factor-grid article.highlight{border-color:#7fbea0;background:#ecf8f1}.posmv .print-factor-grid strong,.posmv .print-value-grid strong{display:block;margin-top:1mm;color:#0e2f4f;font-family:var(--font-mono);font-size:8pt}.posmv .print-factor-grid article.highlight strong{color:#13734a;font-size:9pt}.posmv .print-trace-table th:first-child,.posmv .print-trace-table td:first-child{width:8%}.posmv .print-trace-table th:nth-child(2){width:42%}.posmv .print-trace-table th:nth-child(3){width:20%}.posmv .print-trace-table th:nth-child(4){width:30%}.posmv .print-step{color:#f15a3a!important;font-family:var(--font-mono);font-weight:900;text-align:center}.posmv .print-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm}.posmv .print-library-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;margin-top:2mm}.posmv .print-library-strip>div{padding:2.4mm 2.8mm;border-left:1mm solid #f15a3a;background:#f7f9fb}.posmv .print-library-strip strong{display:block;margin-top:1mm;color:#0e2f4f;font-size:7pt}.posmv .print-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm}.posmv .print-basis-grid article{padding:2.6mm 3mm;border-left:1mm solid #f15a3a;border-radius:0 1.8mm 1.8mm 0;background:#f7f9fb}.posmv .print-basis-grid strong{color:#0e2f4f;font-size:7.5pt}.posmv .print-basis-grid p{margin:1mm 0 0;color:#4f6275;font-size:6.2pt;line-height:1.35}.posmv .print-page-break .print-section{margin-top:2.6mm}.posmv .print-page-break .print-data-table tbody th,.posmv .print-page-break .print-data-table tbody td{padding-block:1.2mm}.posmv .print-page-break .print-value-grid article{padding-block:1.7mm}.posmv .print-page-break .print-value-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.posmv .print-page-break .print-value-grid strong{font-size:7.2pt}.posmv .print-page-break .print-basis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.posmv .print-page-break .print-basis-grid article{padding:2.2mm 2.5mm}.posmv .print-page-break .print-basis-grid p{font-size:5.8pt;line-height:1.3}.posmv .print-review-note,.posmv .print-engineering-note{margin-top:2.8mm;padding:2.4mm 3mm;border:.3mm solid #e7c381;border-radius:2mm;background:#fff8e9}.posmv .print-review-note strong,.posmv .print-engineering-note strong{color:#704600;font-size:7pt}.posmv .print-review-note ul{margin:1mm 0 0;padding-left:4mm;color:#654f2e;font-size:6.2pt;line-height:1.35}.posmv .print-engineering-note p{margin:1mm 0 0;color:#654f2e;font-size:6.5pt;line-height:1.4}.posmv .print-signoff{display:grid;grid-template-columns:auto 1fr auto 1fr auto 28mm;align-items:end;gap:2.5mm;margin-top:5mm;color:#607084;font-size:6.5pt;font-weight:700}.posmv .print-signoff i{height:4mm;border-bottom:.3mm solid #8c9baa}.posmv .print-report-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:3mm;border-top:.3mm solid #cfd8e3;color:#607084;font-size:5.8pt}}.posmv.embedded{min-height:0;background:none}.posmv.embedded>main{padding-top:10px}.posmv.embedded .topbar{display:none!important}.posmv.embedded .calculator-hero{display:none}.posptvt{font-family:var(--font-ui);color:#eaf2ff;background:#05111f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.posptvt *{box-sizing:border-box}.posptvt button,.posptvt input,.posptvt select{font:inherit}.posptvt button,.posptvt select{-webkit-tap-highlight-color:transparent}.posptvt{--bg: #05111f;--bg2: #071b31;--solid: #0f253d;--solid-2: #132d49;--line: #74a9df42;--line-strong: #74a9df70;--text: #eaf2ff;--muted: #a9bdd2;--muted-2: #7f9bb7;--accent: #ff6a3d;--accent-2: #ff4343;--accent-soft: #ff6a3d16;--green: #39e07b;--green-soft: #39e07b15;--red: #ff5757;--red-soft: #ff575715;--blue: #59a8ff;--blue-soft: #59a8ff18;--warn: #ffb145;--surface: var(--solid);--surface-subtle: var(--solid-2);--border: var(--line);--brand: var(--blue);--brand-soft: var(--blue-soft);--success: var(--green);--danger: var(--red);min-height:100vh;padding-bottom:28px;color:var(--text);background:radial-gradient(circle at 10% 5%,#007acc22,transparent 25%),linear-gradient(120deg,var(--bg),var(--bg2));font-size:14px;line-height:1.5}.posptvt[data-theme=light]{--bg: #eef4fb;--bg2: #dfeaf7;--solid: #ffffff;--solid-2: #f5f9ff;--line: #28568738;--line-strong: #28568766;--text: #0d2138;--muted: #425d78;--muted-2: #617d98;--accent: #d94f24;--accent-2: #ea3d32;--accent-soft: #d94f2414;--green: #0d7d42;--green-soft: #0d7d4212;--red: #b82424;--red-soft: #b8242412;--blue: #1669b7;--blue-soft: #1669b714;--warn: #a15c00}.posptvt button,.posptvt input,.posptvt select{color:inherit}.posptvt button:focus-visible,.posptvt input:focus-visible,.posptvt select:focus-visible,.posptvt a:focus-visible{outline:2px solid #6db6ff;outline-offset:2px}.posptvt h1,.posptvt h2,.posptvt h3,.posptvt p{margin-top:0}.posptvt .hero-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 26px 14px}.posptvt .hero-header>div{min-width:0}.posptvt .hero-header p{max-width:980px;margin:0;color:var(--muted);line-height:1.55}.posptvt .chip{display:inline-block;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.1em}.posptvt .hero-header h1{margin:12px 0 5px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.035em}.posptvt .hero-header h1 strong{color:var(--accent)}.posptvt .theme,.posptvt .segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--solid);font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.posptvt .theme{align-self:flex-start;padding:11px 15px}.posptvt .theme:hover,.posptvt .segmented-control button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.posptvt .layout{display:grid;grid-template-columns:minmax(420px,510px) minmax(650px,1fr);gap:16px;padding:0 26px}.posptvt .panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#10273ff0,#091c2ef5);box-shadow:0 20px 48px #0004}.posptvt[data-theme=light] .panel{background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 15px 35px #315b8020}.posptvt .wide{margin:16px 26px 0}.posptvt .panel-title,.posptvt .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.posptvt .panel-title{margin-bottom:14px}.posptvt .panel h2{margin:0;font-size:16px;letter-spacing:-.01em}.posptvt .section-kicker{display:block;margin-bottom:3px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.posptvt .baseline-badge,.posptvt .result-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff08;font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posptvt .result-badge.ok{border-color:#39e07b55;color:var(--green);background:var(--green-soft)}.posptvt .result-badge.bad{border-color:#ff575755;color:var(--red);background:var(--red-soft)}.posptvt .input-groups{display:grid;gap:11px}.posptvt .input-group{padding:13px;border:1px solid var(--line);border-radius:17px;background:#ffffff05}.posptvt[data-theme=light] .input-group{background:#28568705}.posptvt .group-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px}.posptvt .group-title>span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:8px;color:var(--accent);background:var(--accent-soft);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:900}.posptvt .group-title h3{margin:3px 0 0;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.posptvt .group-title p{margin:2px 0 0;color:var(--muted-2);font-size:var(--fs-2xs)}.posptvt .fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.posptvt .field{display:block;min-width:0}.posptvt .field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:17px;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:700}.posptvt .input-with-unit{display:flex;height:43px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#1a3b5ca6;transition:border-color .16s ease,box-shadow .16s ease}.posptvt[data-theme=light] .input-with-unit{background:#f5f9ff}.posptvt .input-with-unit:focus-within{border-color:#6db6ff;box-shadow:0 0 0 3px #2f8be924}.posptvt .input-with-unit:has([aria-invalid=true]){border-color:var(--red)}.posptvt .input-with-unit input,.posptvt .input-with-unit select{width:100%;min-width:0;padding:0 11px;border:0;outline:0;color:var(--text);background:transparent;font-family:var(--font-mono);font-size:13px;font-weight:800}.posptvt .input-with-unit select{cursor:pointer}.posptvt .input-with-unit select option{color:#111;background:#fff}.posptvt .input-with-unit select option:disabled{color:#8b98a8}.posptvt .input-with-unit>span{display:flex;min-width:52px;align-items:center;justify-content:center;padding:0 9px;border-left:1px solid var(--line);color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:700;white-space:nowrap}.posptvt .field-hint,.posptvt .field-error{display:block;margin-top:4px;font-size:var(--fs-2xs);line-height:1.3}.posptvt .field-hint{color:var(--muted-2)}.posptvt .field-error{color:var(--red)}.posptvt .calcactions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.posptvt .action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:9px 13px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--solid);font-size:13px;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,filter .16s ease}.posptvt .action:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px)}.posptvt .action.primary{border-color:transparent;color:#fff;background:var(--accent)}.posptvt .action.primary:hover{filter:brightness(1.05)}.posptvt .action.run{flex:1;min-width:150px}.posptvt .action.print-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.posptvt .action:disabled{cursor:not-allowed;opacity:.42}.posptvt .validation,.posptvt .parity-note,.posptvt .scope-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px}.posptvt .validation{margin-top:13px;border-color:#ff575766;color:var(--red);background:var(--red-soft);font-size:var(--fs-2xs)}.posptvt .validation svg,.posptvt .parity-note svg,.posptvt .scope-note svg{flex:0 0 auto;margin-top:1px}.posptvt .validation strong,.posptvt .validation span{display:block}.posptvt .validation span{margin-top:2px;color:var(--muted)}.posptvt .notice{margin-top:13px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:#ffffff05;font-size:var(--fs-2xs)}.posptvt .notice.dirty{border-color:#ffb14566;color:var(--warn);background:#ffb14512}.posptvt .status-card{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:14px;margin-top:13px;padding:13px;border:1px solid var(--line);border-radius:17px;background:#ffffff06}.posptvt .status-card.pass{border-color:#39e07b38;background:linear-gradient(135deg,#39e07b0c,transparent)}.posptvt .status-card.fail{border-color:#ff575744;background:linear-gradient(135deg,#ff57570d,transparent)}.posptvt .limit-gauge{display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:conic-gradient(var(--gauge-color) var(--gauge-angle),#ffffff12 0)}.posptvt[data-theme=light] .limit-gauge{background:conic-gradient(var(--gauge-color) var(--gauge-angle),#28568714 0)}.posptvt .limit-gauge>div{display:grid;width:64px;height:64px;place-content:center;border-radius:50%;background:var(--solid);text-align:center}.posptvt .limit-gauge b{font-size:16px;line-height:1.1}.posptvt .limit-gauge span{margin-top:3px;color:var(--muted);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.posptvt .status-copy>span{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.posptvt .status-copy h3{display:flex;align-items:center;gap:7px;margin:4px 0;font-size:16px}.posptvt .status-card.pass h3{color:var(--green)}.posptvt .status-card.fail h3{color:var(--red)}.posptvt .status-copy p{margin:0;color:var(--muted);font-size:var(--fs-2xs);line-height:1.45}.posptvt .results-panel{min-height:100%}.posptvt .results-empty{display:grid;min-height:550px;place-content:center;justify-items:center;padding:40px;border:1px dashed var(--line);border-radius:18px;background:radial-gradient(circle at 50% 45%,var(--blue-soft),transparent 35%),#ffffff04;text-align:center}.posptvt[data-theme=light] .results-empty{background:radial-gradient(circle at 50% 45%,var(--blue-soft),transparent 35%),#28568705}.posptvt .empty-icon{display:grid;width:58px;height:58px;margin-bottom:13px;place-items:center;border:1px solid var(--line-strong);border-radius:17px;color:var(--blue);background:var(--blue-soft)}.posptvt .results-empty h3{margin:4px 0 7px;font-size:18px}.posptvt .results-empty p{max-width:480px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.posptvt .kpis{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:10px}.posptvt .kpi{min-width:0;padding:13px;border:1px solid var(--line);border-radius:17px;background:#ffffff08}.posptvt[data-theme=light] .kpi{background:#28568708}.posptvt .kpi-label{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted)}.posptvt .kpi-label span{overflow:hidden;font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.posptvt .kpi b{display:block;overflow:hidden;margin:7px 0;font-family:var(--font-mono);font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.posptvt .kpi.hero b{color:var(--green);font-size:25px}.posptvt .kpi.hero.bad b{color:var(--red)}.posptvt .kpi em{display:block;overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.posptvt .ok{color:var(--green)!important;font-weight:900}.posptvt .bad{color:var(--red)!important;font-weight:900}.posptvt .visualization-card{margin-top:14px}.posptvt .visualization-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.posptvt .visualization-title{display:flex;align-items:center;gap:8px;color:var(--accent)}.posptvt .visualization-title h3{margin:0;color:var(--text);font-size:14px}.posptvt .segmented-control{display:flex;flex-wrap:wrap;gap:8px}.posptvt .segmented-control button{padding:9px 12px;font-size:var(--fs-2xs)}.posptvt .segmented-control button.active{border-color:transparent;color:#fff;background:var(--accent)}.posptvt .visualization-body{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#ffffff05}.posptvt[data-theme=light] .visualization-body{background:#28568706}.posptvt .burden-chart,.posptvt .circuit-chart{display:block;width:100%;height:auto;min-height:280px}.posptvt .svg-chart-frame{fill:#07182a;stroke:var(--line);stroke-width:1}.posptvt[data-theme=light] .svg-chart-frame{fill:#f8fbff}.posptvt .svg-chart-grid{opacity:.28;pointer-events:none}.posptvt .svg-grid-pattern{fill:none;stroke:var(--line);stroke-width:.6}.posptvt .svg-kicker{fill:var(--muted);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em}.posptvt .svg-header-value,.posptvt .svg-legend-value,.posptvt .svg-row-value,.posptvt .svg-status-utilization{fill:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:800}.posptvt .svg-header-value{font-size:var(--fs-2xs)}.posptvt .svg-value,.posptvt .svg-large-value{fill:var(--text);font-family:var(--font-mono);font-weight:800}.posptvt .svg-value{font-size:13px}.posptvt .svg-large-value{font-size:28px}.posptvt .svg-label,.posptvt .svg-threshold-label{fill:var(--muted);font-family:var(--font-ui);font-size:var(--fs-2xs)}.posptvt .svg-threshold-label{fill:var(--red);font-size:var(--fs-2xs);font-weight:800}.posptvt .svg-legend-label,.posptvt .svg-scale-label,.posptvt .svg-row-label,.posptvt .svg-status-title,.posptvt .svg-status-detail{font-family:var(--font-ui)}.posptvt .svg-legend-label,.posptvt .svg-scale-label,.posptvt .svg-row-label{fill:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em}.posptvt .svg-legend-value{font-size:var(--fs-2xs)}.posptvt .svg-scale-label{fill:var(--muted-2)}.posptvt .svg-row-label,.posptvt .svg-row-value{font-size:var(--fs-2xs)}.posptvt .svg-row-value.required{fill:var(--accent)}.posptvt .svg-row-value.rated-pass{fill:var(--green)}.posptvt .svg-row-value.rated-fail{fill:var(--red)}.posptvt .svg-track{fill:#ffffff0b;stroke:var(--line)}.posptvt[data-theme=light] .svg-track{fill:#2856870a}.posptvt .svg-equipment{fill:var(--accent)}.posptvt .svg-cable{fill:var(--blue)}.posptvt .svg-capacity-pass{fill:var(--green)}.posptvt .svg-capacity-fail{fill:var(--red)}.posptvt .svg-threshold{stroke:var(--red);stroke-width:2;stroke-dasharray:6 5}.posptvt .svg-dimension-line{stroke:var(--muted-2);stroke-width:.8;stroke-dasharray:2 3}.posptvt .svg-capacity-tick{stroke:#fff;stroke-width:.8;opacity:.22;pointer-events:none}.posptvt[data-theme=light] .svg-capacity-tick{stroke:#0d2138;opacity:.16}.posptvt .svg-divider{stroke:var(--line)}.posptvt .svg-status-panel.pass{fill:var(--green-soft);stroke:#39e07b55}.posptvt .svg-status-panel.fail{fill:var(--red-soft);stroke:#ff575755}.posptvt .svg-status-indicator.pass{fill:var(--green)}.posptvt .svg-status-indicator.fail{fill:var(--red)}.posptvt .svg-status-title{fill:var(--text);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em}.posptvt .svg-status-detail{fill:var(--muted);font-size:var(--fs-2xs)}.posptvt .svg-status-utilization{fill:var(--text);font-size:var(--fs-2xs)}.posptvt .svg-bus{stroke:var(--blue);stroke-width:6;stroke-linecap:round}.posptvt .svg-node{fill:var(--accent);stroke:var(--solid);stroke-width:3}.posptvt .svg-line,.posptvt .svg-cable-line{fill:none;stroke:var(--muted);stroke-width:2}.posptvt .svg-cable-line{stroke:var(--accent);stroke-width:3}.posptvt .svg-arrow{fill:var(--muted)}.posptvt .svg-transformer{fill:var(--blue-soft);stroke:var(--blue);stroke-width:2}.posptvt .svg-transformer.secondary{fill:var(--accent-soft);stroke:var(--accent)}.posptvt .svg-load{fill:#ffffff06;stroke:var(--line);stroke-width:2}.posptvt[data-theme=light] .svg-load{fill:#28568706}.posptvt .calculation-trace{margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:17px;background:#ffffff05}.posptvt[data-theme=light] .calculation-trace{background:#28568705}.posptvt .mini-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.posptvt .mini-head span{color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.posptvt .mini-head h3{margin:2px 0 0;font-size:13px}.posptvt .mini-head b{color:var(--muted);font-size:var(--fs-2xs)}.posptvt .details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:13px}.posptvt .details-grid>div{display:grid;gap:5px;min-width:0;padding:10px;border-bottom:1px solid var(--line)}.posptvt .details-grid>div:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.posptvt .details-grid>div:nth-last-child(-n+3){border-bottom:0}.posptvt .details-grid dt{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.posptvt .details-grid dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-family:var(--font-mono);font-size:12px;font-weight:800}.posptvt .details-grid dd span{color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-2xs)}.posptvt .engineering-data .section-head,.posptvt .methodology .section-head,.posptvt .guidance-panel .section-head{align-items:center;margin-bottom:14px}.posptvt .tablewrap{max-height:390px;overflow:auto;border:1px solid var(--line);border-radius:17px;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.posptvt table{width:100%;border-collapse:collapse;font-size:var(--fs-2xs)}.posptvt th,.posptvt td{padding:9px 12px;border-top:1px solid var(--line);text-align:left;white-space:nowrap}.posptvt thead tr:first-child th{border-top:0}.posptvt th{position:sticky;top:0;z-index:2;color:var(--muted);background:var(--solid);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.posptvt td.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.posptvt tbody th{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.posptvt tbody tr:hover td,.posptvt tbody tr:hover th{background:#ffffff05}.posptvt[data-theme=light] tbody tr:hover td,.posptvt[data-theme=light] tbody tr:hover th{background:#28568707}.posptvt .parity-note{margin-top:12px;color:var(--muted);background:#ffffff04;font-size:var(--fs-2xs)}.posptvt .parity-note svg{color:var(--blue)}.posptvt .parity-note p,.posptvt .scope-note p{margin:0;line-height:1.5}.posptvt .parity-note strong,.posptvt .scope-note strong{color:var(--text)}.posptvt .methods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.posptvt .method{min-width:0;padding:14px;border:1px solid var(--line);border-radius:17px;background:#ffffff06}.posptvt .method>strong{color:var(--accent);font-family:var(--font-mono);font-size:21px}.posptvt .method h3{margin:6px 0;font-size:13px}.posptvt .method code{display:block;min-height:67px;padding:9px;border:1px solid var(--line);border-radius:10px;color:#b9dcff;background:#0003;font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.45;white-space:normal}.posptvt[data-theme=light] .method code{color:#154a7d;background:#edf4fc}.posptvt .method p{margin:9px 0 0;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.5}.posptvt .scope-note{border-color:#ffb14542;color:var(--muted);background:#ffb1450b;font-size:var(--fs-2xs)}.posptvt .scope-note svg{color:var(--warn)}.posptvt .guidance-panel .scope-note{margin-top:4px}.posptvt footer{padding:18px 26px 0;color:var(--muted);font-size:var(--fs-2xs)}.posptvt .print-report{display:none}.posptvt .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1400px){.posptvt .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.posptvt .kpi.hero{grid-column:span 1}.posptvt .methods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1250px){.posptvt .layout{grid-template-columns:1fr}.posptvt .input-panel .fields{grid-template-columns:repeat(3,minmax(0,1fr))}.posptvt .results-empty{min-height:360px}}@media(max-width:900px){.posptvt .input-panel .fields,.posptvt .kpis,.posptvt .methods{grid-template-columns:1fr 1fr}.posptvt .engineering-data .section-head{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.posptvt .hero-header{padding:18px 14px 12px}.posptvt .hero-header .theme{position:absolute;top:15px;right:14px;padding:9px 11px;font-size:0}.posptvt .hero-header h1{padding-right:38px}.posptvt .layout{padding:0 14px}.posptvt .wide{margin-right:14px;margin-left:14px}.posptvt .panel{padding:15px;border-radius:19px}.posptvt .input-panel .fields,.posptvt .kpis,.posptvt .methods,.posptvt .details-grid{grid-template-columns:1fr}.posptvt .details-grid>div:not(:nth-child(3n+1)){border-left:0}.posptvt .details-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.posptvt .details-grid>div:last-child{border-bottom:0}.posptvt .kpi.hero b{font-size:28px}.posptvt .status-card{grid-template-columns:75px 1fr}.posptvt .limit-gauge{width:68px;height:68px}.posptvt .limit-gauge>div{width:52px;height:52px}.posptvt .limit-gauge b{font-size:13px}.posptvt .visualization-header{align-items:flex-start;flex-direction:column}.posptvt .segmented-control{width:100%}.posptvt .segmented-control button{flex:1}.posptvt .burden-chart,.posptvt .circuit-chart{min-height:0}.posptvt .results-empty{min-height:320px;padding:25px}.posptvt .section-head{align-items:flex-start!important;flex-direction:column}}@media(max-width:420px){.posptvt .panel-title{align-items:flex-start;flex-direction:column}.posptvt .calcactions{flex-direction:column}.posptvt .action{width:100%}}@media(prefers-reduced-motion:reduce){.posptvt *,.posptvt *:before,.posptvt *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@page{size:A4 portrait;margin:12mm}@media print{.posptvt{display:block;min-height:0;padding:0;color:#14263a;background:#fff!important}.posptvt>:not(.print-report){display:none!important}.posptvt .print-report{display:block!important;color:#14263a;background:#fff}.posptvt .print-report,.posptvt .print-report *{box-sizing:border-box}.posptvt .print-page{position:relative;display:flex;min-height:273mm;flex-direction:column;color:#14263a;background:#fff}.posptvt .print-page-break{break-before:page;page-break-before:always}.posptvt .print-report-header{display:grid;min-height:18mm;grid-template-columns:48mm 1fr 23mm;align-items:center;gap:5mm;padding:0 0 4mm;border-bottom:1.2mm solid #0e2f4f}.posptvt .print-brand{display:flex;align-items:center;gap:2.6mm}.posptvt .print-brand-mark{display:grid;width:9mm;height:9mm;place-items:center;border-radius:2.2mm;color:#fff;background:#f15a3a}.posptvt .print-brand-mark svg{width:4.6mm;height:4.6mm}.posptvt .print-brand>div{display:grid;gap:.4mm}.posptvt .print-brand strong{color:#0e2f4f;font-size:11pt;letter-spacing:.12em;line-height:1}.posptvt .print-brand small{color:#607084;font-size:6.5pt}.posptvt .print-report-title{display:grid;gap:.6mm;text-align:center}.posptvt .print-report-title span{color:#f15a3a;font-size:6.5pt;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.posptvt .print-report-title h1{margin:0;color:#0e2f4f;font-size:14pt;line-height:1.1;letter-spacing:-.02em}.posptvt .print-page-label{justify-self:end;color:#607084;font-size:6.5pt;font-weight:700}.posptvt .print-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4mm 0;border:.3mm solid #d6dee7;border-radius:2.2mm;background:#f6f8fb}.posptvt .print-report-meta article{min-width:0;padding:2.6mm 3mm;border-right:.3mm solid #d6dee7}.posptvt .print-report-meta article:last-child{border-right:0}.posptvt .print-report-meta span,.posptvt .print-result-banner span,.posptvt .print-value-grid span,.posptvt .print-spec-grid span{display:block;color:#607084;font-size:6pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.posptvt .print-report-meta strong{display:flex;min-height:5mm;align-items:center;gap:1.2mm;margin-top:1mm;overflow:hidden;color:#14263a;font-size:7.5pt;text-overflow:ellipsis;white-space:nowrap}.posptvt .print-report-meta .print-status.pass{color:#13734a}.posptvt .print-report-meta .print-status.fail{color:#b4232c}.posptvt .print-report-meta .print-status svg{width:3mm;height:3mm}.posptvt .print-section{margin-top:3.4mm;break-inside:avoid;page-break-inside:avoid}.posptvt .print-section:first-of-type{margin-top:0}.posptvt .print-section-heading{display:flex;align-items:center;gap:2.4mm;margin-bottom:2.4mm}.posptvt .print-section-heading>span{display:grid;width:7mm;height:7mm;flex:0 0 7mm;place-items:center;border-radius:1.8mm;color:#fff;background:#0e2f4f;font-family:var(--font-mono);font-size:6.5pt;font-weight:800}.posptvt .print-section-heading>div{display:grid;gap:.2mm}.posptvt .print-section-heading small{color:#f15a3a;font-size:5.8pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.posptvt .print-section-heading h2{margin:0;color:#0e2f4f;font-size:10pt;line-height:1.1}.posptvt .print-section-heading.compact{margin-bottom:1.8mm}.posptvt .print-section-heading.compact>span{width:6mm;height:6mm;flex-basis:6mm;font-size:6pt}.posptvt .print-result-banner{display:grid;grid-template-columns:.9fr 1.35fr;overflow:hidden;border:.35mm solid #b8c9d8;border-left:1.5mm solid #13734a;border-radius:2.6mm;background:#f8fafc}.posptvt .print-result-banner.fail{border-left-color:#b4232c}.posptvt .print-result-banner>div{display:grid;align-content:center;padding:3.5mm 4mm}.posptvt .print-result-banner>div>strong{margin:1.2mm 0 .6mm;color:#13734a;font-family:var(--font-mono);font-size:20pt;line-height:1;letter-spacing:-.04em}.posptvt .print-result-banner.fail>div>strong{color:#b4232c}.posptvt .print-result-banner>div>small{color:#607084;font-size:6.8pt}.posptvt .print-result-banner dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-left:.3mm solid #d6dee7}.posptvt .print-result-banner dl>div{display:grid;align-content:center;gap:1mm;padding:2.6mm 2mm;border-right:.3mm solid #d6dee7}.posptvt .print-result-banner dl>div:last-child{border-right:0}.posptvt .print-result-banner dt{color:#607084;font-size:5.6pt;font-weight:800;text-transform:uppercase}.posptvt .print-result-banner dd{margin:0;color:#14263a;font-family:var(--font-mono);font-size:8pt;font-weight:800;line-height:1.2;white-space:nowrap}.posptvt .print-data-table{width:100%;overflow:hidden;border:.3mm solid #cfd8e3;border-radius:2mm;border-collapse:separate;border-spacing:0;font-size:7pt}.posptvt .print-data-table thead{display:table-header-group}.posptvt .print-data-table thead th{position:static;padding:1.8mm 2.2mm;border:0;border-right:.25mm solid #49637b;color:#fff;background:#0e2f4f;font-size:5.8pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.posptvt .print-data-table thead th:last-child{border-right:0}.posptvt .print-data-table tbody tr{break-inside:avoid;page-break-inside:avoid}.posptvt .print-data-table tbody th,.posptvt .print-data-table tbody td{position:static;padding:1.7mm 2.2mm;border:0;border-right:.25mm solid #dbe2e9;border-bottom:.25mm solid #dbe2e9;color:#263b50;background:#fff;font-size:7pt;line-height:1.25;text-align:left;vertical-align:middle;white-space:normal}.posptvt .print-data-table tbody tr:nth-child(2n) th,.posptvt .print-data-table tbody tr:nth-child(2n) td{background:#f7f9fb}.posptvt .print-data-table tbody tr:last-child th,.posptvt .print-data-table tbody tr:last-child td{border-bottom:0}.posptvt .print-data-table tbody th:last-child,.posptvt .print-data-table tbody td:last-child{border-right:0}.posptvt .print-data-table tbody th{color:#14263a;font-weight:750}.posptvt .print-data-table tbody th small{display:block;margin-top:.6mm;color:#607084;font-size:5.7pt;font-weight:500;line-height:1.25}.posptvt .print-input-table th:nth-child(1),.posptvt .print-input-table th:nth-child(3){width:27%}.posptvt .print-input-table td:nth-child(2),.posptvt .print-input-table td:nth-child(4){width:23%;color:#0e2f4f;font-family:var(--font-mono);font-weight:750}.posptvt .print-table-total{display:flex;align-items:center;justify-content:flex-end;gap:4mm;padding:1.8mm 2.4mm;border:.3mm solid #cfd8e3;border-top:0;border-radius:0 0 2mm 2mm;background:#edf3f8}.posptvt .print-table-total span{color:#607084;font-size:6pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.posptvt .print-table-total strong{color:#0e2f4f;font-family:var(--font-mono);font-size:8pt}.posptvt .print-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.posptvt .print-value-grid article{padding:2.2mm 2.5mm;border:.3mm solid #d6dee7;border-radius:1.8mm;background:#f7f9fb}.posptvt .print-value-grid strong,.posptvt .print-spec-grid strong{display:block;margin-top:1mm;color:#0e2f4f;font-family:var(--font-mono);font-size:8pt}.posptvt .print-trace-table th:first-child,.posptvt .print-trace-table td:first-child{width:7%}.posptvt .print-trace-table th:nth-child(2){width:39%}.posptvt .print-trace-table th:nth-child(3){width:36%}.posptvt .print-trace-table th:nth-child(4){width:18%}.posptvt .print-trace-table tbody th,.posptvt .print-trace-table tbody td{padding-top:1.35mm;padding-bottom:1.35mm;font-size:6.5pt}.posptvt .print-step{color:#f15a3a!important;font-family:var(--font-mono);font-weight:900;text-align:center!important}.posptvt .print-formula{color:#4f6275!important;font-family:var(--font-mono);font-size:6.2pt!important}.posptvt .print-number{color:#0e2f4f!important;font-family:var(--font-mono);font-weight:800;text-align:right!important;white-space:nowrap!important}.posptvt .print-check.pass{color:#13734a!important}.posptvt .print-check.fail{color:#b4232c!important}.posptvt .print-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.posptvt .print-spec-grid article{min-height:15mm;padding:3mm;border:.3mm solid #d6dee7;border-radius:2mm;background:#f7f9fb}.posptvt .print-spec-grid article.highlight{border-color:#7fbea0;background:#ecf8f1}.posptvt .print-spec-grid article.highlight strong{color:#13734a;font-size:10pt}.posptvt .print-spec-grid article.alert{border-color:#d9979c;background:#fff0f1}.posptvt .print-spec-grid article.alert strong{color:#b4232c;font-size:10pt}.posptvt .print-library-selection thead th,.posptvt .print-library-selection tbody td{text-align:center}.posptvt .print-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm}.posptvt .print-basis-grid article{padding:3mm;border-left:1mm solid #f15a3a;border-radius:0 1.8mm 1.8mm 0;background:#f7f9fb}.posptvt .print-basis-grid strong{color:#0e2f4f;font-size:7.5pt}.posptvt .print-basis-grid p{margin:1mm 0 0;color:#4f6275;font-size:6.5pt;line-height:1.4}.posptvt .print-review-note{margin-top:4mm;padding:3mm 3.5mm;border:.3mm solid #e7c381;border-radius:2mm;background:#fff8e9}.posptvt .print-review-note strong{color:#704600;font-size:7pt}.posptvt .print-review-note p{margin:1mm 0 0;color:#654f2e;font-size:6.5pt;line-height:1.4}.posptvt .print-signoff{display:grid;grid-template-columns:auto 1fr auto 35mm;align-items:end;gap:2.5mm;margin-top:7mm;color:#607084;font-size:6.5pt;font-weight:700}.posptvt .print-signoff i{height:4mm;border-bottom:.3mm solid #8c9baa}.posptvt .print-report-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:3mm 0 0;border-top:.3mm solid #cfd8e3;color:#607084;font-size:5.8pt}}.posptvt.embedded{min-height:0;background:none}.posptvt.embedded>main{padding-top:10px}.posptvt.embedded .hero-header{display:none!important}.posesym{font-family:var(--font-ui);color:#eaf2ff;background:#05111f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.posesym *{box-sizing:border-box}.posesym button,.posesym input,.posesym select{font:inherit}.posesym button{cursor:pointer}.posesym button,.posesym input,.posesym select{outline:none}.posesym button:focus-visible,.posesym input:focus-visible,.posesym select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.posesym h1,.posesym h2,.posesym h3,.posesym p{margin:0}.posesym{--ink: #eaf2ff;--ink-2: #d3e2f1;--muted: #a9bdd2;--muted-2: #7f9bb7;--line: #74a9df42;--line-strong: #74a9df70;--panel: #0f253d;--panel-gradient: linear-gradient(180deg, #10273ff0, #091c2ef5);--canvas: #05111f;--canvas-2: #071b31;--surface-2: #1a3b5ca6;--surface-3: #ffffff10;--input: #1a3b5ca6;--track: #ffffff10;--blue: #7fb8ff;--brand: #8fc2f5;--accent: #ff6a3d;--accent-hover: #ff7f59;--green: #39e07b;--warn: #ffb145;--red: #ff5757;--shadow: 0 20px 48px #0004;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 5%,#007acc22,transparent 25%),linear-gradient(120deg,var(--canvas),var(--canvas-2));font-size:14px;line-height:1.5}.posesym[data-theme=light]{--ink: #0d2138;--ink-2: #294761;--muted: #425d78;--muted-2: #617d98;--line: #28568738;--line-strong: #28568766;--panel: #fff;--panel-gradient: linear-gradient(180deg, #fff, #f7faff);--canvas: #eef4fb;--canvas-2: #dfeaf7;--surface-2: #f5f9ff;--surface-3: #e6eef8;--input: #f5f9ff;--track: #28568718;--blue: #1669b7;--brand: #0b2a4a;--accent: #d94f24;--accent-hover: #c7431d;--green: #0d7d42;--warn: #a85a08;--red: #b82424;--shadow: 0 15px 35px #315b8020}.posesym select option{color:#111;background:#fff}.posesym .topbar{position:sticky;top:0;z-index:30;display:flex;height:58px;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.posesym .topbar-identity,.posesym .top-actions,.posesym .title,.posesym .calc-state{display:flex;align-items:center}.posesym .topbar-identity{min-width:0;gap:11px}.posesym .brand-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;color:#fff;background:var(--accent);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 28%,transparent)}.posesym .product-name{display:grid;flex:0 0 auto;gap:1px}.posesym .product-name strong{font-size:13px;letter-spacing:.1em}.posesym .product-name span,.posesym .title span{color:var(--muted);font-size:var(--fs-2xs)}.posesym .topbar-divider{width:1px;height:28px;flex:0 0 auto;margin:0 4px;background:var(--line)}.posesym .title{min-width:0;align-items:baseline;gap:10px}.posesym .title h1{overflow:hidden;font-size:17px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.posesym .top-actions{flex:0 0 auto;gap:8px}.posesym .calc-state{height:30px;gap:7px;padding:0 10px;border-radius:999px;font-size:var(--fs-2xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.posesym .calc-state i{width:7px;height:7px;border-radius:50%}.posesym .calc-state.ready{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.posesym .calc-state.ready i{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent)}.posesym .calc-state.error{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.posesym .calc-state.error i{background:var(--red)}.posesym .calc-state.dirty{color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,transparent)}.posesym .calc-state.dirty i{background:var(--warn)}.posesym .calc-state.idle{color:var(--muted);background:var(--surface-2)}.posesym .calc-state.idle i{background:var(--muted-2)}.posesym .icon-button,.posesym .panel-button,.posesym .theme-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--panel);font-size:var(--fs-2xs);font-weight:800}.posesym .theme-button{width:34px;padding:0}.posesym .icon-button:hover,.posesym .panel-button:hover,.posesym .theme-button:hover{border-color:var(--accent)}.posesym .section-tabs{position:sticky;top:58px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:10px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin}.posesym .section-tabs button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--panel) 84%,transparent);font-size:12px;font-weight:800;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.posesym .section-tabs button:hover{color:var(--ink);border-color:var(--line-strong)}.posesym .section-tabs button.active{color:#fff;border-color:transparent;background:var(--accent);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 22%,transparent)}.posesym .content{width:min(100%,1800px);margin:0 auto;padding:22px}.posesym .calculator-hero{padding:4px 4px 18px}.posesym .module-chip{display:inline-block;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.posesym .calculator-hero h2{margin:12px 0 5px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.posesym .calculator-hero h2 strong{color:var(--accent)}.posesym .calculator-hero p{max-width:980px;color:var(--muted);line-height:1.55}.posesym .calculator-layout{display:grid;grid-template-columns:minmax(430px,510px) minmax(620px,1fr);align-items:start;gap:16px}.posesym .input-panel,.posesym .results-panel,.posesym .library-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--panel-gradient);box-shadow:var(--shadow)}.posesym .results-panel{position:sticky;top:116px}.posesym .panel-heading,.posesym .result-header,.posesym .visual-heading,.posesym .evidence-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.posesym .panel-heading,.posesym .result-header{margin-bottom:14px}.posesym .panel-heading h2,.posesym .result-header h2{margin-top:2px;font-size:17px;letter-spacing:-.01em}.posesym .eyebrow{color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.posesym .source-tag,.posesym .status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-3);font-size:var(--fs-2xs);font-weight:800;line-height:1.25}.posesym .status{border:0;letter-spacing:.04em;text-transform:uppercase}.posesym .status.ready{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.posesym .status.idle{color:var(--muted);background:var(--surface-2)}.posesym fieldset{margin:16px 0 0;padding:17px 0 0;border:0;border-top:1px solid var(--line)}.posesym legend{padding:0 8px 0 0;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.posesym .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.posesym .field{display:grid;min-width:0;align-content:start;gap:5px}.posesym .field>span:first-child{color:var(--muted);font-size:var(--fs-2xs);font-weight:700}.posesym .control{display:flex;min-width:0;height:43px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--input);transition:border-color .15s ease,box-shadow .15s ease}.posesym .control:hover{border-color:var(--line-strong)}.posesym .control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.posesym .control input,.posesym .control select{width:100%;min-width:0;height:100%;padding:0 11px;border:0;color:var(--ink);background:transparent;font-size:12px;font-weight:800}.posesym .control select{padding-right:31px}.posesym .control input:focus,.posesym .control select:focus{box-shadow:none}.posesym .control-unit{display:flex;min-width:49px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 8px;border-left:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--panel) 72%,transparent);font-size:var(--fs-2xs);font-weight:900;white-space:nowrap}.posesym .field-hint{min-height:14px;color:var(--muted-2);font-size:var(--fs-2xs);line-height:1.35}.posesym .has-error .control{border-color:var(--red)}.posesym .field-error{display:flex;min-height:14px;align-items:flex-start;gap:4px;color:var(--red);font-size:var(--fs-2xs);line-height:1.3}.posesym .field-disabled{opacity:.55}.posesym .protection-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.posesym .protection-selector button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:var(--surface-2);font-size:var(--fs-2xs);font-weight:800;transition:border-color .15s ease,color .15s ease,background .15s ease}.posesym .protection-selector button:hover{color:var(--ink);border-color:var(--line-strong)}.posesym .protection-selector button.selected{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--panel))}.posesym .metadata-grid{margin-top:12px}.posesym .conditional-block{margin-top:13px;padding:13px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--blue) 5%,transparent)}.posesym .conditional-title,.posesym .linkage-block{display:flex;align-items:flex-start;gap:8px}.posesym .conditional-title{margin-bottom:11px;color:var(--accent)}.posesym .conditional-title div,.posesym .linkage-block div{display:grid;gap:2px}.posesym .conditional-title strong,.posesym .linkage-block strong{color:var(--ink);font-size:var(--fs-2xs)}.posesym .conditional-title span,.posesym .linkage-block span{color:var(--muted);font-size:var(--fs-2xs)}.posesym .linkage-block{align-items:center;color:var(--blue)}.posesym .fixed-basis{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:8px;margin-top:15px}.posesym .fixed-basis article{min-width:0;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.posesym .fixed-basis span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.posesym .fixed-basis strong{display:block;margin-top:4px;overflow:hidden;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-overflow:ellipsis}.posesym .run-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.posesym .run-row>div:first-child{display:grid;gap:3px}.posesym .run-row strong{font-size:var(--fs-2xs)}.posesym .run-row span{color:var(--muted);font-size:var(--fs-2xs)}.posesym .primary-button{display:inline-flex;min-height:43px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:14px;color:#fff;background:var(--accent);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 22%,transparent);font-size:12px;font-weight:900}.posesym .primary-button:hover{filter:brightness(1.07)}.posesym .run-actions{display:flex;flex:0 0 auto;align-items:stretch;gap:8px}.posesym .print-action{display:inline-flex;min-height:43px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--line-strong);border-radius:14px;color:var(--ink);background:var(--panel);font-size:var(--fs-2xs);font-weight:900;transition:border-color .15s ease,color .15s ease,background .15s ease}.posesym .print-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.posesym .print-action:disabled{cursor:not-allowed;opacity:.42}.posesym .callout,.posesym .locked-notice{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.posesym .callout svg,.posesym .locked-notice svg{flex:0 0 auto;margin-top:1px}.posesym .callout strong{color:currentColor}.posesym .callout.info{color:var(--ink-2);background:color-mix(in srgb,#1d80d8 9%,transparent)}.posesym .callout.warning{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent)}.posesym .locked-notice{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,transparent);background:color-mix(in srgb,var(--green) 7%,transparent)}.posesym .empty-results{display:grid;min-height:680px;place-content:center;justify-items:center;padding:50px;border:1px dashed var(--line);border-radius:20px;text-align:center}.posesym .empty-icon{display:grid;width:70px;height:70px;margin-bottom:14px;place-items:center;border:1px solid var(--line);border-radius:22px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.posesym .empty-results h3{margin-top:7px;color:var(--ink);font-size:clamp(23px,3vw,32px);letter-spacing:-.03em}.posesym .empty-results p{max-width:560px;margin-top:9px;color:var(--muted);line-height:1.65}.posesym .empty-sequence{display:flex;align-items:center;gap:10px;margin-top:24px;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posesym .empty-sequence i{width:26px;height:1px;background:var(--line-strong)}.posesym .kpis{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:9px}.posesym .metric{min-width:0;padding:13px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.posesym .metric-head{display:flex;align-items:center;gap:6px}.posesym .metric-icon{display:grid;color:var(--accent)}.posesym .metric p{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.posesym .metric>strong{display:block;margin:8px 0 4px;color:var(--ink);font-family:var(--font-mono);font-size:21px;line-height:1.2;letter-spacing:-.04em}.posesym .metric.hero>strong{color:var(--green);font-size:30px}.posesym .metric strong small{margin-left:4px;font-size:var(--fs-2xs);letter-spacing:0}.posesym .metric>span:last-child{display:block;overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.posesym .visual-block{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.posesym .visual-heading{align-items:center;margin-bottom:11px}.posesym .visual-heading h3{margin-top:2px;font-size:14px}.posesym .impedance-layout{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(380px,1.18fr);gap:11px}.posesym .donut-card,.posesym .component-bars,.posesym .criterion-card,.posesym .conversion-flow,.posesym .specification-grid article{border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.posesym .donut-card{display:grid;min-height:290px;place-items:center;padding:14px}.posesym .impedance-donut{display:grid;width:174px;height:174px;place-items:center;border-radius:50%;box-shadow:0 0 42px color-mix(in srgb,var(--blue) 13%,transparent)}.posesym .impedance-donut>div{display:grid;width:126px;height:126px;place-content:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);text-align:center}.posesym .impedance-donut strong{color:var(--ink);font-family:var(--font-mono);font-size:27px;letter-spacing:-.05em}.posesym .impedance-donut span{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.posesym .legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;color:var(--muted);font-size:var(--fs-2xs)}.posesym .legend span{display:inline-flex;align-items:center;gap:5px}.posesym .legend i{width:8px;height:8px;border-radius:3px}.posesym .legend-ct{background:var(--blue)}.posesym .legend-lead{background:var(--accent)}.posesym .legend-relay{background:var(--green)}.posesym .component-bars{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px}.posesym .component-row{display:grid;grid-template-columns:112px 1fr 75px;align-items:center;gap:8px}.posesym .component-row>div:first-child{display:grid}.posesym .component-row span{color:var(--ink);font-size:var(--fs-2xs);font-weight:800}.posesym .component-row small{overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.posesym .component-track,.posesym .criterion-track{height:13px;overflow:hidden;border-radius:999px;background:var(--track)}.posesym .component-track i,.posesym .criterion-track i{display:block;height:100%;border-radius:inherit}.posesym .component-row b{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-align:right}.posesym .formula-card{margin-top:auto;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.posesym .formula-card span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posesym .formula-card code{display:block;margin:6px 0;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.posesym .formula-card b{color:var(--ink);font-size:var(--fs-2xs)}.posesym .criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.posesym .criterion-card{min-width:0;padding:13px}.posesym .criterion-card.governing{border-color:color-mix(in srgb,var(--green) 42%,transparent);background:color-mix(in srgb,var(--green) 5%,transparent)}.posesym .criterion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.posesym .criterion-head>div{display:grid}.posesym .criterion-head span{color:var(--ink);font-size:var(--fs-2xs);font-weight:900}.posesym .criterion-head small{margin-top:2px;color:var(--muted);font-size:var(--fs-2xs)}.posesym .criterion-head b{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);font-size:var(--fs-2xs);text-transform:uppercase}.posesym .criterion-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:13px 0 7px}.posesym .criterion-value strong{color:var(--ink);font-family:var(--font-mono);font-size:18px}.posesym .criterion-value span{color:var(--muted);font-size:var(--fs-2xs)}.posesym .criterion-track i{background:var(--accent)}.posesym .criterion-card.governing .criterion-track i{background:linear-gradient(90deg,#159957,#39e07b)}.posesym .criterion-card>code{display:block;margin-top:10px;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.posesym .conversion-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:10px;padding:13px}.posesym .conversion-flow>div{display:grid;gap:3px}.posesym .conversion-flow span{color:var(--muted);font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase}.posesym .conversion-flow strong{color:var(--ink);font-family:var(--font-mono);font-size:16px}.posesym .conversion-flow>b{color:var(--accent);font-size:16px}.posesym .conversion-flow .final{text-align:right}.posesym .conversion-flow .final strong{color:var(--green);font-size:20px}.posesym .specification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.posesym .specification-grid article{min-width:0;padding:12px}.posesym .specification-grid article.accent{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 6%,transparent)}.posesym .specification-grid span,.posesym .reference-facts span,.posesym .trace-summary span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posesym .specification-grid strong,.posesym .reference-facts strong,.posesym .trace-summary strong{display:block;margin-top:5px;color:var(--ink);font-size:var(--fs-2xs)}.posesym .specification-grid .accent strong{color:var(--green);font-family:var(--font-mono);font-size:14px}.posesym .specification-grid small,.posesym .reference-facts small{display:block;margin-top:4px;color:var(--muted-2);font-size:var(--fs-2xs);line-height:1.35}.posesym .field-span-2{grid-column:1 / -1;min-width:0}.posesym .earthing-layout{grid-template-columns:minmax(470px,540px) minmax(680px,1fr)}.posesym .earthing-basis{grid-template-columns:repeat(3,minmax(0,1fr))}.posesym .status.failed{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.posesym .metric.hero.fail>strong{color:var(--red)}.posesym .safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.posesym .safety-criterion{min-width:0;padding:13px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.posesym .safety-criterion.pass{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.posesym .safety-criterion.fail{border-color:color-mix(in srgb,var(--red) 46%,transparent);background:color-mix(in srgb,var(--red) 5%,transparent)}.posesym .safety-criterion-head,.posesym .safety-values{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.posesym .safety-criterion-head>div{display:grid}.posesym .safety-criterion-head span{color:var(--ink);font-size:var(--fs-2xs);font-weight:900}.posesym .safety-criterion-head small{margin-top:2px;color:var(--muted);font-size:var(--fs-2xs)}.posesym .safety-criterion-head b{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);font-size:var(--fs-2xs);text-transform:uppercase}.posesym .safety-criterion.fail .safety-criterion-head b{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.posesym .safety-values{margin:13px 0 9px}.posesym .safety-values>div{min-width:0}.posesym .safety-values span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posesym .safety-values strong{display:block;margin-top:3px;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs)}.posesym .safety-track{position:relative;height:9px;border-radius:999px;background:var(--track)}.posesym .safety-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#159957,#39e07b)}.posesym .safety-criterion.fail .safety-track i{background:var(--red)}.posesym .safety-track>span{position:absolute;top:-3px;width:1px;height:15px;background:var(--muted)}.posesym .grid-visual-layout{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(270px,.8fr);gap:11px}.posesym .grid-plan{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.posesym .grid-plan svg{display:block;width:100%;height:auto}.posesym .grid-surface{fill:color-mix(in srgb,var(--blue) 6%,transparent);stroke:var(--line-strong);stroke-width:1.5}.posesym .grid-conductor{stroke:var(--blue);stroke-width:2.1;vector-effect:non-scaling-stroke}.posesym .grid-rod{fill:var(--accent);stroke:var(--panel);stroke-width:1.1;vector-effect:non-scaling-stroke}.posesym .dimension-line{stroke:var(--muted-2);stroke-width:1;vector-effect:non-scaling-stroke}.posesym .dimension-line.spacing{stroke:var(--accent)}.posesym .dimension-extension{stroke:var(--muted-2);stroke-width:.8;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.posesym .dimension-arrow{fill:var(--muted-2)}.posesym .dimension-text.spacing{fill:var(--accent)}.posesym .dimension-text,.posesym .chart-label{fill:var(--muted);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:700}.posesym .dimension-text.overall{fill:var(--ink-2);font-size:var(--fs-2xs);font-weight:900}.posesym .soil-section{fill:color-mix(in srgb,#9b6b3e 10%,var(--surface-3));stroke:var(--line);stroke-width:1}.posesym .ground-line{stroke:var(--green);stroke-width:2;vector-effect:non-scaling-stroke}.posesym .buried-conductor{fill:var(--blue);stroke:var(--panel);stroke-width:1.2;vector-effect:non-scaling-stroke}.posesym .grid-rod-line{stroke:var(--accent);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.posesym .section-label{fill:var(--muted);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em}.posesym .section-note{fill:var(--muted);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:800}.posesym .dimension-text.section-dimension{font-size:var(--fs-2xs);font-weight:800}.posesym .grid-plan figcaption{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px;color:var(--muted);font-size:var(--fs-2xs);text-align:center}.posesym .grid-plan figcaption span{padding:6px;border-radius:8px;background:var(--surface-3)}.posesym .grid-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.posesym .grid-facts article,.posesym .two-layer-points article,.posesym .limitations-grid article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--surface-3)}.posesym .grid-facts span,.posesym .two-layer-points span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posesym .grid-facts strong,.posesym .two-layer-points strong{display:block;margin-top:5px;color:var(--ink);font-size:12px}.posesym .grid-facts small,.posesym .two-layer-points small{display:block;margin-top:4px;color:var(--muted-2);font-size:var(--fs-2xs);line-height:1.35}.posesym .profile-grid,.posesym .sensitivity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.posesym .profile-card,.posesym .sensitivity-card{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.posesym .profile-card>div:first-child,.posesym .sensitivity-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.posesym .profile-card>div strong,.posesym .sensitivity-heading strong{color:var(--ink);font-size:var(--fs-2xs)}.posesym .profile-card>div span,.posesym .sensitivity-heading span{color:var(--muted);font-size:var(--fs-2xs)}.posesym .profile-card svg,.posesym .sensitivity-card svg{display:block;width:100%;height:auto;margin-top:4px;overflow:visible}.posesym .chart-grid{stroke:var(--line);stroke-width:1}.posesym .profile-limit{stroke:var(--red);stroke-width:1.2;stroke-dasharray:5 4}.posesym .profile-line{fill:none;stroke:var(--accent);stroke-width:2.2;vector-effect:non-scaling-stroke}.posesym .profile-marker{fill:var(--accent);stroke:var(--panel);stroke-width:1}.posesym .profile-card>small{display:block;color:var(--muted-2);font-size:var(--fs-2xs);text-align:center}.posesym .sensitivity-line{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}.posesym .sensitivity-line.series-green,.posesym .chart-legend i.series-green{stroke:var(--green);background:var(--green)}.posesym .sensitivity-line.series-orange,.posesym .chart-legend i.series-orange{stroke:var(--accent);background:var(--accent)}.posesym .sensitivity-line.series-blue,.posesym .chart-legend i.series-blue{stroke:var(--blue);background:var(--blue)}.posesym .chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 12px;color:var(--muted);font-size:var(--fs-2xs)}.posesym .chart-legend span{display:inline-flex;align-items:center;gap:5px}.posesym .chart-legend i{width:13px;height:3px;border-radius:999px}.posesym .annex-table{max-height:520px}.posesym .two-layer-points{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.posesym .two-layer-points strong{font-family:var(--font-mono);font-size:18px}.posesym .reference-link{color:var(--blue);text-decoration:none}.posesym .reference-link:hover{border-color:var(--blue);color:var(--ink)}.posesym .standards-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.posesym .limitations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.posesym .limitations-grid strong{color:var(--ink);font-size:var(--fs-2xs)}.posesym .limitations-grid p{margin-top:5px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.posesym .engineering-footer{padding:18px 4px 0;color:var(--muted);font-size:var(--fs-2xs)}.posesym .print-report{display:none}.posesym .tab-stack{display:grid;gap:16px}.posesym .library-panel{min-height:0}.posesym .panel-intro{max-width:900px;margin:-2px 0 15px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.6}.posesym .method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.posesym .method-card{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:11px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface-3)}.posesym .method-card>strong{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-family:var(--font-mono);font-size:var(--fs-2xs)}.posesym .method-card h3{font-size:var(--fs-2xs)}.posesym .method-card code{display:block;margin-top:6px;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.posesym .method-card p{margin-top:6px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.posesym .table-title{margin:18px 0 9px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.posesym .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}.posesym table{width:100%;border-collapse:collapse;font-size:var(--fs-2xs)}.posesym th,.posesym td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.posesym thead th{position:sticky;top:0;z-index:1;color:var(--muted);background:color-mix(in srgb,var(--panel) 96%,transparent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.posesym tbody tr:last-child>*{border-bottom:0}.posesym tbody tr:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}.posesym tbody th{color:var(--ink)}.posesym .numeric{font-family:var(--font-mono);text-align:right;white-space:nowrap}.posesym .formula{color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs)}.posesym .trace-summary,.posesym .reference-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.posesym .trace-summary article,.posesym .reference-facts article{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-3)}.posesym .reference-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:13px 0 0}.posesym .compact-empty{display:grid;min-height:180px;place-items:center;padding:30px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);text-align:center}.posesym .evidence-note{margin:0 0 16px;color:var(--ink-2);background:color-mix(in srgb,#1d80d8 9%,transparent)}.posesym .evidence-groups{display:grid;gap:16px}.posesym .evidence-group{padding-top:16px;border-top:1px solid var(--line)}.posesym .evidence-group:first-child{padding-top:0;border-top:0}.posesym .evidence-group-head{margin-bottom:11px}.posesym .evidence-group-head h3{margin:2px 0 3px;font-size:14px}.posesym .evidence-group-head p{max-width:900px;color:var(--muted);font-size:var(--fs-2xs)}.posesym .evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.posesym .evidence-card{display:grid;min-width:0;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--surface-3);text-align:left;transition:transform .15s ease,border-color .15s ease}.posesym .evidence-card:hover{border-color:var(--accent);transform:translateY(-2px)}.posesym .image-frame{display:grid;height:190px;overflow:hidden;place-items:center;padding:8px;border-bottom:1px solid var(--line);background:#fff}.posesym .image-frame img{display:block;width:100%;height:100%;object-fit:contain}.posesym .evidence-card>span:last-child{display:grid;gap:3px;padding:11px 12px}.posesym .evidence-card strong{font-size:var(--fs-2xs)}.posesym .evidence-card small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--fs-2xs)}.posesym .image-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#020810d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.posesym .image-modal-card{display:grid;width:min(96vw,1250px);max-height:92vh;overflow:hidden;border:1px solid var(--line-strong);border-radius:20px;background:var(--panel);box-shadow:0 30px 90px #0009}.posesym .image-modal-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--line)}.posesym .image-modal-card>div strong{font-size:12px}.posesym .image-modal-card button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-2)}.posesym .image-modal-card img{display:block;max-width:100%;max-height:calc(92vh - 58px);margin:auto;object-fit:contain;background:#fff}.posesym .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container calc (max-width: 1260px){.posesym .calculator-layout{grid-template-columns:minmax(390px,455px) minmax(520px,1fr)}.posesym .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.posesym .metric.hero>strong{font-size:27px}.posesym .impedance-layout{grid-template-columns:1fr}.posesym .donut-card{min-height:250px}}@container calc (max-width: 1040px){.posesym .calculator-layout{grid-template-columns:1fr}.posesym .results-panel{position:static}.posesym .empty-results{min-height:430px}.posesym .reference-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container calc (max-width: 760px){.posesym .topbar{padding:0 14px}.posesym .product-name span,.posesym .title span,.posesym .topbar-divider,.posesym .calc-state{display:none}.posesym .section-tabs{padding-inline:14px}.posesym .content{padding:16px 14px}.posesym .input-panel,.posesym .results-panel,.posesym .library-panel{padding:16px;border-radius:20px}.posesym .calculator-hero h2{font-size:32px}.posesym .method-grid,.posesym .evidence-grid{grid-template-columns:1fr}.posesym .image-frame{height:240px}.posesym .evidence-group-head{display:grid}.posesym .evidence-group-head .source-tag{justify-self:start}}@container calc (max-width: 560px){.posesym .title,.posesym .icon-button span{display:none}.posesym .icon-button{width:34px;padding:0}.posesym .form-grid,.posesym .kpis,.posesym .criteria-grid,.posesym .specification-grid,.posesym .trace-summary,.posesym .reference-facts,.posesym .protection-selector{grid-template-columns:1fr}.posesym .protection-selector button{justify-content:flex-start;padding-inline:13px}.posesym .fixed-basis{grid-template-columns:1fr}.posesym .run-row{align-items:stretch;flex-direction:column}.posesym .primary-button,.posesym .run-actions{width:100%}.posesym .run-actions .primary-button,.posesym .run-actions .print-action{width:auto;min-width:0;flex:1 1 50%;padding-inline:10px}.posesym .empty-results{min-height:380px;padding:30px 18px}.posesym .empty-sequence{align-items:stretch;flex-direction:column}.posesym .empty-sequence i{width:1px;height:14px;align-self:center}.posesym .component-row{grid-template-columns:98px 1fr}.posesym .component-row b{grid-column:2;text-align:left}.posesym .conversion-flow{grid-template-columns:1fr}.posesym .conversion-flow>b{transform:rotate(90deg);justify-self:center}.posesym .conversion-flow .final{text-align:left}.posesym .panel-heading,.posesym .result-header,.posesym .visual-heading{display:grid}.posesym .panel-heading .source-tag,.posesym .result-header .status,.posesym .visual-heading .source-tag{justify-self:start}.posesym .image-frame{height:190px}.posesym .image-modal{padding:8px}}@container calc (max-width: 1380px){.posesym .earthing-layout{grid-template-columns:minmax(440px,500px) minmax(580px,1fr)}.posesym .grid-visual-layout{grid-template-columns:1fr}.posesym .grid-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@container calc (max-width: 1040px){.posesym .earthing-layout{grid-template-columns:1fr}}@container calc (max-width: 760px){.posesym .safety-grid,.posesym .profile-grid,.posesym .sensitivity-grid,.posesym .limitations-grid{grid-template-columns:1fr}.posesym .two-layer-points,.posesym .standards-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container calc (max-width: 560px){.posesym .grid-facts,.posesym .two-layer-points,.posesym .standards-facts,.posesym .earthing-basis{grid-template-columns:1fr}.posesym .grid-plan figcaption{grid-template-columns:1fr}}@media print{.posesym{display:block;min-height:0;color:#14263a;background:#fff!important}.posesym>.topbar,.posesym>.section-tabs,.posesym>main,.posesym .image-modal{display:none!important}.posesym .print-report{display:block!important;color:#14263a;background:#fff}.posesym .print-report,.posesym .print-report *{box-sizing:border-box}.posesym .print-page{position:relative;display:flex;min-height:273mm;flex-direction:column;color:#14263a;background:#fff}.posesym .print-page-break{break-before:page;page-break-before:always}.posesym .print-report-header{display:grid;min-height:18mm;grid-template-columns:48mm 1fr 23mm;align-items:center;gap:5mm;padding:0 0 4mm;border-bottom:1.2mm solid #0e2f4f}.posesym .print-brand{display:flex;align-items:center;gap:2.6mm}.posesym .print-brand-mark{display:grid;width:9mm;height:9mm;place-items:center;border-radius:2.2mm;color:#fff;background:#f15a3a}.posesym .print-brand-mark svg{width:4.6mm;height:4.6mm}.posesym .print-brand>div{display:grid;gap:.4mm}.posesym .print-brand strong{color:#0e2f4f;font-size:11pt;letter-spacing:.12em;line-height:1}.posesym .print-brand small{color:#607084;font-size:6.5pt}.posesym .print-report-title{display:grid;gap:.6mm;text-align:center}.posesym .print-report-title span{color:#f15a3a;font-size:6.5pt;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.posesym .print-report-title h1{margin:0;color:#0e2f4f;font-size:12pt;line-height:1.1;letter-spacing:-.02em}.posesym .print-page-label{justify-self:end;color:#607084;font-size:6.5pt;font-weight:700}.posesym .print-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4mm 0;border:.3mm solid #d6dee7;border-radius:2.2mm;background:#f6f8fb}.posesym .print-report-meta article{min-width:0;padding:2.6mm 3mm;border-right:.3mm solid #d6dee7}.posesym .print-report-meta article:last-child{border-right:0}.posesym .print-report-meta span,.posesym .print-result-banner span,.posesym .print-value-grid span,.posesym .print-spec-grid span{display:block;color:#607084;font-size:6pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.posesym .print-report-meta strong{display:flex;min-height:5mm;align-items:center;gap:1.2mm;margin-top:1mm;overflow:hidden;color:#14263a;font-size:7.5pt;text-overflow:ellipsis;white-space:nowrap}.posesym .print-report-meta .print-status{color:#13734a}.posesym .print-report-meta .print-status svg{width:3mm;height:3mm}.posesym .print-section{margin-top:3.4mm;break-inside:avoid;page-break-inside:avoid}.posesym .print-section:first-of-type{margin-top:0}.posesym .print-section-heading{display:flex;align-items:center;gap:2.4mm;margin-bottom:2.4mm}.posesym .print-section-heading>span{display:grid;width:7mm;height:7mm;flex:0 0 7mm;place-items:center;border-radius:1.8mm;color:#fff;background:#0e2f4f;font-family:var(--font-mono);font-size:6.5pt;font-weight:800}.posesym .print-section-heading>div{display:grid;gap:.2mm}.posesym .print-section-heading small{color:#f15a3a;font-size:5.8pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.posesym .print-section-heading h2{margin:0;color:#0e2f4f;font-size:10pt;line-height:1.1}.posesym .print-section-heading.compact{margin-bottom:1.8mm}.posesym .print-section-heading.compact>span{width:6mm;height:6mm;flex-basis:6mm;font-size:6pt}.posesym .print-result-banner{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border:.35mm solid #b8c9d8;border-left:1.5mm solid #f15a3a;border-radius:2.6mm;background:#f8fafc}.posesym .print-result-banner>div{display:grid;align-content:center;padding:3.5mm 4mm}.posesym .print-result-banner>div>strong{margin:1.2mm 0 .6mm;color:#13734a;font-family:var(--font-mono);font-size:20pt;line-height:1;letter-spacing:-.04em}.posesym .print-result-banner>div>small{color:#607084;font-size:6.8pt}.posesym .print-result-banner dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:.3mm solid #d6dee7}.posesym .print-result-banner dl>div{display:grid;align-content:center;gap:1mm;padding:3mm;border-right:.3mm solid #d6dee7}.posesym .print-result-banner dl>div:last-child{border-right:0}.posesym .print-result-banner dt{color:#607084;font-size:5.8pt;font-weight:800;text-transform:uppercase}.posesym .print-result-banner dd{margin:0;color:#14263a;font-size:8.5pt;font-weight:800;line-height:1.2}.posesym .print-data-table{width:100%;overflow:hidden;border:.3mm solid #cfd8e3;border-radius:2mm;border-collapse:separate;border-spacing:0;font-size:7pt}.posesym .print-data-table thead{display:table-header-group}.posesym .print-data-table thead th{position:static;padding:1.8mm 2.2mm;border:0;border-right:.25mm solid #49637b;color:#fff;background:#0e2f4f;font-size:5.8pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.posesym .print-data-table thead th:last-child{border-right:0}.posesym .print-data-table tbody tr{break-inside:avoid;page-break-inside:avoid}.posesym .print-data-table tbody th,.posesym .print-data-table tbody td{padding:1.7mm 2.2mm;border:0;border-right:.25mm solid #dbe2e9;border-bottom:.25mm solid #dbe2e9;color:#263b50;background:#fff;font-size:7pt;line-height:1.25;vertical-align:middle}.posesym .print-data-table tbody tr:nth-child(2n) th,.posesym .print-data-table tbody tr:nth-child(2n) td{background:#f7f9fb}.posesym .print-data-table tbody tr:last-child th,.posesym .print-data-table tbody tr:last-child td{border-bottom:0}.posesym .print-data-table tbody th:last-child,.posesym .print-data-table tbody td:last-child{border-right:0}.posesym .print-data-table tbody th{color:#14263a;font-weight:750}.posesym .print-data-table tbody th small{display:block;margin-top:.6mm;color:#607084;font-size:5.7pt;font-weight:500;line-height:1.25}.posesym .print-input-table th:nth-child(1),.posesym .print-input-table th:nth-child(3){width:27%}.posesym .print-input-table td:nth-child(2),.posesym .print-input-table td:nth-child(4){width:23%;color:#0e2f4f;font-weight:750}.posesym .print-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.posesym .print-value-grid article{padding:2.2mm 2.5mm;border:.3mm solid #d6dee7;border-radius:1.8mm;background:#f7f9fb}.posesym .print-value-grid strong,.posesym .print-spec-grid strong{display:block;margin-top:1mm;color:#0e2f4f;font-family:var(--font-mono);font-size:8pt}.posesym .print-criteria-table th:first-child{width:22%}.posesym .print-criteria-table th:nth-child(2){width:48%}.posesym .print-criteria-table th:nth-child(3){width:15%}.posesym .print-formula strong,.posesym .print-formula small{display:block;font-family:var(--font-mono)}.posesym .print-formula strong{color:#0e2f4f;font-size:6.5pt}.posesym .print-formula small{margin-top:.7mm;color:#607084;font-size:5.6pt;line-height:1.25}.posesym .print-number{color:#0e2f4f!important;font-family:var(--font-mono);font-weight:800;text-align:right;white-space:nowrap}.posesym .print-assessment{display:inline-flex;padding:1mm 1.6mm;border-radius:99mm;color:#496176;background:#e9eef3;font-size:5.6pt;font-weight:800;text-transform:uppercase}.posesym .print-assessment.governing{color:#0d6540;background:#dff2e8}.posesym .print-trace-table th:first-child,.posesym .print-trace-table td:first-child{width:8%}.posesym .print-trace-table th:nth-child(2){width:42%}.posesym .print-trace-table th:nth-child(3){width:20%}.posesym .print-trace-table th:nth-child(4){width:30%}.posesym .print-step{color:#f15a3a!important;font-family:var(--font-mono);font-weight:900;text-align:center}.posesym .print-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.posesym .print-spec-grid article{min-height:15mm;padding:3mm;border:.3mm solid #d6dee7;border-radius:2mm;background:#f7f9fb}.posesym .print-spec-grid article.highlight{border-color:#7fbea0;background:#ecf8f1}.posesym .print-spec-grid article.highlight strong{color:#13734a;font-size:10pt}.posesym .print-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm}.posesym .print-basis-grid article{padding:3mm;border-left:1mm solid #f15a3a;border-radius:0 1.8mm 1.8mm 0;background:#f7f9fb}.posesym .print-basis-grid strong{color:#0e2f4f;font-size:7.5pt}.posesym .print-basis-grid p{margin:1mm 0 0;color:#4f6275;font-size:6.5pt;line-height:1.4}.posesym .print-review-note{margin-top:4mm;padding:3mm 3.5mm;border:.3mm solid #e7c381;border-radius:2mm;background:#fff8e9}.posesym .print-review-note strong{color:#704600;font-size:7pt}.posesym .print-review-note p{margin:1mm 0 0;color:#654f2e;font-size:6.5pt;line-height:1.4}.posesym .print-signoff{display:grid;grid-template-columns:auto 1fr auto 35mm;align-items:end;gap:2.5mm;margin-top:7mm;color:#607084;font-size:6.5pt;font-weight:700}.posesym .print-signoff i{height:4mm;border-bottom:.3mm solid #8c9baa}.posesym .print-report-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:3mm;border-top:.3mm solid #cfd8e3;color:#607084;font-size:5.8pt}}@media print{.posesym .print-report-meta .print-status.fail{color:#b42318}.posesym .print-result-banner.earthing>div>strong{font-size:18pt}.posesym .print-result-banner.earthing.fail{border-left-color:#c93838}.posesym .print-result-banner.earthing.fail>div>strong{color:#b42318}.posesym .print-assessment.failed{color:#9f2525;background:#fde7e7}.posesym .print-acceptance-table th:first-child{width:31%}.posesym .print-acceptance-table th:nth-child(2),.posesym .print-acceptance-table th:nth-child(3){width:20%}.posesym .print-acceptance-table th:nth-child(4){width:14%}.posesym .print-current-basis{grid-template-columns:repeat(2,minmax(0,1fr))}.posesym .earthing-trace tbody th,.posesym .earthing-trace tbody td{padding-block:1.25mm;font-size:6.4pt}.posesym .earthing-trace tbody th small{font-size:5.2pt}.posesym .print-visual-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);align-items:stretch;gap:2.5mm}.posesym .print-visual-grid .grid-plan{padding:1.8mm;border:.3mm solid #d6dee7;border-radius:2mm;background:#f7f9fb}.posesym .print-visual-grid .grid-plan figcaption{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1mm;margin-top:.5mm;color:#607084;font-size:5.4pt}.posesym .print-visual-grid .grid-plan figcaption span{padding:1mm;border-radius:1mm;background:#fff}.posesym .print-visual-grid .grid-surface{fill:#eef5fb;stroke:#91a7ba}.posesym .print-visual-grid .grid-conductor{stroke:#1769aa;stroke-width:1.4}.posesym .print-visual-grid .grid-rod{fill:#f15a3a;stroke:#fff}.posesym .print-visual-grid .dimension-line{stroke:#607084}.posesym .print-visual-grid .dimension-line.spacing{stroke:#f15a3a}.posesym .print-visual-grid .dimension-extension{stroke:#7890a5}.posesym .print-visual-grid .dimension-arrow{fill:#607084}.posesym .print-visual-grid .dimension-text{fill:#607084;font-size:var(--fs-2xs)}.posesym .print-visual-grid .dimension-text.spacing{fill:#c43e24}.posesym .print-visual-grid .dimension-text.overall{fill:#0e2f4f;font-size:var(--fs-2xs)}.posesym .print-visual-grid .soil-section{fill:#f5eee7;stroke:#c9d5df}.posesym .print-visual-grid .ground-line{stroke:#13734a}.posesym .print-visual-grid .buried-conductor{fill:#1769aa;stroke:#fff}.posesym .print-visual-grid .grid-rod-line{stroke:#f15a3a}.posesym .print-visual-grid .section-label,.posesym .print-visual-grid .section-note{fill:#607084}.posesym .print-grid-summary{display:grid;grid-template-columns:1fr;gap:1.5mm}.posesym .print-grid-summary article{padding:2.2mm;border:.3mm solid #d6dee7;border-radius:1.8mm;background:#f7f9fb}.posesym .print-grid-summary span{display:block;color:#607084;font-size:5.6pt;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.posesym .print-grid-summary strong{display:block;margin-top:.8mm;color:#0e2f4f;font-family:var(--font-mono);font-size:8pt}.posesym .print-profiles{margin-top:2.2mm}.posesym .print-profiles .profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm}.posesym .print-profiles .profile-card{padding:1.5mm;border:.3mm solid #d6dee7;border-radius:1.8mm;background:#fff}.posesym .print-profiles .profile-card>div strong{color:#0e2f4f;font-size:6.5pt}.posesym .print-profiles .profile-card>div span{color:#607084;font-size:5.2pt}.posesym .print-profiles .profile-card svg{max-height:32mm;margin:0}.posesym .print-profiles .chart-grid{stroke:#d6dee7}.posesym .print-profiles .profile-limit{stroke:#c93838}.posesym .print-profiles .profile-line{stroke:#f15a3a;stroke-width:1.4}.posesym .print-profiles .profile-marker{fill:#f15a3a;stroke:#fff}.posesym .print-profiles .chart-label{fill:#607084;font-size:var(--fs-2xs)}.posesym .print-profiles .profile-card>small{display:none}.posesym .print-sensitivity-table tbody th,.posesym .print-sensitivity-table tbody td{padding-block:1.25mm;font-size:6.4pt}}@media(prefers-reduced-motion:reduce){.posesym *,.posesym *:before,.posesym *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.posesym.embedded{min-height:0;background:none}.posesym.embedded>main{padding-top:10px}.posesym.embedded .topbar{display:none!important}.posesym.embedded .calculator-hero{display:none}.poseasym{font-family:var(--font-ui);color:#eaf2ff;background:#05111f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.poseasym *{box-sizing:border-box}.poseasym button,.poseasym input,.poseasym select{font:inherit}.poseasym button{cursor:pointer}.poseasym button,.poseasym input,.poseasym select{outline:none}.poseasym button:focus-visible,.poseasym input:focus-visible,.poseasym select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.poseasym h1,.poseasym h2,.poseasym h3,.poseasym p{margin:0}.poseasym{--ink: #eaf2ff;--ink-2: #d3e2f1;--muted: #a9bdd2;--muted-2: #7f9bb7;--line: #74a9df42;--line-strong: #74a9df70;--panel: #0f253d;--panel-gradient: linear-gradient(180deg, #10273ff0, #091c2ef5);--canvas: #05111f;--canvas-2: #071b31;--surface-2: #1a3b5ca6;--surface-3: #ffffff10;--input: #1a3b5ca6;--track: #ffffff10;--blue: #7fb8ff;--brand: #8fc2f5;--accent: #ff6a3d;--accent-hover: #ff7f59;--green: #39e07b;--warn: #ffb145;--red: #ff5757;--shadow: 0 20px 48px #0004;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 5%,#007acc22,transparent 25%),linear-gradient(120deg,var(--canvas),var(--canvas-2));font-size:14px;line-height:1.5}.poseasym[data-theme=light]{--ink: #0d2138;--ink-2: #294761;--muted: #425d78;--muted-2: #617d98;--line: #28568738;--line-strong: #28568766;--panel: #fff;--panel-gradient: linear-gradient(180deg, #fff, #f7faff);--canvas: #eef4fb;--canvas-2: #dfeaf7;--surface-2: #f5f9ff;--surface-3: #e6eef8;--input: #f5f9ff;--track: #28568718;--blue: #1669b7;--brand: #0b2a4a;--accent: #d94f24;--accent-hover: #c7431d;--green: #0d7d42;--warn: #a85a08;--red: #b82424;--shadow: 0 15px 35px #315b8020}.poseasym select option{color:#111;background:#fff}.poseasym .topbar{position:sticky;top:0;z-index:30;display:flex;height:58px;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.poseasym .topbar-identity,.poseasym .top-actions,.poseasym .title,.poseasym .calc-state{display:flex;align-items:center}.poseasym .topbar-identity{min-width:0;gap:11px}.poseasym .brand-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;color:#fff;background:var(--accent);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 28%,transparent)}.poseasym .product-name{display:grid;flex:0 0 auto;gap:1px}.poseasym .product-name strong{font-size:13px;letter-spacing:.1em}.poseasym .product-name span,.poseasym .title span{color:var(--muted);font-size:var(--fs-2xs)}.poseasym .topbar-divider{width:1px;height:28px;flex:0 0 auto;margin:0 4px;background:var(--line)}.poseasym .title{min-width:0;align-items:baseline;gap:10px}.poseasym .title h1{overflow:hidden;font-size:17px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.poseasym .top-actions{flex:0 0 auto;gap:8px}.poseasym .calc-state{height:30px;gap:7px;padding:0 10px;border-radius:999px;font-size:var(--fs-2xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.poseasym .calc-state i{width:7px;height:7px;border-radius:50%}.poseasym .calc-state.ready{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.poseasym .calc-state.ready i{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent)}.poseasym .calc-state.error{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.poseasym .calc-state.error i{background:var(--red)}.poseasym .calc-state.dirty{color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,transparent)}.poseasym .calc-state.dirty i{background:var(--warn)}.poseasym .calc-state.idle{color:var(--muted);background:var(--surface-2)}.poseasym .calc-state.idle i{background:var(--muted-2)}.poseasym .icon-button,.poseasym .panel-button,.poseasym .theme-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--panel);font-size:var(--fs-2xs);font-weight:800}.poseasym .theme-button{width:34px;padding:0}.poseasym .icon-button:hover,.poseasym .panel-button:hover,.poseasym .theme-button:hover{border-color:var(--accent)}.poseasym .section-tabs{position:sticky;top:58px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:10px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin}.poseasym .section-tabs button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--panel) 84%,transparent);font-size:12px;font-weight:800;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.poseasym .section-tabs button:hover{color:var(--ink);border-color:var(--line-strong)}.poseasym .section-tabs button.active{color:#fff;border-color:transparent;background:var(--accent);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 22%,transparent)}.poseasym .content{width:min(100%,1800px);margin:0 auto;padding:22px}.poseasym .calculator-hero{padding:4px 4px 18px}.poseasym .module-chip{display:inline-block;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.poseasym .calculator-hero h2{margin:12px 0 5px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.poseasym .calculator-hero h2 strong{color:var(--accent)}.poseasym .calculator-hero p{max-width:980px;color:var(--muted);line-height:1.55}.poseasym .calculator-layout{display:grid;grid-template-columns:minmax(430px,510px) minmax(620px,1fr);align-items:start;gap:16px}.poseasym .input-panel,.poseasym .results-panel,.poseasym .library-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--panel-gradient);box-shadow:var(--shadow)}.poseasym .results-panel{position:sticky;top:116px}.poseasym .panel-heading,.poseasym .result-header,.poseasym .visual-heading,.poseasym .evidence-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.poseasym .panel-heading,.poseasym .result-header{margin-bottom:14px}.poseasym .panel-heading h2,.poseasym .result-header h2{margin-top:2px;font-size:17px;letter-spacing:-.01em}.poseasym .eyebrow{color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.poseasym .source-tag,.poseasym .status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-3);font-size:var(--fs-2xs);font-weight:800;line-height:1.25}.poseasym .status{border:0;letter-spacing:.04em;text-transform:uppercase}.poseasym .status.ready{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.poseasym .status.idle{color:var(--muted);background:var(--surface-2)}.poseasym fieldset{margin:16px 0 0;padding:17px 0 0;border:0;border-top:1px solid var(--line)}.poseasym legend{padding:0 8px 0 0;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.poseasym .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.poseasym .field{display:grid;min-width:0;align-content:start;gap:5px}.poseasym .field>span:first-child{color:var(--muted);font-size:var(--fs-2xs);font-weight:700}.poseasym .control{display:flex;min-width:0;height:43px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--input);transition:border-color .15s ease,box-shadow .15s ease}.poseasym .control:hover{border-color:var(--line-strong)}.poseasym .control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.poseasym .control input,.poseasym .control select{width:100%;min-width:0;height:100%;padding:0 11px;border:0;color:var(--ink);background:transparent;font-size:12px;font-weight:800}.poseasym .control select{padding-right:31px}.poseasym .control input:focus,.poseasym .control select:focus{box-shadow:none}.poseasym .control-unit{display:flex;min-width:49px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 8px;border-left:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--panel) 72%,transparent);font-size:var(--fs-2xs);font-weight:900;white-space:nowrap}.poseasym .field-hint{min-height:14px;color:var(--muted-2);font-size:var(--fs-2xs);line-height:1.35}.poseasym .has-error .control{border-color:var(--red)}.poseasym .field-error{display:flex;min-height:14px;align-items:flex-start;gap:4px;color:var(--red);font-size:var(--fs-2xs);line-height:1.3}.poseasym .field-disabled{opacity:.55}.poseasym .protection-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.poseasym .protection-selector button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:var(--surface-2);font-size:var(--fs-2xs);font-weight:800;transition:border-color .15s ease,color .15s ease,background .15s ease}.poseasym .protection-selector button:hover{color:var(--ink);border-color:var(--line-strong)}.poseasym .protection-selector button.selected{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--panel))}.poseasym .metadata-grid{margin-top:12px}.poseasym .conditional-block{margin-top:13px;padding:13px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--blue) 5%,transparent)}.poseasym .conditional-title,.poseasym .linkage-block{display:flex;align-items:flex-start;gap:8px}.poseasym .conditional-title{margin-bottom:11px;color:var(--accent)}.poseasym .conditional-title div,.poseasym .linkage-block div{display:grid;gap:2px}.poseasym .conditional-title strong,.poseasym .linkage-block strong{color:var(--ink);font-size:var(--fs-2xs)}.poseasym .conditional-title span,.poseasym .linkage-block span{color:var(--muted);font-size:var(--fs-2xs)}.poseasym .linkage-block{align-items:center;color:var(--blue)}.poseasym .fixed-basis{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:8px;margin-top:15px}.poseasym .fixed-basis article{min-width:0;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.poseasym .fixed-basis span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.poseasym .fixed-basis strong{display:block;margin-top:4px;overflow:hidden;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-overflow:ellipsis}.poseasym .run-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.poseasym .run-row>div:first-child{display:grid;gap:3px}.poseasym .run-row strong{font-size:var(--fs-2xs)}.poseasym .run-row span{color:var(--muted);font-size:var(--fs-2xs)}.poseasym .primary-button{display:inline-flex;min-height:43px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:14px;color:#fff;background:var(--accent);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 22%,transparent);font-size:12px;font-weight:900}.poseasym .primary-button:hover{filter:brightness(1.07)}.poseasym .run-actions{display:flex;flex:0 0 auto;align-items:stretch;gap:8px}.poseasym .print-action{display:inline-flex;min-height:43px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--line-strong);border-radius:14px;color:var(--ink);background:var(--panel);font-size:var(--fs-2xs);font-weight:900;transition:border-color .15s ease,color .15s ease,background .15s ease}.poseasym .print-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.poseasym .print-action:disabled{cursor:not-allowed;opacity:.42}.poseasym .callout,.poseasym .locked-notice{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.poseasym .callout svg,.poseasym .locked-notice svg{flex:0 0 auto;margin-top:1px}.poseasym .callout strong{color:currentColor}.poseasym .callout.info{color:var(--ink-2);background:color-mix(in srgb,#1d80d8 9%,transparent)}.poseasym .callout.warning{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent)}.poseasym .locked-notice{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,transparent);background:color-mix(in srgb,var(--green) 7%,transparent)}.poseasym .empty-results{display:grid;min-height:680px;place-content:center;justify-items:center;padding:50px;border:1px dashed var(--line);border-radius:20px;text-align:center}.poseasym .empty-icon{display:grid;width:70px;height:70px;margin-bottom:14px;place-items:center;border:1px solid var(--line);border-radius:22px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.poseasym .empty-results h3{margin-top:7px;color:var(--ink);font-size:clamp(23px,3vw,32px);letter-spacing:-.03em}.poseasym .empty-results p{max-width:560px;margin-top:9px;color:var(--muted);line-height:1.65}.poseasym .empty-sequence{display:flex;align-items:center;gap:10px;margin-top:24px;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.poseasym .empty-sequence i{width:26px;height:1px;background:var(--line-strong)}.poseasym .kpis{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:9px}.poseasym .metric{min-width:0;padding:13px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.poseasym .metric-head{display:flex;align-items:center;gap:6px}.poseasym .metric-icon{display:grid;color:var(--accent)}.poseasym .metric p{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.poseasym .metric>strong{display:block;margin:8px 0 4px;color:var(--ink);font-family:var(--font-mono);font-size:21px;line-height:1.2;letter-spacing:-.04em}.poseasym .metric.hero>strong{color:var(--green);font-size:30px}.poseasym .metric strong small{margin-left:4px;font-size:var(--fs-2xs);letter-spacing:0}.poseasym .metric>span:last-child{display:block;overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.poseasym .visual-block{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.poseasym .visual-heading{align-items:center;margin-bottom:11px}.poseasym .visual-heading h3{margin-top:2px;font-size:14px}.poseasym .impedance-layout{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(380px,1.18fr);gap:11px}.poseasym .donut-card,.poseasym .component-bars,.poseasym .criterion-card,.poseasym .conversion-flow,.poseasym .specification-grid article{border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.poseasym .donut-card{display:grid;min-height:290px;place-items:center;padding:14px}.poseasym .impedance-donut{display:grid;width:174px;height:174px;place-items:center;border-radius:50%;box-shadow:0 0 42px color-mix(in srgb,var(--blue) 13%,transparent)}.poseasym .impedance-donut>div{display:grid;width:126px;height:126px;place-content:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);text-align:center}.poseasym .impedance-donut strong{color:var(--ink);font-family:var(--font-mono);font-size:27px;letter-spacing:-.05em}.poseasym .impedance-donut span{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.poseasym .legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;color:var(--muted);font-size:var(--fs-2xs)}.poseasym .legend span{display:inline-flex;align-items:center;gap:5px}.poseasym .legend i{width:8px;height:8px;border-radius:3px}.poseasym .legend-ct{background:var(--blue)}.poseasym .legend-lead{background:var(--accent)}.poseasym .legend-relay{background:var(--green)}.poseasym .component-bars{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px}.poseasym .component-row{display:grid;grid-template-columns:112px 1fr 75px;align-items:center;gap:8px}.poseasym .component-row>div:first-child{display:grid}.poseasym .component-row span{color:var(--ink);font-size:var(--fs-2xs);font-weight:800}.poseasym .component-row small{overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.poseasym .component-track,.poseasym .criterion-track{height:13px;overflow:hidden;border-radius:999px;background:var(--track)}.poseasym .component-track i,.poseasym .criterion-track i{display:block;height:100%;border-radius:inherit}.poseasym .component-row b{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-align:right}.poseasym .formula-card{margin-top:auto;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.poseasym .formula-card span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.poseasym .formula-card code{display:block;margin:6px 0;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.poseasym .formula-card b{color:var(--ink);font-size:var(--fs-2xs)}.poseasym .criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poseasym .criterion-card{min-width:0;padding:13px}.poseasym .criterion-card.governing{border-color:color-mix(in srgb,var(--green) 42%,transparent);background:color-mix(in srgb,var(--green) 5%,transparent)}.poseasym .criterion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.poseasym .criterion-head>div{display:grid}.poseasym .criterion-head span{color:var(--ink);font-size:var(--fs-2xs);font-weight:900}.poseasym .criterion-head small{margin-top:2px;color:var(--muted);font-size:var(--fs-2xs)}.poseasym .criterion-head b{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);font-size:var(--fs-2xs);text-transform:uppercase}.poseasym .criterion-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:13px 0 7px}.poseasym .criterion-value strong{color:var(--ink);font-family:var(--font-mono);font-size:18px}.poseasym .criterion-value span{color:var(--muted);font-size:var(--fs-2xs)}.poseasym .criterion-track i{background:var(--accent)}.poseasym .criterion-card.governing .criterion-track i{background:linear-gradient(90deg,#159957,#39e07b)}.poseasym .criterion-card>code{display:block;margin-top:10px;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.poseasym .conversion-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:10px;padding:13px}.poseasym .conversion-flow>div{display:grid;gap:3px}.poseasym .conversion-flow span{color:var(--muted);font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase}.poseasym .conversion-flow strong{color:var(--ink);font-family:var(--font-mono);font-size:16px}.poseasym .conversion-flow>b{color:var(--accent);font-size:16px}.poseasym .conversion-flow .final{text-align:right}.poseasym .conversion-flow .final strong{color:var(--green);font-size:20px}.poseasym .specification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.poseasym .specification-grid article{min-width:0;padding:12px}.poseasym .specification-grid article.accent{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 6%,transparent)}.poseasym .specification-grid span,.poseasym .reference-facts span,.poseasym .trace-summary span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.poseasym .specification-grid strong,.poseasym .reference-facts strong,.poseasym .trace-summary strong{display:block;margin-top:5px;color:var(--ink);font-size:var(--fs-2xs)}.poseasym .specification-grid .accent strong{color:var(--green);font-family:var(--font-mono);font-size:14px}.poseasym .specification-grid small,.poseasym .reference-facts small{display:block;margin-top:4px;color:var(--muted-2);font-size:var(--fs-2xs);line-height:1.35}.poseasym .engineering-footer{padding:18px 4px 0;color:var(--muted);font-size:var(--fs-2xs)}.poseasym .print-report{display:none}.poseasym .tab-stack{display:grid;gap:16px}.poseasym .library-panel{min-height:0}.poseasym .panel-intro{max-width:900px;margin:-2px 0 15px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.6}.poseasym .method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poseasym .method-card{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:11px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface-3)}.poseasym .method-card>strong{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-family:var(--font-mono);font-size:var(--fs-2xs)}.poseasym .method-card h3{font-size:var(--fs-2xs)}.poseasym .method-card code{display:block;margin-top:6px;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.poseasym .method-card p{margin-top:6px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.poseasym .table-title{margin:18px 0 9px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.poseasym .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}.poseasym table{width:100%;border-collapse:collapse;font-size:var(--fs-2xs)}.poseasym th,.poseasym td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.poseasym thead th{position:sticky;top:0;z-index:1;color:var(--muted);background:color-mix(in srgb,var(--panel) 96%,transparent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.poseasym tbody tr:last-child>*{border-bottom:0}.poseasym tbody tr:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}.poseasym tbody th{color:var(--ink)}.poseasym .numeric{font-family:var(--font-mono);text-align:right;white-space:nowrap}.poseasym .formula{color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs)}.poseasym .trace-summary,.poseasym .reference-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.poseasym .trace-summary article,.poseasym .reference-facts article{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-3)}.poseasym .reference-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:13px 0 0}.poseasym .compact-empty{display:grid;min-height:180px;place-items:center;padding:30px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);text-align:center}.poseasym .evidence-note{margin:0 0 16px;color:var(--ink-2);background:color-mix(in srgb,#1d80d8 9%,transparent)}.poseasym .evidence-groups{display:grid;gap:16px}.poseasym .evidence-group{padding-top:16px;border-top:1px solid var(--line)}.poseasym .evidence-group:first-child{padding-top:0;border-top:0}.poseasym .evidence-group-head{margin-bottom:11px}.poseasym .evidence-group-head h3{margin:2px 0 3px;font-size:14px}.poseasym .evidence-group-head p{max-width:900px;color:var(--muted);font-size:var(--fs-2xs)}.poseasym .evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.poseasym .evidence-card{display:grid;min-width:0;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--surface-3);text-align:left;transition:transform .15s ease,border-color .15s ease}.poseasym .evidence-card:hover{border-color:var(--accent);transform:translateY(-2px)}.poseasym .image-frame{display:grid;height:190px;overflow:hidden;place-items:center;padding:8px;border-bottom:1px solid var(--line);background:#fff}.poseasym .image-frame img{display:block;width:100%;height:100%;object-fit:contain}.poseasym .evidence-card>span:last-child{display:grid;gap:3px;padding:11px 12px}.poseasym .evidence-card strong{font-size:var(--fs-2xs)}.poseasym .evidence-card small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--fs-2xs)}.poseasym .image-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#020810d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.poseasym .image-modal-card{display:grid;width:min(96vw,1250px);max-height:92vh;overflow:hidden;border:1px solid var(--line-strong);border-radius:20px;background:var(--panel);box-shadow:0 30px 90px #0009}.poseasym .image-modal-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--line)}.poseasym .image-modal-card>div strong{font-size:12px}.poseasym .image-modal-card button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-2)}.poseasym .image-modal-card img{display:block;max-width:100%;max-height:calc(92vh - 58px);margin:auto;object-fit:contain;background:#fff}.poseasym .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container calc (max-width: 1260px){.poseasym .calculator-layout{grid-template-columns:minmax(390px,455px) minmax(520px,1fr)}.poseasym .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.poseasym .metric.hero>strong{font-size:27px}.poseasym .impedance-layout{grid-template-columns:1fr}.poseasym .donut-card{min-height:250px}}@container calc (max-width: 1040px){.poseasym .calculator-layout{grid-template-columns:1fr}.poseasym .results-panel{position:static}.poseasym .empty-results{min-height:430px}.poseasym .reference-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container calc (max-width: 760px){.poseasym .topbar{padding:0 14px}.poseasym .product-name span,.poseasym .title span,.poseasym .topbar-divider,.poseasym .calc-state{display:none}.poseasym .section-tabs{padding-inline:14px}.poseasym .content{padding:16px 14px}.poseasym .input-panel,.poseasym .results-panel,.poseasym .library-panel{padding:16px;border-radius:20px}.poseasym .calculator-hero h2{font-size:32px}.poseasym .method-grid,.poseasym .evidence-grid{grid-template-columns:1fr}.poseasym .image-frame{height:240px}.poseasym .evidence-group-head{display:grid}.poseasym .evidence-group-head .source-tag{justify-self:start}}@container calc (max-width: 560px){.poseasym .title,.poseasym .icon-button span{display:none}.poseasym .icon-button{width:34px;padding:0}.poseasym .form-grid,.poseasym .kpis,.poseasym .criteria-grid,.poseasym .specification-grid,.poseasym .trace-summary,.poseasym .reference-facts,.poseasym .protection-selector{grid-template-columns:1fr}.poseasym .protection-selector button{justify-content:flex-start;padding-inline:13px}.poseasym .fixed-basis{grid-template-columns:1fr}.poseasym .run-row{align-items:stretch;flex-direction:column}.poseasym .primary-button,.poseasym .run-actions{width:100%}.poseasym .run-actions .primary-button,.poseasym .run-actions .print-action{width:auto;min-width:0;flex:1 1 50%;padding-inline:10px}.poseasym .empty-results{min-height:380px;padding:30px 18px}.poseasym .empty-sequence{align-items:stretch;flex-direction:column}.poseasym .empty-sequence i{width:1px;height:14px;align-self:center}.poseasym .component-row{grid-template-columns:98px 1fr}.poseasym .component-row b{grid-column:2;text-align:left}.poseasym .conversion-flow{grid-template-columns:1fr}.poseasym .conversion-flow>b{transform:rotate(90deg);justify-self:center}.poseasym .conversion-flow .final{text-align:left}.poseasym .panel-heading,.poseasym .result-header,.poseasym .visual-heading{display:grid}.poseasym .panel-heading .source-tag,.poseasym .result-header .status,.poseasym .visual-heading .source-tag{justify-self:start}.poseasym .image-frame{height:190px}.poseasym .image-modal{padding:8px}}@media print{.poseasym{display:block;min-height:0;color:#14263a;background:#fff!important}.poseasym>.topbar,.poseasym>.section-tabs,.poseasym>main,.poseasym .image-modal{display:none!important}.poseasym .print-report{display:block!important;color:#14263a;background:#fff}.poseasym .print-report,.poseasym .print-report *{box-sizing:border-box}.poseasym .print-page{position:relative;display:flex;min-height:273mm;flex-direction:column;color:#14263a;background:#fff}.poseasym .print-page-break{break-before:page;page-break-before:always}.poseasym .print-report-header{display:grid;min-height:18mm;grid-template-columns:48mm 1fr 23mm;align-items:center;gap:5mm;padding:0 0 4mm;border-bottom:1.2mm solid #0e2f4f}.poseasym .print-brand{display:flex;align-items:center;gap:2.6mm}.poseasym .print-brand-mark{display:grid;width:9mm;height:9mm;place-items:center;border-radius:2.2mm;color:#fff;background:#f15a3a}.poseasym .print-brand-mark svg{width:4.6mm;height:4.6mm}.poseasym .print-brand>div{display:grid;gap:.4mm}.poseasym .print-brand strong{color:#0e2f4f;font-size:11pt;letter-spacing:.12em;line-height:1}.poseasym .print-brand small{color:#607084;font-size:6.5pt}.poseasym .print-report-title{display:grid;gap:.6mm;text-align:center}.poseasym .print-report-title span{color:#f15a3a;font-size:6.5pt;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.poseasym .print-report-title h1{margin:0;color:#0e2f4f;font-size:14pt;line-height:1.1;letter-spacing:-.02em}.poseasym .print-page-label{justify-self:end;color:#607084;font-size:6.5pt;font-weight:700}.poseasym .print-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4mm 0;border:.3mm solid #d6dee7;border-radius:2.2mm;background:#f6f8fb}.poseasym .print-report-meta article{min-width:0;padding:2.6mm 3mm;border-right:.3mm solid #d6dee7}.poseasym .print-report-meta article:last-child{border-right:0}.poseasym .print-report-meta span,.poseasym .print-result-banner span,.poseasym .print-value-grid span,.poseasym .print-spec-grid span{display:block;color:#607084;font-size:6pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.poseasym .print-report-meta strong{display:flex;min-height:5mm;align-items:center;gap:1.2mm;margin-top:1mm;overflow:hidden;color:#14263a;font-size:7.5pt;text-overflow:ellipsis;white-space:nowrap}.poseasym .print-report-meta .print-status{color:#13734a}.poseasym .print-report-meta .print-status svg{width:3mm;height:3mm}.poseasym .print-section{margin-top:3.4mm;break-inside:avoid;page-break-inside:avoid}.poseasym .print-section:first-of-type{margin-top:0}.poseasym .print-section-heading{display:flex;align-items:center;gap:2.4mm;margin-bottom:2.4mm}.poseasym .print-section-heading>span{display:grid;width:7mm;height:7mm;flex:0 0 7mm;place-items:center;border-radius:1.8mm;color:#fff;background:#0e2f4f;font-family:var(--font-mono);font-size:6.5pt;font-weight:800}.poseasym .print-section-heading>div{display:grid;gap:.2mm}.poseasym .print-section-heading small{color:#f15a3a;font-size:5.8pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.poseasym .print-section-heading h2{margin:0;color:#0e2f4f;font-size:10pt;line-height:1.1}.poseasym .print-section-heading.compact{margin-bottom:1.8mm}.poseasym .print-section-heading.compact>span{width:6mm;height:6mm;flex-basis:6mm;font-size:6pt}.poseasym .print-result-banner{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border:.35mm solid #b8c9d8;border-left:1.5mm solid #f15a3a;border-radius:2.6mm;background:#f8fafc}.poseasym .print-result-banner>div{display:grid;align-content:center;padding:3.5mm 4mm}.poseasym .print-result-banner>div>strong{margin:1.2mm 0 .6mm;color:#13734a;font-family:var(--font-mono);font-size:20pt;line-height:1;letter-spacing:-.04em}.poseasym .print-result-banner>div>small{color:#607084;font-size:6.8pt}.poseasym .print-result-banner dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:.3mm solid #d6dee7}.poseasym .print-result-banner dl>div{display:grid;align-content:center;gap:1mm;padding:3mm;border-right:.3mm solid #d6dee7}.poseasym .print-result-banner dl>div:last-child{border-right:0}.poseasym .print-result-banner dt{color:#607084;font-size:5.8pt;font-weight:800;text-transform:uppercase}.poseasym .print-result-banner dd{margin:0;color:#14263a;font-size:8.5pt;font-weight:800;line-height:1.2}.poseasym .print-data-table{width:100%;overflow:hidden;border:.3mm solid #cfd8e3;border-radius:2mm;border-collapse:separate;border-spacing:0;font-size:7pt}.poseasym .print-data-table thead{display:table-header-group}.poseasym .print-data-table thead th{position:static;padding:1.8mm 2.2mm;border:0;border-right:.25mm solid #49637b;color:#fff;background:#0e2f4f;font-size:5.8pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.poseasym .print-data-table thead th:last-child{border-right:0}.poseasym .print-data-table tbody tr{break-inside:avoid;page-break-inside:avoid}.poseasym .print-data-table tbody th,.poseasym .print-data-table tbody td{padding:1.7mm 2.2mm;border:0;border-right:.25mm solid #dbe2e9;border-bottom:.25mm solid #dbe2e9;color:#263b50;background:#fff;font-size:7pt;line-height:1.25;vertical-align:middle}.poseasym .print-data-table tbody tr:nth-child(2n) th,.poseasym .print-data-table tbody tr:nth-child(2n) td{background:#f7f9fb}.poseasym .print-data-table tbody tr:last-child th,.poseasym .print-data-table tbody tr:last-child td{border-bottom:0}.poseasym .print-data-table tbody th:last-child,.poseasym .print-data-table tbody td:last-child{border-right:0}.poseasym .print-data-table tbody th{color:#14263a;font-weight:750}.poseasym .print-data-table tbody th small{display:block;margin-top:.6mm;color:#607084;font-size:5.7pt;font-weight:500;line-height:1.25}.poseasym .print-input-table th:nth-child(1),.poseasym .print-input-table th:nth-child(3){width:27%}.poseasym .print-input-table td:nth-child(2),.poseasym .print-input-table td:nth-child(4){width:23%;color:#0e2f4f;font-weight:750}.poseasym .print-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.poseasym .print-value-grid article{padding:2.2mm 2.5mm;border:.3mm solid #d6dee7;border-radius:1.8mm;background:#f7f9fb}.poseasym .print-value-grid strong,.poseasym .print-spec-grid strong{display:block;margin-top:1mm;color:#0e2f4f;font-family:var(--font-mono);font-size:8pt}.poseasym .print-criteria-table th:first-child{width:22%}.poseasym .print-criteria-table th:nth-child(2){width:48%}.poseasym .print-criteria-table th:nth-child(3){width:15%}.poseasym .print-formula strong,.poseasym .print-formula small{display:block;font-family:var(--font-mono)}.poseasym .print-formula strong{color:#0e2f4f;font-size:6.5pt}.poseasym .print-formula small{margin-top:.7mm;color:#607084;font-size:5.6pt;line-height:1.25}.poseasym .print-number{color:#0e2f4f!important;font-family:var(--font-mono);font-weight:800;text-align:right;white-space:nowrap}.poseasym .print-assessment{display:inline-flex;padding:1mm 1.6mm;border-radius:99mm;color:#496176;background:#e9eef3;font-size:5.6pt;font-weight:800;text-transform:uppercase}.poseasym .print-assessment.governing{color:#0d6540;background:#dff2e8}.poseasym .print-trace-table th:first-child,.poseasym .print-trace-table td:first-child{width:8%}.poseasym .print-trace-table th:nth-child(2){width:42%}.poseasym .print-trace-table th:nth-child(3){width:20%}.poseasym .print-trace-table th:nth-child(4){width:30%}.poseasym .print-step{color:#f15a3a!important;font-family:var(--font-mono);font-weight:900;text-align:center}.poseasym .print-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.poseasym .print-spec-grid article{min-height:15mm;padding:3mm;border:.3mm solid #d6dee7;border-radius:2mm;background:#f7f9fb}.poseasym .print-spec-grid article.highlight{border-color:#7fbea0;background:#ecf8f1}.poseasym .print-spec-grid article.highlight strong{color:#13734a;font-size:10pt}.poseasym .print-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm}.poseasym .print-basis-grid article{padding:3mm;border-left:1mm solid #f15a3a;border-radius:0 1.8mm 1.8mm 0;background:#f7f9fb}.poseasym .print-basis-grid strong{color:#0e2f4f;font-size:7.5pt}.poseasym .print-basis-grid p{margin:1mm 0 0;color:#4f6275;font-size:6.5pt;line-height:1.4}.poseasym .print-review-note{margin-top:4mm;padding:3mm 3.5mm;border:.3mm solid #e7c381;border-radius:2mm;background:#fff8e9}.poseasym .print-review-note strong{color:#704600;font-size:7pt}.poseasym .print-review-note p{margin:1mm 0 0;color:#654f2e;font-size:6.5pt;line-height:1.4}.poseasym .print-signoff{display:grid;grid-template-columns:auto 1fr auto 35mm;align-items:end;gap:2.5mm;margin-top:7mm;color:#607084;font-size:6.5pt;font-weight:700}.poseasym .print-signoff i{height:4mm;border-bottom:.3mm solid #8c9baa}.poseasym .print-report-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:3mm;border-top:.3mm solid #cfd8e3;color:#607084;font-size:5.8pt}}@media(prefers-reduced-motion:reduce){.poseasym *,.poseasym *:before,.poseasym *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.poseasym .results-panel{position:static}.poseasym .status.failed{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.poseasym .metric.metric-fail>strong{color:var(--red)}.poseasym .callout.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 38%,transparent);background:color-mix(in srgb,var(--red) 7%,transparent)}.poseasym .acceptance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poseasym .acceptance-card{min-width:0;padding:13px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.poseasym .acceptance-card.fail{border-color:color-mix(in srgb,var(--red) 42%,transparent);background:color-mix(in srgb,var(--red) 5%,transparent)}.poseasym .acceptance-card.pass{border-color:color-mix(in srgb,var(--green) 32%,transparent)}.poseasym .acceptance-head,.poseasym .acceptance-foot,.poseasym .chart-legend,.poseasym .wenner-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.poseasym .acceptance-head>div{display:grid;min-width:0;gap:2px}.poseasym .acceptance-head strong{font-size:var(--fs-2xs)}.poseasym .acceptance-head span,.poseasym .acceptance-foot{color:var(--muted);font-size:var(--fs-2xs)}.poseasym .acceptance-head b{padding:4px 7px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);font-size:var(--fs-2xs)}.poseasym .acceptance-card.fail .acceptance-head b{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.poseasym .acceptance-track{position:relative;height:14px;margin:11px 0 7px;border-radius:999px;background:var(--track)}.poseasym .acceptance-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#159957,#39e07b)}.poseasym .acceptance-card.fail .acceptance-track i{background:var(--red)}.poseasym .acceptance-track em{position:absolute;top:-3px;width:2px;height:20px;border-radius:2px;background:var(--ink);opacity:.7;transform:translate(-2px)}.poseasym .acceptance-foot strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs)}.poseasym .grid-visual,.poseasym .chart-card,.poseasym .engineering-flow{border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.poseasym .grid-visual{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(250px,.75fr);gap:10px;padding:12px}.poseasym .grid-drawing-stack{display:grid;min-width:0;gap:10px}.poseasym .grid-plan-svg{display:block;width:100%;min-height:315px}.poseasym .buried-section{min-width:0;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface-3)}.poseasym .buried-section-svg{display:block;width:100%;min-height:145px}.poseasym .buried-title,.poseasym .buried-label{fill:var(--muted);font-family:var(--font-mono)}.poseasym .buried-title{font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em}.poseasym .buried-label{fill:var(--ink);font-size:var(--fs-2xs);font-weight:800}.poseasym .buried-label.muted{fill:var(--muted)}.poseasym .buried-ground-line{stroke:var(--green);stroke-width:3}.poseasym .buried-soil{fill:color-mix(in srgb,var(--blue) 5%,transparent);stroke:var(--line);stroke-width:1}.poseasym .buried-guide{stroke:var(--muted-2);stroke-dasharray:4 4;stroke-width:1}.poseasym .buried-dimension,.poseasym .buried-dimension-tick{stroke:var(--muted);stroke-width:1}.poseasym .buried-conductor,.poseasym .buried-rod-cap{fill:var(--blue);stroke:var(--panel);stroke-width:2}.poseasym .buried-conductor-detail,.poseasym .buried-rod{stroke:var(--accent);stroke-width:4}.poseasym .buried-rod{stroke-linecap:round}.poseasym .buried-rod-tip{fill:var(--accent)}.poseasym .buried-section-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.poseasym .buried-section-summary article{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 55%,transparent)}.poseasym .buried-section-summary span{display:block;color:var(--muted);font-size:7.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.poseasym .buried-section-summary strong{display:block;margin-top:4px;color:var(--ink);font-size:var(--fs-2xs);line-height:1.35}.poseasym .grid-earth{fill:color-mix(in srgb,var(--green) 6%,transparent);stroke:color-mix(in srgb,var(--green) 25%,transparent);stroke-width:1}.poseasym .grid-conductor{stroke:var(--blue);stroke-width:2}.poseasym .grid-rod{fill:var(--accent);stroke:var(--panel);stroke-width:.8}.poseasym .grid-dimension,.poseasym .grid-dimension-tick,.poseasym .chart-axis{stroke:var(--muted-2);stroke-width:1}.poseasym .grid-spacing-line,.poseasym .grid-spacing-tick{stroke:var(--accent);stroke-width:1}.poseasym .grid-spacing-extension{stroke:color-mix(in srgb,var(--accent) 48%,transparent);stroke-dasharray:2 2;stroke-width:.75}.poseasym .grid-label,.poseasym .grid-spacing-label,.poseasym .grid-dimension-caption,.poseasym .chart-axis-label{fill:var(--muted);font-family:var(--font-ui);font-size:var(--fs-2xs)}.poseasym .grid-spacing-label{fill:var(--ink);font-family:var(--font-mono);font-weight:800}.poseasym .grid-dimension-caption{fill:var(--accent);font-size:7px;font-weight:900;letter-spacing:.08em}.poseasym .grid-overall-label{fill:var(--ink);font-weight:800}.poseasym .grid-visual-stats{display:grid;align-content:stretch;gap:8px}.poseasym .grid-visual-stats article{display:grid;min-width:0;align-content:center;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.poseasym .grid-visual-stats span,.poseasym .standards-hero-grid span,.poseasym .engineering-flow span,.poseasym .print-grid-summary span{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.poseasym .grid-visual-stats strong{margin-top:3px;color:var(--ink);font-family:var(--font-mono);font-size:13px}.poseasym .grid-visual-stats .grid-spacing-chain{color:var(--accent);font-size:var(--fs-2xs);line-height:1.5;white-space:normal}.poseasym .grid-visual-stats small{margin-top:3px;overflow:hidden;color:var(--muted-2);font-size:var(--fs-2xs);line-height:1.35;text-overflow:ellipsis}.poseasym .chart-card{overflow:hidden;padding:11px}.poseasym .profile-chart,.poseasym .sensitivity-chart{display:block;width:100%}.poseasym .chart-gridline{stroke:var(--line);stroke-width:1}.poseasym .chart-conductor{stroke:color-mix(in srgb,var(--blue) 26%,transparent);stroke-width:1}.poseasym .chart-profile-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.poseasym .chart-touch-limit{stroke:var(--red);stroke-dasharray:6 4;stroke-width:1.8}.poseasym .chart-legend{flex-wrap:wrap;justify-content:flex-start;padding:5px 10px 1px 42px;color:var(--muted);font-size:var(--fs-2xs)}.poseasym .chart-legend span{display:inline-flex;align-items:center;gap:5px}.poseasym .chart-legend i{width:15px;height:3px;border-radius:999px}.poseasym .legend-profile,.poseasym .legend-grid{background:var(--blue)}.poseasym .legend-touch{background:var(--red)}.poseasym .legend-mesh{background:var(--accent)}.poseasym .legend-step{background:var(--green)}.poseasym .sensitivity-mesh,.poseasym .sensitivity-step{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.poseasym .sensitivity-mesh{stroke:var(--accent)}.poseasym .sensitivity-step{stroke:var(--green)}.poseasym .engineering-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:9px;padding:11px}.poseasym .engineering-flow>article{display:grid;min-width:0;align-content:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.poseasym .engineering-flow>article.accent{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.poseasym .engineering-flow>i{align-self:center;color:var(--accent);font-size:16px;font-style:normal}.poseasym .engineering-flow strong{margin-top:5px;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs)}.poseasym .engineering-flow small{margin-top:4px;color:var(--muted-2);font-size:var(--fs-2xs)}.poseasym .mini-track{height:6px;margin-top:8px;overflow:hidden;border-radius:99px;background:var(--track)}.poseasym .mini-track b{display:block;width:var(--current-share);height:100%;border-radius:inherit;background:var(--accent)}.poseasym .result-notes{margin-top:14px}.poseasym .result-notes .callout{margin-top:7px}.poseasym .wenner-block{padding:13px}.poseasym .wenner-table{display:grid;gap:7px}.poseasym .wenner-head,.poseasym .wenner-row{display:grid;grid-template-columns:1fr 1fr 34px;gap:8px}.poseasym .wenner-head{padding-inline:2px;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.poseasym .wenner-row .control{height:38px}.poseasym .row-action{display:grid;width:34px;height:38px;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:var(--surface-2)}.poseasym .row-action:hover{color:var(--red);border-color:var(--red)}.poseasym .wenner-actions{align-items:flex-start;margin-top:10px}.poseasym .wenner-actions .field-error{max-width:250px}.poseasym .earthing-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poseasym .method-reference{display:block;margin-top:7px;color:var(--accent);font-size:var(--fs-2xs);font-weight:800}.poseasym .trace-summary strong.pass{color:var(--green)}.poseasym .trace-summary strong.fail{color:var(--red)}.poseasym .compact-empty{gap:8px}.poseasym .standards-link{text-decoration:none}.poseasym .standards-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.poseasym .standards-hero-grid article{min-width:0;padding:15px;border:1px solid var(--line);border-radius:17px;background:var(--surface-3)}.poseasym .standards-hero-grid svg{margin-bottom:12px;color:var(--accent)}.poseasym .standards-hero-grid strong{display:block;margin-top:5px;color:var(--ink);font-size:13px}.poseasym .standards-hero-grid p{margin-top:5px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.poseasym .material-table-wrap{max-height:570px}@container calc (max-width: 1380px){.poseasym .grid-visual{grid-template-columns:1fr}.poseasym .grid-visual-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.poseasym .engineering-flow{grid-template-columns:1fr}.poseasym .engineering-flow>i{justify-self:center;transform:rotate(90deg)}}@container calc (max-width: 760px){.poseasym .acceptance-grid,.poseasym .earthing-method-grid,.poseasym .standards-hero-grid{grid-template-columns:1fr}.poseasym .grid-plan-svg{min-height:245px}.poseasym .buried-section-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.poseasym .chart-legend{padding-left:8px}}@container calc (max-width: 560px){.poseasym .grid-visual-stats,.poseasym .buried-section-summary,.poseasym .wenner-head,.poseasym .wenner-row{grid-template-columns:1fr}.poseasym .wenner-head{display:none}.poseasym .wenner-row .row-action{width:100%}}@media print{.poseasym .print-status.fail{color:#b42323}.poseasym .print-result-banner.earthing-result>div>strong{font-size:19pt}.poseasym .print-result-banner.earthing-result.fail{border-left-color:#c73535;background:#fff7f7}.poseasym .print-result-banner.earthing-result.fail>div>strong{color:#b42323}.poseasym .print-result-banner.earthing-result.pass>div>strong{color:#13734a}.poseasym .print-assessment.fail{color:#9d2020;background:#f9dddd}.poseasym .compact-rows tbody th,.poseasym .compact-rows tbody td{padding-top:1.25mm;padding-bottom:1.25mm;font-size:6.5pt}.poseasym .print-acceptance-table th:first-child{width:23%}.poseasym .print-acceptance-table th:nth-child(2),.poseasym .print-acceptance-table th:nth-child(3){width:22%}.poseasym .print-acceptance-table th:nth-child(4),.poseasym .print-acceptance-table th:nth-child(5){width:16.5%}.poseasym .print-grid-layout{display:grid;grid-template-columns:1.55fr .45fr;gap:3mm;padding:2.5mm;border:.3mm solid #d6dee7;border-radius:2mm;background:#f8fafc}.poseasym .print-grid-layout .grid-visual{display:block;padding:0;border:0;background:transparent}.poseasym .print-grid-layout .grid-drawing-stack{gap:1.2mm}.poseasym .print-grid-layout .grid-plan-svg{width:100%;min-height:0;height:37mm}.poseasym .print-grid-layout .buried-section{padding:.8mm;border:.25mm solid #d6dee7;border-radius:1.5mm;background:#f4f7fa}.poseasym .print-grid-layout .buried-section-svg{width:100%;min-height:0;height:18mm}.poseasym .print-grid-layout .buried-section-summary{display:none}.poseasym .print-grid-layout .buried-title{fill:#607084}.poseasym .print-grid-layout .buried-label{fill:#14263a}.poseasym .print-grid-layout .buried-ground-line{stroke:#13734a}.poseasym .print-grid-layout .buried-soil{fill:#edf2f7;stroke:#cfd8e3}.poseasym .print-grid-layout .buried-guide,.poseasym .print-grid-layout .buried-dimension,.poseasym .print-grid-layout .buried-dimension-tick{stroke:#607084}.poseasym .print-grid-layout .buried-conductor,.poseasym .print-grid-layout .buried-rod-cap{fill:#1669b7;stroke:#fff}.poseasym .print-grid-layout .buried-conductor-detail,.poseasym .print-grid-layout .buried-rod{stroke:#f15a3a}.poseasym .print-grid-layout .buried-rod-tip{fill:#f15a3a}.poseasym .print-grid-layout .grid-earth{fill:#eef7f2;stroke:#9fcab4}.poseasym .print-grid-layout .grid-conductor{stroke:#1669b7;stroke-width:1.6}.poseasym .print-grid-layout .grid-rod{fill:#f15a3a;stroke:#fff}.poseasym .print-grid-layout .grid-dimension,.poseasym .print-grid-layout .grid-dimension-tick{stroke:#607084}.poseasym .print-grid-layout .grid-spacing-line,.poseasym .print-grid-layout .grid-spacing-tick{stroke:#f15a3a}.poseasym .print-grid-layout .grid-spacing-extension{stroke:#d98976}.poseasym .print-grid-layout .grid-label,.poseasym .print-grid-layout .grid-spacing-label{fill:#4f6275;font-size:var(--fs-2xs)}.poseasym .print-grid-layout .grid-dimension-caption{fill:#f15a3a}.poseasym .print-grid-summary{display:grid;align-content:stretch;gap:2mm}.poseasym .print-grid-summary article{display:grid;align-content:center;padding:2.5mm;border:.3mm solid #d6dee7;border-radius:1.6mm;background:#fff}.poseasym .print-grid-summary span{color:#607084;font-size:5.5pt}.poseasym .print-grid-summary strong{display:block;margin-top:.8mm;color:#0e2f4f;font-family:var(--font-mono);font-size:9pt}.poseasym .print-grid-summary small{margin-top:.5mm;color:#607084;font-size:5.5pt}.poseasym .print-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm}.poseasym .print-two-column .print-section{min-width:0}.poseasym .print-two-column .print-data-table th:first-child{width:58%}.poseasym .sensitivity-print-table{font-size:6.4pt}.poseasym .sensitivity-print-table tbody th,.poseasym .sensitivity-print-table tbody td{padding:1.25mm 1.6mm;font-size:6.2pt}.poseasym .print-limitations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm}.poseasym .print-limitations article{display:flex;align-items:flex-start;gap:2mm;padding:2.4mm;border:.3mm solid #e7c381;border-radius:1.8mm;color:#704600;background:#fff8e9}.poseasym .print-limitations svg{width:3mm;height:3mm;flex:0 0 3mm;margin-top:.4mm}.poseasym .print-limitations article>div{display:grid;grid-template-columns:5mm 1fr;gap:1.2mm}.poseasym .print-limitations strong{color:#f15a3a;font-family:var(--font-mono);font-size:6pt}.poseasym .print-limitations p{margin:0;color:#654f2e;font-size:6.2pt;line-height:1.35}.poseasym .print-signoff.secondary{margin-top:3mm}.poseasym .print-audit-page .print-section{margin-top:2.2mm}.poseasym .print-audit-page .print-section-heading.compact{margin-bottom:1.1mm}.poseasym .print-audit-page .print-trace-table tbody th,.poseasym .print-audit-page .print-trace-table tbody td{padding:.65mm 1.7mm;font-size:6pt;line-height:1.12}.poseasym .print-audit-page .print-trace-table tbody th small{margin-top:.25mm;font-size:5.1pt;line-height:1.08}.poseasym .print-audit-page .print-limitations article{padding:1.7mm 2mm}.poseasym .print-audit-page .print-limitations p{font-size:5.7pt;line-height:1.25}.poseasym .print-audit-page .print-basis-grid article{padding:2mm 2.4mm}.poseasym .print-audit-page .print-basis-grid p{margin-top:.7mm;font-size:5.8pt;line-height:1.3}.poseasym .print-audit-page .print-review-note{margin-top:2.5mm;padding:2mm 2.6mm}.poseasym .print-audit-page .print-review-note p{margin-top:.6mm;font-size:5.8pt;line-height:1.3}.poseasym .print-audit-page .print-signoff{margin-top:3.5mm}.poseasym .print-audit-page .print-signoff.secondary{margin-top:1.8mm}.poseasym .print-report-title h1{font-size:11pt;white-space:nowrap}}.poseasym.embedded{min-height:0;background:none}.poseasym.embedded>main{padding-top:10px}.poseasym.embedded .topbar{display:none!important}.poseasym.embedded .calculator-hero{display:none}.poselsec{font-family:var(--font-ui);color:#eaf2ff;background:#05111f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.poselsec *{box-sizing:border-box}.poselsec button,.poselsec input,.poselsec select{font:inherit}.poselsec button{cursor:pointer}.poselsec button,.poselsec input,.poselsec select{outline:none}.poselsec button:focus-visible,.poselsec input:focus-visible,.poselsec select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.poselsec h1,.poselsec h2,.poselsec h3,.poselsec p{margin:0}.poselsec{--ink: #eaf2ff;--ink-2: #d3e2f1;--muted: #a9bdd2;--muted-2: #7f9bb7;--line: #74a9df42;--line-strong: #74a9df70;--panel: #0f253d;--panel-gradient: linear-gradient(180deg, #10273ff0, #091c2ef5);--canvas: #05111f;--canvas-2: #071b31;--surface-2: #1a3b5ca6;--surface-3: #ffffff10;--input: #1a3b5ca6;--track: #ffffff10;--blue: #7fb8ff;--brand: #8fc2f5;--accent: #ff6a3d;--accent-hover: #ff7f59;--green: #39e07b;--warn: #ffb145;--red: #ff5757;--shadow: 0 20px 48px #0004;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 5%,#007acc22,transparent 25%),linear-gradient(120deg,var(--canvas),var(--canvas-2));font-size:14px;line-height:1.5}.poselsec[data-theme=light]{--ink: #0d2138;--ink-2: #294761;--muted: #425d78;--muted-2: #617d98;--line: #28568738;--line-strong: #28568766;--panel: #fff;--panel-gradient: linear-gradient(180deg, #fff, #f7faff);--canvas: #eef4fb;--canvas-2: #dfeaf7;--surface-2: #f5f9ff;--surface-3: #e6eef8;--input: #f5f9ff;--track: #28568718;--blue: #1669b7;--brand: #0b2a4a;--accent: #d94f24;--accent-hover: #c7431d;--green: #0d7d42;--warn: #a85a08;--red: #b82424;--shadow: 0 15px 35px #315b8020}.poselsec select option{color:#111;background:#fff}.poselsec .topbar{position:sticky;top:0;z-index:30;display:flex;height:58px;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.poselsec .topbar-identity,.poselsec .top-actions,.poselsec .title,.poselsec .calc-state{display:flex;align-items:center}.poselsec .topbar-identity{min-width:0;gap:11px}.poselsec .brand-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;color:#fff;background:var(--accent);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 28%,transparent)}.poselsec .product-name{display:grid;flex:0 0 auto;gap:1px}.poselsec .product-name strong{font-size:13px;letter-spacing:.1em}.poselsec .product-name span,.poselsec .title span{color:var(--muted);font-size:var(--fs-2xs)}.poselsec .topbar-divider{width:1px;height:28px;flex:0 0 auto;margin:0 4px;background:var(--line)}.poselsec .title{min-width:0;align-items:baseline;gap:10px}.poselsec .title h1{overflow:hidden;font-size:17px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.poselsec .top-actions{flex:0 0 auto;gap:8px}.poselsec .calc-state{height:30px;gap:7px;padding:0 10px;border-radius:999px;font-size:var(--fs-2xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.poselsec .calc-state i{width:7px;height:7px;border-radius:50%}.poselsec .calc-state.ready{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.poselsec .calc-state.ready i{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent)}.poselsec .calc-state.error{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.poselsec .calc-state.error i{background:var(--red)}.poselsec .calc-state.dirty{color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,transparent)}.poselsec .calc-state.dirty i{background:var(--warn)}.poselsec .calc-state.idle{color:var(--muted);background:var(--surface-2)}.poselsec .calc-state.idle i{background:var(--muted-2)}.poselsec .icon-button,.poselsec .panel-button,.poselsec .theme-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--panel);font-size:var(--fs-2xs);font-weight:800}.poselsec .theme-button{width:34px;padding:0}.poselsec .icon-button:hover,.poselsec .panel-button:hover,.poselsec .theme-button:hover{border-color:var(--accent)}.poselsec .section-tabs{position:sticky;top:58px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:10px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin}.poselsec .section-tabs button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--panel) 84%,transparent);font-size:12px;font-weight:800;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.poselsec .section-tabs button:hover{color:var(--ink);border-color:var(--line-strong)}.poselsec .section-tabs button.active{color:#fff;border-color:transparent;background:var(--accent);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 22%,transparent)}.poselsec .content{width:min(100%,1800px);margin:0 auto;padding:22px}.poselsec .calculator-hero{padding:4px 4px 18px}.poselsec .module-chip{display:inline-block;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.poselsec .calculator-hero h2{margin:12px 0 5px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.poselsec .calculator-hero h2 strong{color:var(--accent)}.poselsec .calculator-hero p{max-width:980px;color:var(--muted);line-height:1.55}.poselsec .calculator-layout{display:grid;grid-template-columns:minmax(430px,510px) minmax(620px,1fr);align-items:start;gap:16px}.poselsec .input-panel,.poselsec .results-panel,.poselsec .library-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--panel-gradient);box-shadow:var(--shadow)}.poselsec .results-panel{position:sticky;top:116px}.poselsec .panel-heading,.poselsec .result-header,.poselsec .visual-heading,.poselsec .evidence-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.poselsec .panel-heading,.poselsec .result-header{margin-bottom:14px}.poselsec .panel-heading h2,.poselsec .result-header h2{margin-top:2px;font-size:17px;letter-spacing:-.01em}.poselsec .eyebrow{color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.poselsec .source-tag,.poselsec .status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-3);font-size:var(--fs-2xs);font-weight:800;line-height:1.25}.poselsec .status{border:0;letter-spacing:.04em;text-transform:uppercase}.poselsec .status.ready{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.poselsec .status.idle{color:var(--muted);background:var(--surface-2)}.poselsec fieldset{margin:16px 0 0;padding:17px 0 0;border:0;border-top:1px solid var(--line)}.poselsec legend{padding:0 8px 0 0;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.poselsec .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.poselsec .field{display:grid;min-width:0;align-content:start;gap:5px}.poselsec .field>span:first-child{color:var(--muted);font-size:var(--fs-2xs);font-weight:700}.poselsec .control{display:flex;min-width:0;height:43px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--input);transition:border-color .15s ease,box-shadow .15s ease}.poselsec .control:hover{border-color:var(--line-strong)}.poselsec .control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.poselsec .control input,.poselsec .control select{width:100%;min-width:0;height:100%;padding:0 11px;border:0;color:var(--ink);background:transparent;font-size:12px;font-weight:800}.poselsec .control select{padding-right:31px}.poselsec .control input:focus,.poselsec .control select:focus{box-shadow:none}.poselsec .control-unit{display:flex;min-width:49px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 8px;border-left:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--panel) 72%,transparent);font-size:var(--fs-2xs);font-weight:900;white-space:nowrap}.poselsec .field-hint{min-height:14px;color:var(--muted-2);font-size:var(--fs-2xs);line-height:1.35}.poselsec .has-error .control{border-color:var(--red)}.poselsec .field-error{display:flex;min-height:14px;align-items:flex-start;gap:4px;color:var(--red);font-size:var(--fs-2xs);line-height:1.3}.poselsec .field-disabled{opacity:.55}.poselsec .protection-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.poselsec .protection-selector button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:var(--surface-2);font-size:var(--fs-2xs);font-weight:800;transition:border-color .15s ease,color .15s ease,background .15s ease}.poselsec .protection-selector button:hover{color:var(--ink);border-color:var(--line-strong)}.poselsec .protection-selector button.selected{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--panel))}.poselsec .metadata-grid{margin-top:12px}.poselsec .conditional-block{margin-top:13px;padding:13px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--blue) 5%,transparent)}.poselsec .conditional-title,.poselsec .linkage-block{display:flex;align-items:flex-start;gap:8px}.poselsec .conditional-title{margin-bottom:11px;color:var(--accent)}.poselsec .conditional-title div,.poselsec .linkage-block div{display:grid;gap:2px}.poselsec .conditional-title strong,.poselsec .linkage-block strong{color:var(--ink);font-size:var(--fs-2xs)}.poselsec .conditional-title span,.poselsec .linkage-block span{color:var(--muted);font-size:var(--fs-2xs)}.poselsec .linkage-block{align-items:center;color:var(--blue)}.poselsec .fixed-basis{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:8px;margin-top:15px}.poselsec .fixed-basis article{min-width:0;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.poselsec .fixed-basis span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.poselsec .fixed-basis strong{display:block;margin-top:4px;overflow:hidden;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-overflow:ellipsis}.poselsec .run-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.poselsec .run-row>div:first-child{display:grid;gap:3px}.poselsec .run-row strong{font-size:var(--fs-2xs)}.poselsec .run-row span{color:var(--muted);font-size:var(--fs-2xs)}.poselsec .primary-button{display:inline-flex;min-height:43px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:14px;color:#fff;background:var(--accent);box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 22%,transparent);font-size:12px;font-weight:900}.poselsec .primary-button:hover{filter:brightness(1.07)}.poselsec .run-actions{display:flex;flex:0 0 auto;align-items:stretch;gap:8px}.poselsec .print-action{display:inline-flex;min-height:43px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--line-strong);border-radius:14px;color:var(--ink);background:var(--panel);font-size:var(--fs-2xs);font-weight:900;transition:border-color .15s ease,color .15s ease,background .15s ease}.poselsec .print-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.poselsec .print-action:disabled{cursor:not-allowed;opacity:.42}.poselsec .callout,.poselsec .locked-notice{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.poselsec .callout svg,.poselsec .locked-notice svg{flex:0 0 auto;margin-top:1px}.poselsec .callout strong{color:currentColor}.poselsec .callout.info{color:var(--ink-2);background:color-mix(in srgb,#1d80d8 9%,transparent)}.poselsec .callout.warning{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent)}.poselsec .locked-notice{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,transparent);background:color-mix(in srgb,var(--green) 7%,transparent)}.poselsec .empty-results{display:grid;min-height:680px;place-content:center;justify-items:center;padding:50px;border:1px dashed var(--line);border-radius:20px;text-align:center}.poselsec .empty-icon{display:grid;width:70px;height:70px;margin-bottom:14px;place-items:center;border:1px solid var(--line);border-radius:22px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.poselsec .empty-results h3{margin-top:7px;color:var(--ink);font-size:clamp(23px,3vw,32px);letter-spacing:-.03em}.poselsec .empty-results p{max-width:560px;margin-top:9px;color:var(--muted);line-height:1.65}.poselsec .empty-sequence{display:flex;align-items:center;gap:10px;margin-top:24px;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.poselsec .empty-sequence i{width:26px;height:1px;background:var(--line-strong)}.poselsec .kpis{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:9px}.poselsec .metric{min-width:0;padding:13px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.poselsec .metric-head{display:flex;align-items:center;gap:6px}.poselsec .metric-icon{display:grid;color:var(--accent)}.poselsec .metric p{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.poselsec .metric>strong{display:block;margin:8px 0 4px;color:var(--ink);font-family:var(--font-mono);font-size:21px;line-height:1.2;letter-spacing:-.04em}.poselsec .metric.hero>strong{color:var(--green);font-size:30px}.poselsec .metric strong small{margin-left:4px;font-size:var(--fs-2xs);letter-spacing:0}.poselsec .metric>span:last-child{display:block;overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.poselsec .visual-block{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.poselsec .visual-heading{align-items:center;margin-bottom:11px}.poselsec .visual-heading h3{margin-top:2px;font-size:14px}.poselsec .impedance-layout{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(380px,1.18fr);gap:11px}.poselsec .donut-card,.poselsec .component-bars,.poselsec .criterion-card,.poselsec .conversion-flow,.poselsec .specification-grid article{border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,#fff 3%,transparent)}.poselsec .donut-card{display:grid;min-height:290px;place-items:center;padding:14px}.poselsec .impedance-donut{display:grid;width:174px;height:174px;place-items:center;border-radius:50%;box-shadow:0 0 42px color-mix(in srgb,var(--blue) 13%,transparent)}.poselsec .impedance-donut>div{display:grid;width:126px;height:126px;place-content:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);text-align:center}.poselsec .impedance-donut strong{color:var(--ink);font-family:var(--font-mono);font-size:27px;letter-spacing:-.05em}.poselsec .impedance-donut span{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.poselsec .legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;color:var(--muted);font-size:var(--fs-2xs)}.poselsec .legend span{display:inline-flex;align-items:center;gap:5px}.poselsec .legend i{width:8px;height:8px;border-radius:3px}.poselsec .legend-ct{background:var(--blue)}.poselsec .legend-lead{background:var(--accent)}.poselsec .legend-relay{background:var(--green)}.poselsec .component-bars{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px}.poselsec .component-row{display:grid;grid-template-columns:112px 1fr 75px;align-items:center;gap:8px}.poselsec .component-row>div:first-child{display:grid}.poselsec .component-row span{color:var(--ink);font-size:var(--fs-2xs);font-weight:800}.poselsec .component-row small{overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.poselsec .component-track,.poselsec .criterion-track{height:13px;overflow:hidden;border-radius:999px;background:var(--track)}.poselsec .component-track i,.poselsec .criterion-track i{display:block;height:100%;border-radius:inherit}.poselsec .component-row b{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-align:right}.poselsec .formula-card{margin-top:auto;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.poselsec .formula-card span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.poselsec .formula-card code{display:block;margin:6px 0;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.poselsec .formula-card b{color:var(--ink);font-size:var(--fs-2xs)}.poselsec .criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poselsec .criterion-card{min-width:0;padding:13px}.poselsec .criterion-card.governing{border-color:color-mix(in srgb,var(--green) 42%,transparent);background:color-mix(in srgb,var(--green) 5%,transparent)}.poselsec .criterion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.poselsec .criterion-head>div{display:grid}.poselsec .criterion-head span{color:var(--ink);font-size:var(--fs-2xs);font-weight:900}.poselsec .criterion-head small{margin-top:2px;color:var(--muted);font-size:var(--fs-2xs)}.poselsec .criterion-head b{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);font-size:var(--fs-2xs);text-transform:uppercase}.poselsec .criterion-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:13px 0 7px}.poselsec .criterion-value strong{color:var(--ink);font-family:var(--font-mono);font-size:18px}.poselsec .criterion-value span{color:var(--muted);font-size:var(--fs-2xs)}.poselsec .criterion-track i{background:var(--accent)}.poselsec .criterion-card.governing .criterion-track i{background:linear-gradient(90deg,#159957,#39e07b)}.poselsec .criterion-card>code{display:block;margin-top:10px;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.poselsec .conversion-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:10px;padding:13px}.poselsec .conversion-flow>div{display:grid;gap:3px}.poselsec .conversion-flow span{color:var(--muted);font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase}.poselsec .conversion-flow strong{color:var(--ink);font-family:var(--font-mono);font-size:16px}.poselsec .conversion-flow>b{color:var(--accent);font-size:16px}.poselsec .conversion-flow .final{text-align:right}.poselsec .conversion-flow .final strong{color:var(--green);font-size:20px}.poselsec .specification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.poselsec .specification-grid article{min-width:0;padding:12px}.poselsec .specification-grid article.accent{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 6%,transparent)}.poselsec .specification-grid span,.poselsec .reference-facts span,.poselsec .trace-summary span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.poselsec .specification-grid strong,.poselsec .reference-facts strong,.poselsec .trace-summary strong{display:block;margin-top:5px;color:var(--ink);font-size:var(--fs-2xs)}.poselsec .specification-grid .accent strong{color:var(--green);font-family:var(--font-mono);font-size:14px}.poselsec .specification-grid small,.poselsec .reference-facts small{display:block;margin-top:4px;color:var(--muted-2);font-size:var(--fs-2xs);line-height:1.35}.poselsec .engineering-footer{padding:18px 4px 0;color:var(--muted);font-size:var(--fs-2xs)}.poselsec .print-report{display:none}.poselsec .tab-stack{display:grid;gap:16px}.poselsec .library-panel{min-height:0}.poselsec .panel-intro{max-width:900px;margin:-2px 0 15px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.6}.poselsec .method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poselsec .method-card{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:11px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface-3)}.poselsec .method-card>strong{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-family:var(--font-mono);font-size:var(--fs-2xs)}.poselsec .method-card h3{font-size:var(--fs-2xs)}.poselsec .method-card code{display:block;margin-top:6px;color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:normal}.poselsec .method-card p{margin-top:6px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.poselsec .table-title{margin:18px 0 9px;color:var(--accent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.poselsec .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}.poselsec table{width:100%;border-collapse:collapse;font-size:var(--fs-2xs)}.poselsec th,.poselsec td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.poselsec thead th{position:sticky;top:0;z-index:1;color:var(--muted);background:color-mix(in srgb,var(--panel) 96%,transparent);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.poselsec tbody tr:last-child>*{border-bottom:0}.poselsec tbody tr:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}.poselsec tbody th{color:var(--ink)}.poselsec .numeric{font-family:var(--font-mono);text-align:right;white-space:nowrap}.poselsec .formula{color:var(--blue);font-family:var(--font-mono);font-size:var(--fs-2xs)}.poselsec .trace-summary,.poselsec .reference-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.poselsec .trace-summary article,.poselsec .reference-facts article{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-3)}.poselsec .reference-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:13px 0 0}.poselsec .compact-empty{display:grid;min-height:180px;place-items:center;padding:30px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);text-align:center}.poselsec .evidence-note{margin:0 0 16px;color:var(--ink-2);background:color-mix(in srgb,#1d80d8 9%,transparent)}.poselsec .evidence-groups{display:grid;gap:16px}.poselsec .evidence-group{padding-top:16px;border-top:1px solid var(--line)}.poselsec .evidence-group:first-child{padding-top:0;border-top:0}.poselsec .evidence-group-head{margin-bottom:11px}.poselsec .evidence-group-head h3{margin:2px 0 3px;font-size:14px}.poselsec .evidence-group-head p{max-width:900px;color:var(--muted);font-size:var(--fs-2xs)}.poselsec .evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.poselsec .evidence-card{display:grid;min-width:0;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--surface-3);text-align:left;transition:transform .15s ease,border-color .15s ease}.poselsec .evidence-card:hover{border-color:var(--accent);transform:translateY(-2px)}.poselsec .image-frame{display:grid;height:190px;overflow:hidden;place-items:center;padding:8px;border-bottom:1px solid var(--line);background:#fff}.poselsec .image-frame img{display:block;width:100%;height:100%;object-fit:contain}.poselsec .evidence-card>span:last-child{display:grid;gap:3px;padding:11px 12px}.poselsec .evidence-card strong{font-size:var(--fs-2xs)}.poselsec .evidence-card small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--fs-2xs)}.poselsec .image-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#020810d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.poselsec .image-modal-card{display:grid;width:min(96vw,1250px);max-height:92vh;overflow:hidden;border:1px solid var(--line-strong);border-radius:20px;background:var(--panel);box-shadow:0 30px 90px #0009}.poselsec .image-modal-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--line)}.poselsec .image-modal-card>div strong{font-size:12px}.poselsec .image-modal-card button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-2)}.poselsec .image-modal-card img{display:block;max-width:100%;max-height:calc(92vh - 58px);margin:auto;object-fit:contain;background:#fff}.poselsec .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container calc (max-width: 1260px){.poselsec .calculator-layout{grid-template-columns:minmax(390px,455px) minmax(520px,1fr)}.poselsec .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.poselsec .metric.hero>strong{font-size:27px}.poselsec .impedance-layout{grid-template-columns:1fr}.poselsec .donut-card{min-height:250px}}@container calc (max-width: 1040px){.poselsec .calculator-layout{grid-template-columns:1fr}.poselsec .results-panel{position:static}.poselsec .empty-results{min-height:430px}.poselsec .reference-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container calc (max-width: 760px){.poselsec .topbar{padding:0 14px}.poselsec .product-name span,.poselsec .title span,.poselsec .topbar-divider,.poselsec .calc-state{display:none}.poselsec .section-tabs{padding-inline:14px}.poselsec .content{padding:16px 14px}.poselsec .input-panel,.poselsec .results-panel,.poselsec .library-panel{padding:16px;border-radius:20px}.poselsec .calculator-hero h2{font-size:32px}.poselsec .method-grid,.poselsec .evidence-grid{grid-template-columns:1fr}.poselsec .image-frame{height:240px}.poselsec .evidence-group-head{display:grid}.poselsec .evidence-group-head .source-tag{justify-self:start}}@container calc (max-width: 560px){.poselsec .title,.poselsec .icon-button span{display:none}.poselsec .icon-button{width:34px;padding:0}.poselsec .form-grid,.poselsec .kpis,.poselsec .criteria-grid,.poselsec .specification-grid,.poselsec .trace-summary,.poselsec .reference-facts,.poselsec .protection-selector{grid-template-columns:1fr}.poselsec .protection-selector button{justify-content:flex-start;padding-inline:13px}.poselsec .fixed-basis{grid-template-columns:1fr}.poselsec .run-row{align-items:stretch;flex-direction:column}.poselsec .primary-button,.poselsec .run-actions{width:100%}.poselsec .run-actions .primary-button,.poselsec .run-actions .print-action{width:auto;min-width:0;flex:1 1 50%;padding-inline:10px}.poselsec .empty-results{min-height:380px;padding:30px 18px}.poselsec .empty-sequence{align-items:stretch;flex-direction:column}.poselsec .empty-sequence i{width:1px;height:14px;align-self:center}.poselsec .component-row{grid-template-columns:98px 1fr}.poselsec .component-row b{grid-column:2;text-align:left}.poselsec .conversion-flow{grid-template-columns:1fr}.poselsec .conversion-flow>b{transform:rotate(90deg);justify-self:center}.poselsec .conversion-flow .final{text-align:left}.poselsec .panel-heading,.poselsec .result-header,.poselsec .visual-heading{display:grid}.poselsec .panel-heading .source-tag,.poselsec .result-header .status,.poselsec .visual-heading .source-tag{justify-self:start}.poselsec .image-frame{height:190px}.poselsec .image-modal{padding:8px}}@page{size:A4 portrait;margin:10mm 12mm 11mm}@media print{.poselsec{display:block;min-height:0;color:#14263a;background:#fff!important}.poselsec>.topbar,.poselsec>.section-tabs,.poselsec>main,.poselsec .image-modal{display:none!important}.poselsec .print-report{display:block!important;color:#14263a;background:#fff}.poselsec .print-report,.poselsec .print-report *{box-sizing:border-box}.poselsec .print-page{position:relative;display:flex;min-height:273mm;flex-direction:column;color:#14263a;background:#fff}.poselsec .print-page-break{break-before:page;page-break-before:always}.poselsec .print-report-header{display:grid;min-height:18mm;grid-template-columns:48mm 1fr 23mm;align-items:center;gap:5mm;padding:0 0 4mm;border-bottom:1.2mm solid #0e2f4f}.poselsec .print-brand{display:flex;align-items:center;gap:2.6mm}.poselsec .print-brand-mark{display:grid;width:9mm;height:9mm;place-items:center;border-radius:2.2mm;color:#fff;background:#f15a3a}.poselsec .print-brand-mark svg{width:4.6mm;height:4.6mm}.poselsec .print-brand>div{display:grid;gap:.4mm}.poselsec .print-brand strong{color:#0e2f4f;font-size:11pt;letter-spacing:.12em;line-height:1}.poselsec .print-brand small{color:#607084;font-size:6.5pt}.poselsec .print-report-title{display:grid;gap:.6mm;text-align:center}.poselsec .print-report-title span{color:#f15a3a;font-size:6.5pt;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.poselsec .print-report-title h1{margin:0;color:#0e2f4f;font-size:14pt;line-height:1.1;letter-spacing:-.02em}.poselsec .print-page-label{justify-self:end;color:#607084;font-size:6.5pt;font-weight:700}.poselsec .print-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4mm 0;border:.3mm solid #d6dee7;border-radius:2.2mm;background:#f6f8fb}.poselsec .print-report-meta article{min-width:0;padding:2.6mm 3mm;border-right:.3mm solid #d6dee7}.poselsec .print-report-meta article:last-child{border-right:0}.poselsec .print-report-meta span,.poselsec .print-result-banner span,.poselsec .print-value-grid span,.poselsec .print-spec-grid span{display:block;color:#607084;font-size:6pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.poselsec .print-report-meta strong{display:flex;min-height:5mm;align-items:center;gap:1.2mm;margin-top:1mm;overflow:hidden;color:#14263a;font-size:7.5pt;text-overflow:ellipsis;white-space:nowrap}.poselsec .print-report-meta .print-status{color:#13734a}.poselsec .print-report-meta .print-status svg{width:3mm;height:3mm}.poselsec .print-section{margin-top:3.4mm;break-inside:avoid;page-break-inside:avoid}.poselsec .print-section:first-of-type{margin-top:0}.poselsec .print-section-heading{display:flex;align-items:center;gap:2.4mm;margin-bottom:2.4mm}.poselsec .print-section-heading>span{display:grid;width:7mm;height:7mm;flex:0 0 7mm;place-items:center;border-radius:1.8mm;color:#fff;background:#0e2f4f;font-family:var(--font-mono);font-size:6.5pt;font-weight:800}.poselsec .print-section-heading>div{display:grid;gap:.2mm}.poselsec .print-section-heading small{color:#f15a3a;font-size:5.8pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.poselsec .print-section-heading h2{margin:0;color:#0e2f4f;font-size:10pt;line-height:1.1}.poselsec .print-section-heading.compact{margin-bottom:1.8mm}.poselsec .print-section-heading.compact>span{width:6mm;height:6mm;flex-basis:6mm;font-size:6pt}.poselsec .print-result-banner{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border:.35mm solid #b8c9d8;border-left:1.5mm solid #f15a3a;border-radius:2.6mm;background:#f8fafc}.poselsec .print-result-banner>div{display:grid;align-content:center;padding:3.5mm 4mm}.poselsec .print-result-banner>div>strong{margin:1.2mm 0 .6mm;color:#13734a;font-family:var(--font-mono);font-size:20pt;line-height:1;letter-spacing:-.04em}.poselsec .print-result-banner>div>small{color:#607084;font-size:6.8pt}.poselsec .print-result-banner dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:.3mm solid #d6dee7}.poselsec .print-result-banner dl>div{display:grid;align-content:center;gap:1mm;padding:3mm;border-right:.3mm solid #d6dee7}.poselsec .print-result-banner dl>div:last-child{border-right:0}.poselsec .print-result-banner dt{color:#607084;font-size:5.8pt;font-weight:800;text-transform:uppercase}.poselsec .print-result-banner dd{margin:0;color:#14263a;font-size:8.5pt;font-weight:800;line-height:1.2}.poselsec .print-data-table{width:100%;overflow:hidden;border:.3mm solid #cfd8e3;border-radius:2mm;border-collapse:separate;border-spacing:0;font-size:7pt}.poselsec .print-data-table thead{display:table-header-group}.poselsec .print-data-table thead th{position:static;padding:1.8mm 2.2mm;border:0;border-right:.25mm solid #49637b;color:#fff;background:#0e2f4f;font-size:5.8pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.poselsec .print-data-table thead th:last-child{border-right:0}.poselsec .print-data-table tbody tr{break-inside:avoid;page-break-inside:avoid}.poselsec .print-data-table tbody th,.poselsec .print-data-table tbody td{padding:1.7mm 2.2mm;border:0;border-right:.25mm solid #dbe2e9;border-bottom:.25mm solid #dbe2e9;color:#263b50;background:#fff;font-size:7pt;line-height:1.25;vertical-align:middle}.poselsec .print-data-table tbody tr:nth-child(2n) th,.poselsec .print-data-table tbody tr:nth-child(2n) td{background:#f7f9fb}.poselsec .print-data-table tbody tr:last-child th,.poselsec .print-data-table tbody tr:last-child td{border-bottom:0}.poselsec .print-data-table tbody th:last-child,.poselsec .print-data-table tbody td:last-child{border-right:0}.poselsec .print-data-table tbody th{color:#14263a;font-weight:750}.poselsec .print-data-table tbody th small{display:block;margin-top:.6mm;color:#607084;font-size:5.7pt;font-weight:500;line-height:1.25}.poselsec .print-input-table th:nth-child(1),.poselsec .print-input-table th:nth-child(3){width:27%}.poselsec .print-input-table td:nth-child(2),.poselsec .print-input-table td:nth-child(4){width:23%;color:#0e2f4f;font-weight:750}.poselsec .print-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.poselsec .print-value-grid article{padding:2.2mm 2.5mm;border:.3mm solid #d6dee7;border-radius:1.8mm;background:#f7f9fb}.poselsec .print-value-grid strong,.poselsec .print-spec-grid strong{display:block;margin-top:1mm;color:#0e2f4f;font-family:var(--font-mono);font-size:8pt}.poselsec .print-criteria-table th:first-child{width:22%}.poselsec .print-criteria-table th:nth-child(2){width:48%}.poselsec .print-criteria-table th:nth-child(3){width:15%}.poselsec .print-formula strong,.poselsec .print-formula small{display:block;font-family:var(--font-mono)}.poselsec .print-formula strong{color:#0e2f4f;font-size:6.5pt}.poselsec .print-formula small{margin-top:.7mm;color:#607084;font-size:5.6pt;line-height:1.25}.poselsec .print-number{color:#0e2f4f!important;font-family:var(--font-mono);font-weight:800;text-align:right;white-space:nowrap}.poselsec .print-assessment{display:inline-flex;padding:1mm 1.6mm;border-radius:99mm;color:#496176;background:#e9eef3;font-size:5.6pt;font-weight:800;text-transform:uppercase}.poselsec .print-assessment.governing{color:#0d6540;background:#dff2e8}.poselsec .print-trace-table th:first-child,.poselsec .print-trace-table td:first-child{width:8%}.poselsec .print-trace-table th:nth-child(2){width:42%}.poselsec .print-trace-table th:nth-child(3){width:20%}.poselsec .print-trace-table th:nth-child(4){width:30%}.poselsec .print-step{color:#f15a3a!important;font-family:var(--font-mono);font-weight:900;text-align:center}.poselsec .print-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.poselsec .print-spec-grid article{min-height:15mm;padding:3mm;border:.3mm solid #d6dee7;border-radius:2mm;background:#f7f9fb}.poselsec .print-spec-grid article.highlight{border-color:#7fbea0;background:#ecf8f1}.poselsec .print-spec-grid article.highlight strong{color:#13734a;font-size:10pt}.poselsec .print-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm}.poselsec .print-basis-grid article{padding:3mm;border-left:1mm solid #f15a3a;border-radius:0 1.8mm 1.8mm 0;background:#f7f9fb}.poselsec .print-basis-grid strong{color:#0e2f4f;font-size:7.5pt}.poselsec .print-basis-grid p{margin:1mm 0 0;color:#4f6275;font-size:6.5pt;line-height:1.4}.poselsec .print-review-note{margin-top:4mm;padding:3mm 3.5mm;border:.3mm solid #e7c381;border-radius:2mm;background:#fff8e9}.poselsec .print-review-note strong{color:#704600;font-size:7pt}.poselsec .print-review-note p{margin:1mm 0 0;color:#654f2e;font-size:6.5pt;line-height:1.4}.poselsec .print-signoff{display:grid;grid-template-columns:auto 1fr auto 35mm;align-items:end;gap:2.5mm;margin-top:7mm;color:#607084;font-size:6.5pt;font-weight:700}.poselsec .print-signoff i{height:4mm;border-bottom:.3mm solid #8c9baa}.poselsec .print-report-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:3mm;border-top:.3mm solid #cfd8e3;color:#607084;font-size:5.8pt}}@media(prefers-reduced-motion:reduce){.poselsec *,.poselsec *:before,.poselsec *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.poselsec .status.error{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.poselsec .earthing-layout{grid-template-columns:minmax(500px,570px) minmax(620px,1fr)}.poselsec .earthing-results{position:static}.poselsec .geometry-help{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 11px;border:1px solid var(--line);border-radius:13px;color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,transparent);font-size:var(--fs-2xs);line-height:1.45}.poselsec .geometry-help svg{flex:0 0 auto}.poselsec .assumption-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.poselsec .assumption-strip article,.poselsec .geometry-facts article{min-width:0;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface-3)}.poselsec .assumption-strip span,.poselsec .geometry-facts span{display:block;color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.poselsec .assumption-strip strong,.poselsec .geometry-facts strong{display:block;margin-top:4px;color:var(--ink);font-size:var(--fs-2xs)}.poselsec .metric.failed>strong{color:var(--red)}.poselsec .acceptance-list{display:grid;gap:8px}.poselsec .acceptance-row{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(180px,1.4fr) 58px;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-3)}.poselsec .acceptance-name{display:flex;min-width:0;align-items:center;gap:9px}.poselsec .acceptance-name>svg{flex:0 0 auto;color:var(--green)}.poselsec .acceptance-row.failed .acceptance-name>svg{color:var(--red)}.poselsec .acceptance-name>span{display:grid;min-width:0}.poselsec .acceptance-name strong{color:var(--ink);font-size:var(--fs-2xs)}.poselsec .acceptance-name small{overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.poselsec .utilization-track{height:12px;overflow:hidden;border-radius:999px;background:var(--track)}.poselsec .utilization-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#159957,#39e07b)}.poselsec .acceptance-row.failed .utilization-track i{background:linear-gradient(90deg,#d7263d,#ff5757)}.poselsec .acceptance-row>b{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);text-align:right}.poselsec .grid-diagram,.poselsec .engineering-chart{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:linear-gradient(var(--surface-3),var(--surface-3)),radial-gradient(circle at 20% 10%,#1d80d817,transparent 45%)}.poselsec .grid-diagram svg,.poselsec .engineering-chart svg{display:block;width:100%;height:auto}.poselsec .grid-conductor{stroke:var(--blue);stroke-width:1.7;stroke-linecap:round;opacity:.82}.poselsec .grid-boundary{fill:none;stroke:var(--accent);stroke-width:4;stroke-linejoin:round}.poselsec .rod-halo{fill:color-mix(in srgb,var(--green) 20%,transparent)}.poselsec .rod-point{fill:var(--green)}.poselsec .diagram-dimension,.poselsec .cutout-label,.poselsec .chart-tick{fill:var(--muted);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:800}.poselsec .dimension-line,.poselsec .dimension-extension,.poselsec .spacing-line,.poselsec .spacing-extension{fill:none;vector-effect:non-scaling-stroke}.poselsec .dimension-line{stroke:var(--muted);stroke-width:1.15}.poselsec .dimension-line.overall{stroke:var(--ink-2);stroke-width:1.45}.poselsec .dimension-extension{stroke:var(--line-strong);stroke-width:.8;stroke-dasharray:3 3}.poselsec .dimension-arrowhead{fill:var(--muted)}.poselsec .spacing-line{stroke:var(--green);stroke-width:1.35}.poselsec .spacing-extension{stroke:color-mix(in srgb,var(--green) 55%,transparent);stroke-width:.8;stroke-dasharray:2 2}.poselsec .spacing-arrowhead{fill:var(--green)}.poselsec .spacing-label{fill:var(--green);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:900}.poselsec .diagram-note{fill:var(--muted-2);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:700}.poselsec .cutout-label{fill:var(--muted-2);font-size:var(--fs-2xs);letter-spacing:.12em}.poselsec .grid-diagram figcaption,.poselsec .engineering-chart figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;padding:10px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-2xs)}.poselsec .grid-diagram figcaption span,.poselsec .chart-legend span{display:inline-flex;align-items:center;gap:6px}.poselsec .grid-diagram figcaption b,.poselsec .chart-legend b{margin-left:auto;color:var(--ink-2);font-weight:700}.poselsec .buried-section{margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:linear-gradient(var(--surface-3),var(--surface-3)),radial-gradient(circle at 75% 15%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%)}.poselsec .buried-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px 8px;border-bottom:1px solid var(--line)}.poselsec .buried-section-title span{color:var(--ink);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.poselsec .buried-section-title b{color:var(--muted-2);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}.poselsec .buried-section svg{display:block;width:100%;height:auto}.poselsec .section-soil-start{stop-color:var(--surface-2);stop-opacity:.82}.poselsec .section-soil-end{stop-color:var(--canvas-2);stop-opacity:.9}.poselsec .surface-layer-band{fill:color-mix(in srgb,#b48a52 24%,transparent)}.poselsec .ground-level-line{stroke:var(--green);stroke-width:3;vector-effect:non-scaling-stroke}.poselsec .section-conductor{stroke:var(--blue);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.poselsec .section-conductor-halo{fill:color-mix(in srgb,var(--blue) 22%,transparent)}.poselsec .section-conductor-core{fill:var(--blue)}.poselsec .section-rod{stroke:var(--accent);stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke}.poselsec .section-rod-cap{stroke:var(--ink-2);stroke-width:2;vector-effect:non-scaling-stroke}.poselsec .section-rod-node{fill:var(--accent);stroke:var(--panel);stroke-width:2;vector-effect:non-scaling-stroke}.poselsec .section-dimension,.poselsec .section-extension,.poselsec .section-callout{fill:none;vector-effect:non-scaling-stroke}.poselsec .section-dimension{stroke:var(--muted);stroke-width:1.1}.poselsec .section-dimension.rod-length{stroke:var(--accent)}.poselsec .section-extension,.poselsec .section-callout{stroke:var(--line-strong);stroke-width:.8;stroke-dasharray:3 3}.poselsec .section-arrowhead{fill:var(--muted)}.poselsec .section-label,.poselsec .section-value,.poselsec .section-note,.poselsec .section-rod-label{font-family:var(--font-ui)}.poselsec .section-label{fill:var(--ink-2);font-size:var(--fs-2xs);font-weight:800}.poselsec .section-value{fill:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:800}.poselsec .section-note{fill:var(--muted-2);font-size:var(--fs-2xs);font-weight:700}.poselsec .section-rod-label{fill:var(--accent);font-size:var(--fs-2xs);font-weight:900}.poselsec .buried-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 10px 10px}.poselsec .buried-facts article{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3)}.poselsec .buried-facts span{display:block;color:var(--muted);font-size:7.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.poselsec .buried-facts strong{display:block;margin-top:4px;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs)}.poselsec .legend-line{width:16px;height:2px;background:var(--blue)}.poselsec .legend-rod{width:8px;height:8px;border-radius:50%;background:var(--green)}.poselsec .geometry-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.poselsec .chart-gridline{stroke:var(--line);stroke-width:1}.poselsec .chart-axis{stroke:var(--line-strong);stroke-width:1.2}.poselsec .chart-line{fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.poselsec .chart-line-primary{stroke:var(--accent)}.poselsec .chart-line-secondary{stroke:var(--blue)}.poselsec .chart-line-resistance{stroke:var(--green);stroke-dasharray:6 5}.poselsec .profile-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poselsec .profile-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px 10px;border-bottom:1px solid var(--line)}.poselsec .profile-card-heading>div{display:grid;gap:2px}.poselsec .profile-card-heading span{color:var(--muted);font-size:var(--fs-2xs);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.poselsec .profile-card-heading h4{margin:0;color:var(--ink);font-size:12px}.poselsec .profile-card-heading b{flex:0 0 auto;padding:4px 7px;border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-2xs)}.poselsec .profile-lx .profile-card-heading b{color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent)}.poselsec .profile-ly .profile-card-heading b{color:var(--blue);background:color-mix(in srgb,var(--blue) 11%,transparent)}.poselsec .chart-gridline.vertical{opacity:.55}.poselsec .profile-stop-x-start{stop-color:var(--accent);stop-opacity:.34}.poselsec .profile-stop-x-end{stop-color:var(--accent);stop-opacity:.02}.poselsec .profile-stop-y-start{stop-color:var(--blue);stop-opacity:.3}.poselsec .profile-stop-y-end{stop-color:var(--blue);stop-opacity:.02}.poselsec .profile-area{stroke:none}.poselsec .profile-column{stroke:color-mix(in srgb,var(--blue) 58%,transparent);stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke}.poselsec .profile-column-point{fill:var(--blue);stroke:var(--panel);stroke-width:1.5;vector-effect:non-scaling-stroke}.poselsec .profile-summary{min-height:52px}.poselsec .profile-summary>span{display:grid!important;gap:1px!important}.poselsec .profile-summary small{color:var(--muted-2);font-size:7.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.poselsec .profile-summary strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs)}.poselsec .chart-legend i{width:17px;height:3px;border-radius:99px}.poselsec .legend-x,.poselsec .legend-mesh{background:var(--accent)}.poselsec .legend-y,.poselsec .legend-step{background:var(--blue)}.poselsec .legend-rg{background:var(--green)}.poselsec .method-reference{display:inline-flex;margin-top:8px;padding:3px 6px;border-radius:999px;color:var(--ink-2);background:var(--surface-2);font-size:var(--fs-2xs);font-weight:800}.poselsec .two-layer-reference{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:13px}.poselsec .soil-stack{display:grid;min-height:310px;grid-template-rows:.35fr 1fr 1.25fr;overflow:hidden;border:1px solid var(--line);border-radius:17px}.poselsec .soil-stack>div{display:grid;place-content:center;padding:16px;text-align:center}.poselsec .soil-stack span{color:#fff;font-size:13px;font-weight:900}.poselsec .soil-stack b{margin-top:6px;color:#ffffffe6;font-size:var(--fs-2xs)}.poselsec .surface-strip{background:linear-gradient(135deg,#574c3b,#86693f)}.poselsec .soil-upper{border-top:1px solid #ffffff35;background:linear-gradient(135deg,#8a5a2e,#653f22)}.poselsec .soil-lower{border-top:1px solid #ffffff35;background:linear-gradient(135deg,#465d72,#20394e)}.poselsec .evidence-empty{display:flex;align-items:center;gap:16px;padding:18px;border:1px dashed var(--line-strong);border-radius:17px;background:var(--surface-3)}.poselsec .evidence-empty .empty-icon{width:54px;height:54px;flex:0 0 54px;margin:0;border-radius:16px}.poselsec .evidence-empty h3{color:var(--ink);font-size:14px}.poselsec .evidence-empty p{max-width:900px;margin-top:4px;color:var(--muted);font-size:var(--fs-2xs);line-height:1.55}@container calc (max-width: 1260px){.poselsec .earthing-layout{grid-template-columns:minmax(440px,500px) minmax(500px,1fr)}.poselsec .acceptance-row{grid-template-columns:minmax(180px,1fr) minmax(130px,1fr) 54px}}@container calc (max-width: 1040px){.poselsec .earthing-layout,.poselsec .two-layer-reference{grid-template-columns:1fr}}@container calc (max-width: 760px){.poselsec .assumption-strip,.poselsec .geometry-facts,.poselsec .profile-chart-grid{grid-template-columns:1fr}.poselsec .acceptance-row{grid-template-columns:1fr 52px}.poselsec .utilization-track{grid-column:1 / -1;grid-row:2}.poselsec .acceptance-row>b{grid-column:2;grid-row:1}.poselsec .buried-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container calc (max-width: 560px){.poselsec .grid-diagram figcaption b,.poselsec .chart-legend b{width:100%;margin-left:0}.poselsec .evidence-empty{align-items:flex-start}.poselsec .buried-facts{grid-template-columns:1fr}}@media print{.poselsec .print-status.failed{color:#a32626}.poselsec .print-result-banner.failed{border-left-color:#b52e2e}.poselsec .print-result-banner.failed>div>strong{color:#b52e2e}.poselsec .print-assessment.failed{color:#8b2020;background:#f9dede}.poselsec .print-acceptance-table th:first-child{width:28%}.poselsec .print-grid-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3mm}.poselsec .print-grid-visuals{display:grid;align-content:start;gap:2mm}.poselsec .print-grid-layout .grid-diagram{border:.3mm solid #cfd8e3;border-radius:2mm;background:#f8fafc}.poselsec .print-grid-layout .grid-diagram svg{max-height:73mm}.poselsec .print-grid-layout .grid-conductor{stroke:#2875a8;stroke-width:1.3}.poselsec .print-grid-layout .grid-boundary{stroke:#f15a3a;stroke-width:3}.poselsec .print-grid-layout .rod-halo{fill:#cce8d8}.poselsec .print-grid-layout .rod-point{fill:#13734a}.poselsec .print-grid-layout .diagram-dimension,.poselsec .print-grid-layout .cutout-label,.poselsec .print-grid-layout .diagram-note{fill:#607084}.poselsec .print-grid-layout .dimension-line{stroke:#607084}.poselsec .print-grid-layout .dimension-line.overall{stroke:#14263a}.poselsec .print-grid-layout .dimension-extension{stroke:#a4b1bd}.poselsec .print-grid-layout .dimension-arrowhead{fill:#607084}.poselsec .print-grid-layout .spacing-line{stroke:#13734a}.poselsec .print-grid-layout .spacing-extension{stroke:#7fbea0}.poselsec .print-grid-layout .spacing-arrowhead,.poselsec .print-grid-layout .spacing-label{fill:#13734a}.poselsec .print-grid-layout .buried-section{margin:0;border:.3mm solid #cfd8e3;border-radius:2mm;background:#f8fafc}.poselsec .print-grid-layout .buried-section-title{padding:1.3mm 2mm 1mm;border-bottom:.25mm solid #d6dee7}.poselsec .print-grid-layout .buried-section-title span{color:#14263a;font-size:5.5pt}.poselsec .print-grid-layout .buried-section-title b{color:#607084;font-size:4.8pt}.poselsec .print-grid-layout .buried-section svg{max-height:28mm}.poselsec .print-grid-layout .section-soil-start{stop-color:#edf2f6}.poselsec .print-grid-layout .section-soil-end{stop-color:#dfe8ef}.poselsec .print-grid-layout .ground-level-line{stroke:#13734a}.poselsec .print-grid-layout .section-conductor,.poselsec .print-grid-layout .section-conductor-core{stroke:#2875a8;fill:#2875a8}.poselsec .print-grid-layout .section-rod,.poselsec .print-grid-layout .section-rod-node{stroke:#f15a3a;fill:#f15a3a}.poselsec .print-grid-layout .section-label,.poselsec .print-grid-layout .section-value,.poselsec .print-grid-layout .section-note{fill:#52677b}.poselsec .print-grid-layout .section-rod-label{fill:#d9492b}.poselsec .print-grid-layout .buried-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1mm;padding:0 1.5mm 1.5mm}.poselsec .print-grid-layout .buried-facts article{padding:1.2mm 1.5mm;border:.25mm solid #d6dee7;border-radius:1.2mm;background:#f4f7f9}.poselsec .print-grid-layout .buried-facts span{color:#607084;font-size:4.5pt}.poselsec .print-grid-layout .buried-facts strong{margin-top:.5mm;color:#14263a;font-size:5.5pt}.poselsec .print-grid-layout .print-basis-grid{grid-template-columns:1fr;align-content:start}.poselsec .print-grid-layout .print-basis-grid article{padding:2.2mm 2.5mm}.poselsec .print-spec-grid small{display:block;margin-top:1mm;color:#607084;font-size:6pt}.poselsec .print-sensitivity-table{font-size:6.2pt}.poselsec .print-sensitivity-table tbody td,.poselsec .print-sensitivity-table tbody th{padding-top:1.1mm;padding-bottom:1.1mm}.poselsec .print-signoff{grid-template-columns:auto 1fr auto 22mm auto 1fr auto 22mm;margin-top:4mm}}.poselsec.embedded{min-height:0;background:none}.poselsec.embedded>main{padding-top:10px}.poselsec.embedded .topbar{display:none!important}.poselsec.embedded .calculator-hero{display:none}.gs{position:relative;display:flex;flex:0 0 auto}.gs-trigger{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px 6px 11px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.gs-trigger:hover{background:var(--surface-3);color:var(--text)}.gs-tr-ic{color:var(--accent)}.gs-tr-name{max-width:14ch;min-width:4ch;overflow:hidden;text-overflow:ellipsis}.gs-tr-temp{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gs-tr-rule{width:1px;height:14px;background:var(--line-strong);flex:0 0 1px}.gs-tr-local{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:650;color:var(--text)}.gs-tr-abbr{font-style:normal;font-size:var(--fs-2xs);font-weight:600;color:var(--muted)}.gs-tr-ist{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-2xs);font-weight:600;color:var(--muted)}.gs-tr-mid{color:var(--line-strong)}.gs-tr-caret{color:var(--muted);transition:transform var(--t-fast)}.gs-tr-caret.open{transform:rotate(180deg)}.gs-panel{position:absolute;top:calc(100% + 9px);right:0;z-index:60;width:420px;max-width:calc(100vw - 24px);max-height:min(72vh,600px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden}.gs-panel-head{display:flex;align-items:center;gap:9px;padding:12px 12px 12px 15px;border-bottom:1px solid var(--line);color:var(--muted);flex:0 0 auto}.gs-panel-head h2{flex:1;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.gs-close{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer}.gs-close:hover{background:var(--surface-2);color:var(--text)}.gs-summary{flex:0 0 auto;padding:15px;background:var(--surface-2);border-bottom:1px solid var(--line)}.gs-sum-top{display:flex;align-items:flex-start;gap:12px}.gs-sum-id{flex:1;min-width:0}.gs-sum-id h3{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.015em}.gs-sum-id h3 span{font-weight:500;color:var(--muted)}.gs-sum-id p{margin:3px 0 0;font-size:var(--fs-xs);color:var(--text-2)}.gs-sum-temp{display:flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--accent)}.gs-sum-temp b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xl);font-weight:700;color:var(--text)}.gs-clocks{display:grid;gap:4px;margin:13px 0 0}.gs-clocks>div{display:flex;align-items:baseline;gap:10px}.gs-clocks dt{flex:0 0 46px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gs-clocks dd{margin:0;display:flex;align-items:baseline;gap:6px;min-width:0;font-size:var(--fs-xs);color:var(--muted)}.gs-clocks dd b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-md);font-weight:650;color:var(--text)}.gs-clocks dd i{font-style:normal;font-size:var(--fs-2xs);font-weight:600;color:var(--text-2)}.gs-sum-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px}.gs-metrics{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--fs-2xs);color:var(--muted)}.gs-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2xs);font-weight:600;color:var(--muted)}.gs-status .gs-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);opacity:.55;flex:0 0 6px}.gs-status.on{color:var(--ok)}.gs-status.on .gs-dot{background:var(--ok);opacity:1}.gs-list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:6px}.gs-list::-webkit-scrollbar{width:8px}.gs-list::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}.gs-group+.gs-group{margin-top:4px}.gs-group-label{padding:11px 9px 5px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.gs-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;text-align:left;padding:9px 9px 10px;border:1px solid transparent;border-radius:var(--r);background:transparent;color:var(--text);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.gs-row:hover{background:var(--surface-2)}.gs-row.sel{background:var(--surface-2);border-color:var(--accent)}.gs-row-ic{color:var(--text-2);margin-top:2px}.gs-row-main{min-width:0;display:grid;gap:3px}.gs-row-head{display:flex;align-items:baseline;gap:8px;min-width:0}.gs-row-name{font-size:var(--fs-sm);font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-row-temp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);font-weight:650;color:var(--text)}.gs-row-meta{font-size:var(--fs-2xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-row-times{display:grid;justify-items:end;gap:2px;text-align:right}.gs-t-local{display:flex;align-items:baseline;gap:5px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);font-weight:650;color:var(--text)}.gs-t-local i{font-style:normal;font-size:var(--fs-2xs);font-weight:600;color:var(--muted)}.gs-t-ist{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-2xs);font-weight:600;color:var(--text-2)}.gs-t-date{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap}@media(max-width:560px){.gs-tr-abbr,.gs-tr-unit{display:none}.gs-tr-name{max-width:9ch}.gs-trigger{gap:6px;padding:6px 8px}}@media(max-width:460px){.gs-tr-ist,.gs-tr-mid{display:none}}@media(max-width:480px){.gs-tr-local,.gs-tr-temp,.gs-tr-rule{display:none}.gs-tr-name{max-width:9ch}}@media(max-width:380px){.gs-tr-name{max-width:7ch}}@media(max-width:560px){.gs-panel{position:fixed;top:calc(var(--topbar-h) + 8px);left:8px;right:8px;width:auto;max-width:none;max-height:calc(100dvh - var(--topbar-h) - var(--bottomnav-h) - 24px)}}@media print{.gs{display:none!important}}.lg-page{position:relative;min-height:100dvh;overflow:hidden;background:#050f1c;color:#eaf3ff}.lg-scene{position:absolute;inset:0;perspective:1250px;perspective-origin:50% 48%;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.lg-scene.grabbing{cursor:grabbing}.lg-stage{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.lg-photoplane{position:absolute;inset:-5% -8%;transform:translateZ(-150px) scale(1.18)}.lg-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity 1.6s ease}.lg-photo.on{opacity:1;z-index:1;animation:lgDrift 26s ease-out forwards}@keyframes lgDrift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.035) translate3d(-.9%,-.6%,0)}}.lg-scrim{position:absolute;inset:0;background:radial-gradient(58% 44% at 32% 47%,rgba(4,14,28,.34),transparent 76%),linear-gradient(180deg,#06122257,#06122200 30%,#040d19b8),linear-gradient(90deg,#07142680,#0714261f 34%,#050f1d94 78%,#040d1abd),linear-gradient(0deg,#0a1f3829,#0a1f3829);pointer-events:none}.lg-brandplane{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-right:clamp(0px,34vw,520px);transform:translateZ(110px);pointer-events:none}.lg-plate{position:relative;width:46vw;max-width:600px;min-width:300px;display:flex;flex-direction:column;align-items:center;gap:clamp(9px,1.1vw,15px);padding:5% 4.4% 4.2%;border-radius:18px;overflow:hidden;transform:rotateY(var(--lag, 0deg));border:1px solid rgba(198,224,248,.28);background:linear-gradient(160deg,#0d2644a8,#05112099);-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%);box-shadow:0 34px 74px #02091399,inset 0 1px #fff3}.lg-plate .lg-logo{position:relative;z-index:1;display:block;width:100%;height:auto;filter:drop-shadow(0 8px 22px rgba(2,9,19,.8))}.lg-corner{position:absolute;width:19px;height:19px;border:2px solid rgba(198,224,248,.55);border-radius:3px}.lg-corner.tl{top:13px;left:13px;border-right:0;border-bottom:0}.lg-corner.tr{top:13px;right:13px;border-left:0;border-bottom:0}.lg-corner.bl{bottom:13px;left:13px;border-right:0;border-top:0}.lg-corner.br{bottom:13px;right:13px;border-left:0;border-top:0}.lg-sheenbar{position:absolute;top:-60%;left:var(--sheen, 50%);width:34%;height:220%;transform:translate(-50%) rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);pointer-events:none}.lg-dots{position:absolute;left:26px;bottom:24px;display:flex;gap:7px}.lg-dots button{width:22px;height:3px;padding:0;border:0;border-radius:999px;background:#e2f0ff47;cursor:pointer;transition:background var(--t-fast),width var(--t)}.lg-dots button:hover{background:#e2f0ff8c}.lg-dots button.on{width:34px;background:#8ea2ff}.lg-hint{position:absolute;left:50%;bottom:22px;transform:translate(-50%);padding:5px 13px;border-radius:var(--r-pill);border:1px solid rgba(198,224,248,.22);background:#0511208c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-2xs);letter-spacing:.06em;color:#c2d9f0;opacity:.9;transition:opacity .5s ease}.lg-hint.gone{opacity:0}.lg-shell{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:flex-end;padding:40px clamp(20px,4vw,64px);pointer-events:none}.lg-card{pointer-events:auto;width:100%;max-width:396px;padding:30px 30px 26px;border-radius:20px;border:1px solid rgba(198,224,248,.2);background:linear-gradient(165deg,#0b1d33e6,#050f1ce0);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);box-shadow:0 40px 90px #02091399,inset 0 1px #ffffff1f}.lg-card .lg-cardmark{display:none;margin-bottom:22px}.lg-badge{width:52px;height:52px;display:grid;place-items:center;margin-bottom:20px;border-radius:14px;background:linear-gradient(140deg,#0a1f38,#17497a);box-shadow:0 10px 26px #02091380}.lg-title{font-size:var(--fs-2xl);line-height:1.2;margin:0 0 5px;color:#f2f8ff}.lg-sub{margin:0 0 24px;font-size:var(--fs-sm);color:#b8cce2}.lg-field{margin-bottom:15px}.lg-field .lab{color:#b8cce2}.lg-card input[type=text],.lg-card input[type=password]{background:#040d1aa8;border-color:#c6e0f83d;color:#f2f8ff}.lg-card input::placeholder{color:#8fa6bf}.lg-card input:hover{border-color:#c6e0f86b}.lg-card input:focus-visible{border-color:#8ea2ff;outline-color:#8ea2ff}.lg-input{position:relative;display:flex;align-items:center}.lg-input .lg-lead{position:absolute;left:11px;color:#8fa6bf;pointer-events:none}.lg-input input{padding-left:36px;padding-top:10px;padding-bottom:10px}.lg-input input[type=password]{padding-right:40px;letter-spacing:.14em}.lg-input input[type=text]{padding-right:40px}.lg-peek{position:absolute;right:4px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-sm);background:transparent;color:#8fa6bf;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.lg-peek:hover{background:#ffffff14;color:#f2f8ff}.lg-caps{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:var(--fs-xs);color:#f0a640}.lg-remember{display:flex;align-items:center;gap:9px;margin:4px 0 0;font-size:var(--fs-xs);color:#c6d8ea;cursor:pointer}.lg-remember input{flex:0 0 auto}.lg-error{display:flex;align-items:flex-start;gap:8px;min-height:20px;margin:14px 0 0;font-size:var(--fs-xs);line-height:1.5;color:#ff9a9a}.lg-error .ico{flex:0 0 auto;margin-top:1px}.lg-idle{display:flex;align-items:flex-start;gap:9px;margin:-8px 0 18px;padding:10px 12px;border-radius:10px;background:#6ea8fe24;border:1px solid rgba(142,162,255,.34);font-size:var(--fs-xs);line-height:1.5;color:#dbe7ff}.lg-idle .ico{flex:0 0 auto;margin-top:1px;color:#aab9ff}.lg-submit{width:100%;margin-top:14px;min-height:44px}.lg-card .btn.primary{background:#fff;color:var(--color-primary)}.lg-card .btn.primary:hover{background:#e6edf5}.lg-card .btn.primary:disabled{background:#fff6;color:var(--color-primary)}.lg-card :focus-visible{outline-color:#8ea2ff}.lg-note{display:flex;align-items:flex-start;gap:8px;margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(198,224,248,.16);font-size:var(--fs-xs);line-height:1.55;color:#9ab1c9}.lg-note .ico{flex:0 0 auto;margin-top:2px}@media(max-width:980px){.lg-brandplane{display:none}.lg-shell{justify-content:center;padding:32px 20px}.lg-card .lg-cardmark{display:block}.lg-badge{display:none}.lg-dots{left:50%;transform:translate(-50%);bottom:18px}.lg-hint{display:none}.lg-scrim{background:linear-gradient(180deg,#050f1d9e,#050f1d6b 40%,#040d19cc),linear-gradient(0deg,#0a1f3833,#0a1f3833)}}@media(max-width:560px){.lg-card{padding:24px 20px 22px;border-radius:16px}.lg-shell{padding:24px 14px}}@media(prefers-reduced-motion:reduce){.lg-photo.on{animation:none}.lg-photo{transition:none}}
