:root{--ink:#10283a;--ink-soft:#4f6371;--navy:#0b2030;--navy-2:#123247;--paper:#f4f6f4;--white:#fff;--line:#d7dfdf;--line-strong:#bdc9ca;--orange:#ff6b35;--orange-dark:#d94816;--teal:#37c6bb;--mint:#dff5ef;--shadow:0 18px 55px #0a1f2e1a}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:linear-gradient(#10283a06 1px, transparent 1px), linear-gradient(90deg, #10283a06 1px, transparent 1px), var(--paper);-webkit-font-smoothing:antialiased;background-size:32px 32px;margin:0;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}.shell{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f6f4e6;border-bottom:1px solid #d7dfdfe6;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;min-height:76px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{flex:0 0 40px;width:40px;height:40px;display:block}.brand-mark svg{width:100%;height:100%;display:block}.brand-mark-ring{fill:#f5faf8;stroke:var(--navy);stroke-width:2px}.brand-mark-wave{fill:none;stroke:var(--orange);stroke-linecap:square;stroke-linejoin:round;stroke-width:3px}.brand-mark-core{fill:#37c6bb;stroke:var(--navy);stroke-width:1.5px}.feedback-widget{z-index:20;position:fixed;bottom:24px;right:24px}.feedback-trigger{border:1px solid var(--navy);background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:4px 4px #37c6bb}.feedback-trigger:hover{background:var(--orange)}.feedback-trigger span{color:#58e6d8;font-size:17px;line-height:1}.feedback-panel{background:#fff;border:1px solid #adc0c5;width:min(360px,100vw - 32px);margin-bottom:16px;padding:20px;box-shadow:8px 8px #08273929}.feedback-panel-header,.feedback-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-panel-header span{color:#168a86;letter-spacing:.16em;font-size:9px;font-weight:800}.feedback-panel h2{color:var(--navy);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px}.feedback-panel-header>button{width:30px;height:30px;color:var(--ink-soft);background:0 0;border:0;font-size:24px}.feedback-panel>p{color:var(--ink-soft);margin:15px 0;font-size:12px;line-height:1.6}.feedback-panel label{color:var(--navy);gap:6px;margin-top:12px;font-size:12px;font-weight:800;display:grid}.feedback-panel select,.feedback-panel textarea{width:100%;color:var(--ink);font:inherit;background:#fbfdfc;border:1px solid #b9c9cd;border-radius:0;padding:9px 10px}.feedback-panel textarea{resize:vertical;min-height:96px}.feedback-error{color:#b0462a;margin-top:9px;font-size:12px;display:block}.feedback-actions{justify-content:flex-end;margin-top:16px}.feedback-actions button{min-height:34px;color:var(--ink-soft);background:#fff;border:1px solid #a9bdc2;padding:0 12px;font-size:12px;font-weight:800}.feedback-actions button:last-child{border-color:var(--orange);background:var(--orange);color:#fff}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.4px;font-family:Georgia,Times New Roman,serif;font-size:21px}.brand small{color:#75858e;letter-spacing:.9px;text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:700}.nav-links{color:var(--ink-soft);align-items:center;gap:26px;font-size:14px;font-weight:650;display:flex}.nav-links a:hover{color:var(--orange-dark)}.language-switcher{border:1px solid var(--line-strong);background:#ffffffb3;border-radius:999px;padding:3px;display:inline-flex;overflow:hidden}.language-switcher button{color:#6c7c84;letter-spacing:.4px;background:0 0;border:0;border-radius:999px;min-width:38px;height:27px;font-size:10px;font-weight:800}.language-switcher button.active{background:var(--navy);color:#fff}.language-switcher button:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.nav-badge,.local-badge{background:var(--mint);color:#17655f;letter-spacing:.5px;border:1px solid #b9d6ce;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 16% 18%,#37c6bb1f,#0000 24%),radial-gradient(circle at 87% 70%,#ff6b351a,#0000 22%);overflow:hidden}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;min-height:650px;padding:80px 0 88px;display:grid}.eyebrow,.section-kicker,.input-header>span,.result-header>div>span{color:#347b75;letter-spacing:1.7px;font-size:11px;font-weight:850}.eyebrow{align-items:center;gap:9px;display:flex}.pulse{border:2px solid var(--paper);background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 2px var(--orange);border-radius:50%;display:block}.hero h1{letter-spacing:-3.5px;max-width:650px;margin:22px 0 25px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(48px,5.8vw,78px);font-weight:600;line-height:1.04}.hero h1 span{color:var(--orange-dark);font-style:italic;display:block}.hero-lead{max-width:620px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.button{border:1px solid var(--navy);justify-content:center;align-items:center;gap:28px;min-height:50px;padding:0 22px;font-size:14px;font-weight:750;transition:all .16s;display:inline-flex}.button-primary{background:var(--navy);color:#fff;box-shadow:6px 6px #ff6b35bf}.button-primary:hover{transform:translate(2px,2px);box-shadow:3px 3px #ff6b35bf}.button-secondary{background:#ffffff8c}.button-secondary:hover{background:#fff}.trust-row{color:#657780;flex-wrap:wrap;gap:20px;margin-top:34px;font-size:12px;display:flex}.hero-panel{box-shadow:18px 18px 0 #ff6b3526, var(--shadow);color:#fff;background:#0e2b3d;border:1px solid #6f85906b;position:relative}.hero-panel:before{z-index:-1;border-top:1px solid var(--orange);border-right:1px solid var(--orange);content:"";width:115px;height:115px;position:absolute;top:-20px;right:-20px}.panel-topline{color:#91aab7;letter-spacing:1.5px;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;min-height:54px;padding:0 22px;font-size:10px;font-weight:800;display:flex}.status-dot{color:#65ded3;align-items:center;gap:7px;display:flex}.status-dot:before{content:"";background:#65ded3;border-radius:50%;width:6px;height:6px}.quick-check-body{border-bottom:1px solid #ffffff1f;grid-template-columns:1.2fr .8fr;min-height:235px;margin:0 22px;display:grid}.quick-check-section{padding:24px 22px 24px 0}.quick-check-label,.quick-check-equation>span{color:#65ded3;letter-spacing:1.4px;font-size:9px;font-weight:850;display:block}.quick-check-inputs{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:0;margin:16px 0 0;display:grid}.quick-check-inputs>div{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-width:0;padding:13px 12px}.quick-check-inputs dt,.quick-check-inputs dd{margin:0}.quick-check-inputs dt{color:#829ba8;font-size:9px}.quick-check-inputs dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-family:ui-monospace,Consolas,monospace;font-size:13px;overflow:hidden}.quick-check-equation{border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-width:0;padding:24px 0 24px 22px;display:flex}.quick-check-equation strong{color:#fff;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.quick-check-equation code{color:#93a9b4;margin-top:13px;font-family:ui-monospace,Consolas,monospace;font-size:10px;line-height:1.6}.result-highlight{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 1fr;margin-top:0;display:grid}.result-highlight>div{padding:20px 22px}.result-highlight>div+div{border-left:1px solid #ffffff1f}.result-highlight span,.result-highlight strong{display:block}.result-highlight span{color:#8ca4b0;font-size:11px}.result-highlight strong{margin-top:7px;font-family:ui-monospace,Consolas,monospace;font-size:22px;font-weight:500}.panel-note{color:#9fb1ba;gap:10px;margin:0;padding:17px 22px 21px;font-size:11px;line-height:1.55;display:flex}.panel-note>span{border:1px solid #547181;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-family:Georgia,serif;display:grid}.section{padding:96px 0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section-heading h2,.principles-grid h2,.page-heading h1,.calculator-heading h1{letter-spacing:-1.2px;margin:9px 0 0;font-family:Georgia,Noto Serif SC,serif;font-weight:600}.section-heading h2,.principles-grid h2{font-size:clamp(34px,4vw,48px)}.text-link{color:var(--orange-dark);font-size:13px;font-weight:750}.calculator-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-index{grid-template-columns:repeat(4,1fr);gap:10px;margin:32px 0 52px;display:grid}.category-index a{border:1px solid var(--line-strong);background:#ffffffad;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;transition:all .15s;display:flex}.category-index a:hover{border-color:var(--teal);background:#fff;transform:translateY(-2px)}.category-index span{font-size:12px;font-weight:800}.category-index small{color:#829198;font-family:ui-monospace,Consolas,monospace;font-size:9px}.calculator-groups{gap:60px;display:grid}.calculator-group{scroll-margin-top:105px}.calculator-group-heading{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(280px,.72fr) minmax(320px,1.28fr);align-items:end;gap:42px;margin-bottom:18px;padding-bottom:16px;display:grid}.calculator-group-heading h3{margin:7px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:27px;font-weight:600}.calculator-group-heading p{max-width:630px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.8}.calculator-group-grid{grid-template-columns:repeat(3,1fr)}.calculator-group-grid .calculator-card{min-height:260px}.calculator-card{border:1px solid var(--line);background:#ffffffad;flex-direction:column;min-height:285px;padding:23px;transition:all .17s;display:flex}.calculator-card:hover{background:var(--white);box-shadow:var(--shadow);border-color:#a4b6b7;transform:translateY(-5px)}.calculator-card-top,.card-footer{justify-content:space-between;align-items:center;display:flex}.calculator-symbol{background:var(--navy);color:#fff;place-items:center;width:47px;height:47px;font-family:Georgia,serif;font-size:19px;font-weight:700;display:grid}.category-pill{color:#5e727b;letter-spacing:.4px;background:#ffffffb3;border:1px solid #cad5d5;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.calculator-card h3{margin:29px 0 11px;font-family:Georgia,Noto Serif SC,serif;font-size:23px;line-height:1.25}.calculator-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.card-footer{color:#87969d;margin-top:auto;padding-top:23px;font-family:ui-monospace,Consolas,monospace;font-size:10px}.card-arrow{color:var(--orange-dark);font-size:21px}.principles-section{border-top:1px solid var(--line);background:#eaf0ed}.principles-grid{grid-template-columns:.9fr 1.1fr;gap:100px;padding:92px 0;display:grid}.principles-list article{border-bottom:1px solid #cbd7d3;grid-template-columns:48px 1fr;gap:22px;padding:23px 0;display:grid}.principles-list article:first-child{border-top:1px solid #cbd7d3}.principles-list article>span{color:var(--orange-dark);font-family:ui-monospace,Consolas,monospace;font-size:11px}.principles-list h3,.principles-list p{margin:0}.principles-list h3{font-size:16px}.principles-list p{color:var(--ink-soft);margin-top:7px;font-size:13px;line-height:1.65}.site-footer{background:var(--navy);color:#b7c3c9}.footer-inner{justify-content:space-between;align-items:center;gap:40px;min-height:150px;font-size:12px;display:flex}.footer-inner strong{color:#fff;font-family:Georgia,serif;font-size:20px}.footer-inner p{max-width:560px;line-height:1.65}.page-section,.calculator-page{min-height:calc(100vh - 226px);padding-top:70px;padding-bottom:100px}.page-heading{max-width:720px;margin-bottom:48px}.page-heading h1{font-size:clamp(45px,6vw,68px)}.page-heading p,.calculator-heading p{color:var(--ink-soft);font-size:16px;line-height:1.75}.breadcrumbs{color:#74868f;flex-wrap:wrap;gap:8px;margin-bottom:42px;font-size:12px;display:flex}.breadcrumbs a:hover{color:var(--orange-dark)}.calculator-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.calculator-heading>div:first-child{max-width:790px}.calculator-heading h1{font-size:clamp(38px,5vw,60px)}.calculator-heading p{margin-bottom:0}.version-stamp{border:1px solid var(--line-strong);text-align:right;background:#fff9;min-width:105px;padding:15px}.version-stamp span,.version-stamp strong{display:block}.version-stamp span{color:#7e8d94;letter-spacing:1px;font-family:ui-monospace,Consolas,monospace;font-size:9px}.version-stamp strong{color:var(--orange-dark);margin-top:4px;font-family:ui-monospace,Consolas,monospace;font-size:15px}.workspace-grid{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.input-panel,.result-panel{min-height:550px;padding:34px}.result-panel{border-left:1px solid var(--line-strong);background:#f8faf8}.input-header h2,.result-header h2{margin:6px 0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:27px}.input-header p{color:#71828a;margin:0;font-size:12px;line-height:1.6}.fields-stack{flex-direction:column;gap:22px;margin-top:34px;display:flex}.field{display:block}.field-label{color:#334f5f;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:750;display:flex}.field-label small{color:#91a0a6;font-family:ui-monospace,Consolas,monospace;font-size:9px;font-weight:500}.field input,.field select,.full-select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cbd5d6;border-radius:0;outline:none;padding:0 13px;font-family:ui-monospace,Consolas,monospace;font-size:14px}.field input:focus,.field select:focus,.full-select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b351c}.input-with-select{grid-template-columns:1fr 105px;display:grid}.input-with-select input{border-right:0}.input-with-select select,.static-unit{background:#eef2f0;border:1px solid #cbd5d6;min-height:48px}.static-unit{color:#526872;place-items:center;font-family:ui-monospace,Consolas,monospace;font-size:12px;display:grid}.field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.capacitor-branches{gap:14px;display:grid}.capacitor-branch-card{background:linear-gradient(135deg,#37c6bb0f,#0000 42%),#fbfcfb;border:1px solid #cbd5d6;gap:16px;padding:16px;display:grid}.capacitor-branch-heading{border-bottom:1px solid #dce4e3;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;display:flex}.capacitor-branch-heading span,.capacitor-branch-heading strong{display:block}.capacitor-branch-heading span{color:#258b84;letter-spacing:.14em;font-family:ui-monospace,Consolas,monospace;font-size:8px;font-weight:800}.capacitor-branch-heading strong{color:var(--ink);margin-top:3px;font-size:14px}.capacitor-branch-heading button,.capacitor-add-branch{color:#49626c;cursor:pointer;background:#fff;border:1px solid #bdcccb;font-size:10px;font-weight:750}.capacitor-branch-heading button{padding:7px 10px}.capacitor-add-branch{min-height:46px}.capacitor-add-branch span{color:var(--orange);margin-right:5px;font-size:16px}.capacitor-add-branch:hover:not(:disabled),.capacitor-branch-heading button:hover{border-color:var(--teal);color:#14776f}.capacitor-add-branch:disabled{cursor:not-allowed;opacity:.55}.capacitor-sweep-panel{background:linear-gradient(135deg,#20b8ae12,#0000 48%),#f8faf9;border:1px solid #ccd8d7;gap:14px;padding:15px;display:grid}.capacitor-sweep-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.capacitor-sweep-heading strong{color:var(--ink);font-size:12px}.capacitor-sweep-heading small{color:#7a8d94;font-size:9px}.filter-solution-card{background:linear-gradient(145deg,#37c6bb11,#0000 36%),#fbfcfb;border:1px solid #bdcccb;gap:18px;padding:18px;display:grid}.filter-solution-heading{border-bottom:1px solid #d9e2e1;padding-bottom:12px}.filter-solution-heading span,.filter-solution-heading strong{display:block}.filter-solution-heading span{color:#258b84;letter-spacing:.15em;font-family:ui-monospace,Consolas,monospace;font-size:8px;font-weight:800}.filter-solution-heading strong{color:var(--ink);margin-top:4px;font-family:Georgia,Noto Serif SC,serif;font-size:18px}.filter-elements{gap:12px;display:grid}.filter-element-card{background:#fff;border:1px solid #d7e0df;gap:14px;padding:14px;display:grid}.filter-element-card h4{color:#334f5f;margin:0;font-size:12px}.filter-curve-stack{gap:24px;min-width:0;display:grid}.filter-curve-stack>*,.engineering-curve-card,.engineering-curve-card .specialized-curve-card,.engineering-curve-card .curve-figure{min-width:0;max-width:100%}.filter-export-toolbar{background:linear-gradient(90deg,#20b8ae17,#0000 54%),#fbfcfb;border:1px solid #cbd8d6;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.filter-export-toolbar div,.filter-export-toolbar strong,.filter-export-toolbar span{display:block}.filter-export-toolbar strong{color:#23877f;letter-spacing:.15em;font-family:ui-monospace,Consolas,monospace;font-size:9px}.filter-export-toolbar span{color:#6a7d84;margin-top:4px;font-size:10px}.filter-export-toolbar button{color:#176f68;background:#edf9f7;border:1px solid #9fcac5;min-height:38px;padding:0 16px;font-size:10px;font-weight:800}.filter-export-toolbar button:hover{border-color:var(--teal);background:#def4f1}.filter-transfer-toolbar{background:linear-gradient(90deg,#ff6b351a,#0000 58%),#fffdfb;border-color:#e4c6b7}.filter-transfer-toolbar strong{color:var(--orange-dark)}.filter-transfer-toolbar button{color:#a54221;background:#fff0e9;border-color:#efb59f}.filter-transfer-toolbar button:hover{border-color:var(--orange);background:#ffe3d7}.capacitor-target-toggle{color:#334f5f;cursor:pointer;background:#f6f8f7;border:1px solid #cbd5d6;align-items:center;gap:10px;min-height:46px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.capacitor-target-toggle input{width:16px;height:16px;accent-color:var(--orange)}.capacitor-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capacitor-band-toggle{background:#fbfcfb;border-style:dashed}.segmented-control{border:1px solid #cbd5d6;grid-template-columns:1fr 1fr;display:grid}.segmented-three{grid-template-columns:repeat(3,1fr)}.segmented-four{grid-template-columns:repeat(4,1fr)}.segmented-control button{color:#647780;background:#f3f6f4;border:0;min-height:42px;font-size:11px;font-weight:700}.segmented-control button+button{border-left:1px solid #cbd5d6}.segmented-control button.active{background:var(--navy);color:#fff}.calculate-button{background:var(--orange);color:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:30px;padding:0 18px;font-size:14px;font-weight:800;display:flex}.calculate-button:hover{background:var(--orange-dark)}.calculate-button span{font-size:20px}.scope-notice{border-left:3px solid var(--orange);color:#80513f;background:#fff3ed;gap:5px;padding:14px 16px;font-size:10px;line-height:1.65;display:grid}.scope-notice strong{color:#a54221;font-size:11px}.result-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.result-header h2{margin-bottom:0}.result-list{margin-top:12px}.result-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.result-row>span{color:#647780;font-size:12px}.result-row>div{text-align:right}.result-row strong,.result-row small{display:block}.result-row strong{font-family:ui-monospace,Consolas,monospace;font-size:17px;font-weight:600}.result-row small{color:#8b999f;margin-top:3px;font-size:9px}.result-row-primary{min-height:82px}.result-row-primary strong{color:var(--orange-dark);font-size:25px}.assumptions{border-left:3px solid var(--teal);background:#eaf5f1;margin-top:23px;padding:15px 17px}.calculation-warnings{border-left:3px solid var(--orange);background:#fff1eb;margin-top:18px;padding:14px 17px}.calculation-warnings strong{color:#a54221;font-size:11px}.calculation-warnings ul{color:#82523f;margin:8px 0 0;padding-left:17px;font-size:10px;line-height:1.65}.assumptions strong{color:#30655f;font-size:11px}.assumptions ul{color:#58716d;margin:8px 0 0;padding-left:17px;font-size:10px;line-height:1.65}.empty-result{color:#8d9da3;text-align:center;place-content:center;min-height:350px;display:grid}.empty-result span{color:#b1c8c5;font-family:Georgia,serif;font-size:62px}.empty-result p{max-width:290px;font-size:12px;line-height:1.7}.error-message{color:#963b1d;background:#fff0ea;border:1px solid #e7b4a4;margin-top:24px;padding:14px 16px;font-size:12px}.disclaimer-box{border:1px solid var(--line);background:#ffffff8c;grid-template-columns:170px 1fr;gap:25px;margin-top:20px;padding:20px 24px;display:grid}.disclaimer-box strong{font-size:12px}.disclaimer-box p{color:#6d7e85;margin:0;font-size:11px;line-height:1.7}@media (max-width:980px){.hero-grid,.principles-grid,.workspace-grid{grid-template-columns:1fr}.hero-grid{gap:55px}.calculator-grid,.category-index{grid-template-columns:repeat(2,1fr)}.calculator-group-heading{grid-template-columns:1fr;gap:10px}.result-panel{border-top:1px solid var(--line-strong);border-left:0}.principles-grid{gap:45px}}@media (max-width:660px){.shell{width:min(100% - 28px,1180px)}.header-inner{min-height:66px}.brand small,.nav-links a:nth-child(3),.nav-badge{display:none}.nav-links{gap:10px}.language-switcher button{min-width:34px}.hero-grid{min-height:auto;padding:58px 0 70px}.hero h1{letter-spacing:-2.5px;font-size:46px}.hero-lead{font-size:15px}.hero-panel{box-shadow:9px 9px #ff6b3526}.quick-check-body{grid-template-columns:1fr;min-height:0}.quick-check-section{padding-right:0}.quick-check-equation{border-top:1px solid #ffffff1f;border-left:0;padding:22px 0}.calculator-grid,.field-pair,.capacitor-target-grid{grid-template-columns:1fr}.category-index{grid-template-columns:1fr 1fr;margin:24px 0 40px}.category-index a{flex-direction:column;justify-content:center;align-items:start;gap:3px;min-height:54px;padding:9px 12px}.calculator-groups{gap:46px}.calculator-group-heading h3{font-size:24px}.calculator-card{min-height:250px}.section-heading,.calculator-heading,.footer-inner{flex-direction:column;align-items:start}.section,.principles-grid{padding:68px 0}.calculator-page,.page-section{padding-top:45px}.calculator-heading{gap:20px;display:flex}.version-stamp{text-align:left}.input-panel,.result-panel{min-height:auto;padding:24px 20px}.segmented-three{grid-template-columns:1fr}.segmented-three button+button{border-top:1px solid #cbd5d6;border-left:0}.filter-export-toolbar{flex-direction:column;align-items:stretch}.filter-export-toolbar button{width:100%}.disclaimer-box{grid-template-columns:1fr;gap:8px}.footer-inner{min-height:auto;padding:42px 0}}.result-actions{align-items:center;gap:8px;display:flex}.copy-result-button{min-height:32px;color:var(--navy);letter-spacing:.3px;background:#fff;border:1px solid #c8d5d4;padding:0 12px;font-size:10px;font-weight:800}.copy-result-button:hover{border-color:var(--orange);color:var(--orange)}.engineering-insight,.formula-documentation{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#ffffffd1;margin-top:30px}.engineering-insight{padding:30px 34px}.insight-heading,.formula-doc-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.insight-heading h2,.formula-doc-heading h2{margin:7px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:30px}.insight-heading p,.formula-doc-heading p{max-width:700px;color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.8}.status-chip,.analysis-badge,.source-count{color:#4a676f;background:#fff;border:1px solid #cad8d7;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.status-chip.excellent,.status-chip.good{color:#18756e;background:#37c6bb1a;border-color:#37c6bb73}.status-chip.attention{color:#806823;background:#e3b3411f;border-color:#e3b3418c}.status-chip.critical{color:#bf4922;background:#ff6b351c;border-color:#ff6b3573}.power-balance{border:1px solid var(--line);background:#f8fbfa;margin-top:26px;padding:22px}.power-balance-labels{color:#526a73;justify-content:space-between;gap:20px;margin-bottom:10px;font-family:ui-monospace,Consolas,monospace;font-size:11px;display:flex}.power-bar{background:var(--teal);height:16px;overflow:hidden}.power-bar span{background:var(--orange);min-width:2px;height:100%;display:block}.interpretation-note{color:#74868d;margin-top:14px;font-size:11px;line-height:1.75}.specialized-curve-card{border:1px solid var(--line);background:linear-gradient(#f8fbfa,#fff);margin-top:22px;overflow:hidden}.shielding-curve-card .specialized-curve-card,.engineering-curve-card .specialized-curve-card{padding:20px 22px 12px}.curve-figure{width:100%}.curve-legend{flex-wrap:wrap;gap:18px;margin-bottom:12px;display:flex}.curve-legend-item{color:#526a73;align-items:center;gap:7px;font-size:11px;display:inline-flex}.curve-legend-swatch{flex:none;width:16px}.curve-legend-axis{border:1px solid var(--line);color:#74868d;letter-spacing:.04em;border-radius:999px;padding:1px 5px;font-size:9px;font-style:normal}.curve-disclaimer{background:#b0462a0d;border:1px solid #b0462a47;border-left:3px solid #b0462a;border-radius:4px;align-items:flex-start;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.curve-disclaimer-tag{color:#fff;letter-spacing:.05em;white-space:nowrap;background:#b0462a;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.curve-disclaimer p{color:#6c3a26;margin:0;font-size:11.5px;line-height:1.72}.curve-svg{width:100%;height:auto;display:block}.curve-tick{fill:#74868d;font-family:ui-monospace,Consolas,monospace;font-size:11px}.curve-axis-title{fill:#526a73;font-size:11px;font-weight:650}.curve-annotation{font-family:ui-monospace,Consolas,monospace;font-size:11px}.curve-band-text{fill:#4a676f;letter-spacing:.4px;text-anchor:middle;font-size:10px;font-weight:650}.curve-readout-key{fill:#526a73;font-family:ui-monospace,Consolas,monospace;font-size:11px}.curve-readout-value{fill:#10283a;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:700}.curve-findings{gap:12px;margin-top:24px;display:grid}.curve-findings p{border-left:2px solid var(--teal);color:var(--ink-soft);margin:0;padding-left:14px;font-size:12px;line-height:1.85}.curve-findings strong{color:var(--ink);letter-spacing:.4px;margin-right:6px;font-size:11px;font-weight:800}.formula-documentation{overflow:hidden}.formula-doc-heading{border-bottom:1px solid var(--line);background:radial-gradient(circle at 95% 0,#37c6bb1c,#0000 27%),#ffffffd6;padding:32px 34px}.formula-role-section+.formula-role-section{border-top:1px solid var(--line-strong)}.formula-role-heading{background:#f2f6f5;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr) auto;align-items:center;gap:28px;min-height:94px;padding:20px 34px;display:grid}.formula-role-core .formula-role-heading{box-shadow:inset 4px 0 0 var(--orange)}.formula-role-conversion .formula-role-heading{box-shadow:inset 4px 0 0 var(--teal)}.formula-role-validation .formula-role-heading{box-shadow:inset 4px 0 #d1a93d}.formula-role-heading h3{margin:5px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:22px}.formula-role-heading p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.75}.formula-role-heading>span{border:1px solid var(--line-strong);color:#60747d;text-align:center;background:#fff;min-width:38px;padding:7px 9px;font-family:ui-monospace,Consolas,monospace;font-size:9px;font-weight:800}.formula-grid{grid-template-columns:1fr 1fr;display:grid}.formula-card{border-bottom:1px solid var(--line);background:#ffffffad;grid-template-columns:58px minmax(0,1fr);min-width:0;display:grid}.formula-card:nth-child(odd){border-right:1px solid var(--line)}.formula-card-index{border-right:1px solid var(--line);color:var(--orange);text-align:center;padding-top:24px;font-family:ui-monospace,Consolas,monospace;font-size:10px;font-weight:850}.formula-card-body{min-width:0;padding:24px}.formula-card h3{margin:0 0 12px;font-family:Georgia,Noto Serif SC,serif;font-size:20px}.formula-card code{border-left:3px solid var(--orange);background:var(--navy);color:#f7fbfa;white-space:nowrap;padding:14px 15px;font-family:Cambria Math,ui-monospace,Consolas,monospace;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.formula-card-body>p{min-height:42px;color:var(--ink-soft);margin:13px 0 16px;font-size:11px;line-height:1.8}.formula-variables{border-top:1px solid var(--line);margin:0}.formula-variables>div{border-bottom:1px solid #112a3914;grid-template-columns:48px 1fr;gap:10px;padding:8px 0;display:grid}.formula-variables dt{color:var(--orange);font-family:Cambria Math,Georgia,serif;font-weight:800}.formula-variables dd{color:#516771;justify-content:space-between;gap:12px;margin:0;font-size:10px;display:flex}.formula-variables dd span{color:#85949a;font-family:ui-monospace,Consolas,monospace}.formula-conditions{background:#eef7f5;margin-top:16px;padding:12px 14px}.formula-conditions strong{color:#2c746f;letter-spacing:.8px;font-size:9px}.formula-conditions ul{color:#60777e;margin:7px 0 0;padding-left:16px;font-size:10px;line-height:1.65}.reference-section{background:#f5f8f7;grid-template-columns:220px 1fr;display:grid}.reference-heading{border-right:1px solid var(--line);padding:28px}.reference-heading h3{margin:7px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:24px}.reference-item{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:20px 24px;text-decoration:none;display:grid}.reference-item:last-child{border-bottom:0}.reference-number{color:var(--orange);font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:850}.reference-item strong,.reference-item b,.reference-item small{display:block}.reference-item strong{color:#25746e;letter-spacing:.5px;text-transform:uppercase;font-size:9px}.reference-item b{color:var(--navy);margin-top:5px;font-size:12px}.reference-item small{color:#788a91;margin-top:5px;font-size:10px;line-height:1.6}.standard-excerpt-section{border-top:1px solid var(--line-strong);color:#fff;background:linear-gradient(135deg,#112a39fa,#143946fa)}.standard-excerpt-heading{border-bottom:1px solid #ffffff21;grid-template-columns:220px minmax(0,1fr);display:grid}.standard-excerpt-heading>div,.standard-excerpt-heading>p{padding:25px 28px}.standard-excerpt-heading>div{border-right:1px solid #ffffff21}.standard-excerpt-heading h3{margin:7px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:24px}.standard-excerpt-heading p{color:#b9cbd0;margin:0;font-size:10px;line-height:1.8}.standard-excerpt-card{grid-template-columns:220px minmax(0,1fr);display:grid}.standard-excerpt-card+.standard-excerpt-card{border-top:1px solid #ffffff21}.standard-excerpt-meta{border-right:1px solid #ffffff21;flex-direction:column;align-items:flex-start;gap:9px;padding:28px;display:flex}.standard-excerpt-meta span{color:#83e3da;letter-spacing:.5px;background:#37c6bb1f;border:1px solid #37c6bba6;padding:6px 8px;font-size:9px;font-weight:850}.standard-excerpt-meta strong{color:#f3f8f7;font-size:12px}.standard-excerpt-meta b{color:#ff8b61;font-family:ui-monospace,Consolas,monospace;font-size:11px}.standard-excerpt-body{min-width:0;padding:28px}.standard-excerpt-body h4{margin:0 0 16px;font-family:Georgia,Noto Serif SC,serif;font-size:19px}.standard-excerpt-body blockquote{border-left:3px solid var(--orange);color:#edf5f4;background:#ffffff13;margin:0;padding:18px 20px;font-family:Georgia,serif;font-size:14px;line-height:1.75}.standard-excerpt-body>p{color:#bfd0d4;margin:15px 0 0;font-size:11px;line-height:1.8}.standard-facts-table{border:1px solid #ffffff24}.standard-facts-table>div{color:#c6d5d8;grid-template-columns:minmax(130px,.8fr) minmax(100px,.5fr) minmax(180px,1.2fr);gap:16px;padding:11px 13px;font-size:10px;display:grid}.standard-facts-table>div+div{border-top:1px solid #ffffff1c}.standard-facts-table strong{color:#fff;font-family:ui-monospace,Consolas,monospace}.standard-facts-table small{color:#9eb3b8;line-height:1.6}.standard-excerpt-source{justify-content:space-between;align-items:center;gap:18px;margin-top:17px;font-size:9px;display:flex}.standard-excerpt-source strong{color:#73dcd3;font-weight:800}.standard-excerpt-source span,.standard-rights-note{color:#8fa8ae}.standard-rights-note{margin-top:10px;font-size:9px;line-height:1.65;display:block}.report-roadmap{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#ffffffc7;grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.report-roadmap article{min-height:205px;padding:24px}.report-roadmap article+article{border-left:1px solid var(--line)}.report-roadmap article span{color:var(--orange);font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:850}.report-roadmap article strong{margin-top:34px;font-family:Georgia,Noto Serif SC,serif;font-size:22px;display:block}.report-roadmap article p{color:var(--ink-soft);margin:10px 0 0;font-size:11px;line-height:1.8}.report-roadmap-action{border:1px solid var(--line-strong);background:var(--navy);color:#fff;border-top:0;justify-content:space-between;align-items:center;gap:30px;padding:24px 28px;display:flex}.report-roadmap-action strong{font-size:13px}.report-roadmap-action p{color:#a9bbc2;margin:6px 0 0;font-size:10px}.report-roadmap-action a{color:#71d9cf;flex:none;font-size:11px;font-weight:800;text-decoration:none}@media (max-width:900px){.formula-grid{grid-template-columns:1fr}.formula-card:nth-child(odd){border-right:0}.reference-section,.standard-excerpt-heading,.standard-excerpt-card{grid-template-columns:1fr}.standard-excerpt-heading>div,.standard-excerpt-meta{border-bottom:1px solid #ffffff21;border-right:0}.reference-heading{border-right:0;border-bottom:1px solid var(--line)}.report-roadmap{grid-template-columns:1fr 1fr}.report-roadmap article:nth-child(3){border-top:1px solid var(--line);border-left:0}.report-roadmap article:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:660px){.result-header{align-items:start}.result-actions{flex-direction:column-reverse;align-items:end}.engineering-insight{padding:22px 18px}.segmented-four{grid-template-columns:1fr 1fr}.segmented-four button:nth-child(3){border-top:1px solid #cbd5d6;border-left:0}.segmented-four button:nth-child(4){border-top:1px solid #cbd5d6}.insight-heading,.formula-doc-heading,.report-roadmap-action{flex-direction:column;align-items:start}.formula-doc-heading{padding:24px 18px}.formula-role-heading{grid-template-columns:1fr auto;gap:9px 16px;padding:18px}.formula-role-heading p{grid-column:1/-1}.formula-card{grid-template-columns:42px minmax(0,1fr)}.formula-card-body{padding:19px 15px}.formula-card code{font-size:13px}.formula-variables dd{flex-direction:column;gap:2px}.formula-variables>div{grid-template-columns:96px minmax(0,1fr)}.formula-variables dt{overflow-wrap:anywhere}.reference-heading,.reference-item{padding:19px 16px}.standard-excerpt-heading>div,.standard-excerpt-heading>p,.standard-excerpt-meta,.standard-excerpt-body{padding:20px 17px}.standard-excerpt-source{flex-direction:column;align-items:flex-start;gap:6px}.standard-facts-table>div{grid-template-columns:1fr;gap:5px}.reference-item{grid-template-columns:30px 1fr;gap:9px}.report-roadmap{grid-template-columns:1fr}.report-roadmap article+article{border-top:1px solid var(--line);border-left:0}}::selection{color:var(--navy);background:#ff6b353d}:focus-visible{outline-offset:2px;outline:3px solid #ff6b3557}.analysis-suite{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:radial-gradient(circle at 95% 0,#37c6bb1a,#0000 24%),#ffffffc7;margin-top:30px;padding:34px}.analysis-topline,.curve-card-header,.saved-variants-header,.comparison-table-header,.project-content-header,.run-title-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.analysis-topline{align-items:end;margin-bottom:24px}.analysis-topline h2,.project-sidebar-heading h2,.project-content-header h2{margin:7px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:30px}.analysis-topline p{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.project-selector{align-items:end;gap:8px;display:flex}.project-selector label,.save-scenario-card label{color:#6c7d85;letter-spacing:.3px;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}.project-selector select,.save-scenario-card input,.new-project-bar input,.project-create-box input{min-height:44px;color:var(--ink);background:#fff;border:1px solid #c8d3d4;border-radius:0;outline:none;padding:0 13px}.project-selector select{min-width:210px}.project-selector select:focus,.save-scenario-card input:focus,.new-project-bar input:focus,.project-create-box input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b351a}.icon-button{background:var(--navy);color:#fff;border:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.new-project-bar{grid-template-columns:1fr 126px;max-width:490px;margin:0 0 20px auto;display:grid}.new-project-bar button,.project-create-box button{background:var(--orange);color:#fff;border:0;font-size:12px;font-weight:800}.curve-card{border:1px solid var(--line);background:linear-gradient(#f8fbfaf2,#fff);overflow:hidden}.curve-card-header{border-bottom:1px solid var(--line);min-height:76px;padding:0 22px}.curve-card-header span,.curve-card-header strong{display:block}.curve-card-header>div>span{color:#2f7771;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:850}.curve-card-header>div>strong{margin-top:5px;font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:550}.formula-chip{color:#7a8a91;background:#fff;border:1px solid #d7dfdf;padding:7px 9px;font-family:ui-monospace,Consolas,monospace;font-size:9px}.curve-compatibility-note{color:#776326;background:#e3b3411a;border-bottom:1px solid #e3b34159;margin:0;padding:10px 22px;font-size:11px}.chart-loading{color:#809097;place-items:center;min-height:390px;font-size:12px;display:grid}.compare-grid{grid-template-columns:.72fr 1.28fr;gap:16px;margin-top:16px;display:grid}.save-scenario-card,.saved-variants-card,.comparison-table-card{border:1px solid var(--line);background:#fff;padding:23px}.save-scenario-card{background:var(--navy);color:#fff;position:relative;overflow:hidden}.save-scenario-card:after{content:"";pointer-events:none;border:1px solid #37c6bb38;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-60px;right:-42px;box-shadow:0 0 0 28px #37c6bb09}.save-scenario-card .section-kicker{color:#61d3ca}.save-scenario-card h3,.saved-variants-card h3,.comparison-table-card h3{margin:7px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:23px}.save-scenario-card p{color:#9eb0ba;margin:8px 0 21px;font-size:11px;line-height:1.6}.save-scenario-card label{z-index:1;color:#aebbc1;position:relative}.save-scenario-card input{color:#fff;background:#ffffff14;border-color:#ffffff2e;width:100%}.save-scenario-button{z-index:1;background:var(--orange);color:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:45px;margin-top:11px;padding:0 14px;font-size:12px;font-weight:800;display:flex;position:relative}.inline-notice{z-index:1;border-left:2px solid var(--teal);color:#bfe8e4;background:#37c6bb14;margin-top:10px;padding:8px 10px;font-size:10px;position:relative}.workspace-link{z-index:1;color:#8fe4dd;margin-top:18px;font-size:11px;font-weight:700;display:inline-block;position:relative}.saved-variants-header>span,.comparison-table-header>span{color:#7b8c93;font-size:10px}.variants-empty{color:#8a999f;text-align:center;place-items:center;min-height:145px;font-size:11px;display:grid}.variant-list{gap:8px;max-height:220px;margin-top:17px;display:grid;overflow-y:auto}.variant-item{border:1px solid var(--line);background:#f7f9f8;grid-template-columns:1fr 40px;align-items:stretch;display:grid}.variant-item.selected{background:#eef9f6;border-color:#79cfc7}.variant-select{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr;align-items:center;padding:11px 12px;display:grid}.compare-check{color:#167a70;background:#fff;border:1px solid #b9c7c8;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.variant-select strong,.variant-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.variant-select strong{font-size:12px}.variant-select small{color:#7e8d93;margin-top:3px;font-family:ui-monospace,Consolas,monospace;font-size:9px}.delete-variant{border:0;border-left:1px solid var(--line);color:#96a3a8;background:0 0;font-size:18px}.delete-variant:hover{color:var(--orange-dark);background:#fff0ea}.comparison-table-card{margin-top:16px}.comparison-table-scroll{margin-top:18px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);min-width:160px;padding:13px 12px}.comparison-table th:first-child,.comparison-table td:first-child{color:#71828a;min-width:135px}.comparison-table th{color:#385363;letter-spacing:.3px;background:#f1f5f3;font-size:10px}.comparison-table td:not(:first-child){font-family:ui-monospace,Consolas,monospace;font-weight:600}.workspace-page{min-height:calc(100vh - 226px);padding-top:70px;padding-bottom:100px}.workspace-page-heading{margin-bottom:34px}.workspace-stats{border:1px solid var(--line-strong);background:#ffffffb8;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.workspace-stats article{min-height:105px;padding:22px}.workspace-stats article+article{border-left:1px solid var(--line)}.workspace-stats span,.workspace-stats strong{display:block}.workspace-stats span{color:#72838b;letter-spacing:.5px;font-size:10px;font-weight:750}.workspace-stats strong{margin-top:12px;font-family:ui-monospace,Consolas,monospace;font-size:27px}.privacy-stat{background:var(--navy);color:#fff}.privacy-stat span{color:#8fa8b5}.privacy-stat strong{color:#67d8ce;font-size:16px}.project-dashboard-grid{border:1px solid var(--line-strong);min-height:560px;box-shadow:var(--shadow);background:#fff;grid-template-columns:290px 1fr;display:grid}.project-sidebar{border-right:1px solid var(--line);background:#f1f5f3;padding:28px 20px}.project-list{gap:7px;margin-top:25px;display:grid}.project-list-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:38px 1fr;align-items:center;padding:10px;display:grid}.project-list-item>span{color:#47616c;background:#dce7e3;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-weight:700;display:grid}.project-list-item strong,.project-list-item small{display:block}.project-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-list-item small{color:#84939a;margin-top:4px;font-size:9px}.project-list-item.active{background:#fff;border-color:#b8ccc8;box-shadow:0 8px 20px #10283a0f}.project-list-item.active>span{background:var(--orange);color:#fff}.project-create-box{grid-template-columns:1fr 58px;margin-top:15px;display:grid}.project-create-box input{min-width:0}.project-content{min-width:0;padding:31px}.compact-button{gap:16px;min-height:43px;box-shadow:4px 4px #ff6b35bf}.project-empty-state{text-align:center;place-content:center;min-height:390px;display:grid}.project-empty-state>span{color:#b0cbc7;font-family:Georgia,serif;font-size:68px}.project-empty-state h3{margin:8px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:24px}.project-empty-state p{color:#7c8c93;font-size:11px}.project-empty-state a{border-bottom:1px solid var(--orange);width:fit-content;color:var(--orange-dark);margin:14px auto 0;font-size:12px;font-weight:750}.project-run-list{gap:10px;margin-top:25px;display:grid}.project-run{border:1px solid var(--line);background:#fbfcfb;grid-template-columns:54px 1fr 115px;align-items:stretch;display:grid}.run-symbol{background:var(--navy);color:#fff;place-items:center;font-family:Georgia,serif;font-size:19px;display:grid}.run-main{min-width:0;padding:16px 18px}.run-title-row strong,.run-title-row span{display:block}.run-title-row strong{font-size:13px}.run-title-row span,.run-title-row time{color:#839299;margin-top:3px;font-size:9px}.run-main>p{color:#657982;margin:9px 0;font-family:ui-monospace,Consolas,monospace;font-size:10px}.run-metrics{flex-wrap:wrap;gap:8px;display:flex}.run-metrics>span{background:#fff;border:1px solid #d6dede;padding:6px 8px;font-family:ui-monospace,Consolas,monospace;font-size:10px}.run-metrics small{color:#89979d;margin-right:6px}.run-actions{border-left:1px solid var(--line);flex-direction:column;display:flex}.run-actions a,.run-actions button{color:#5f737d;background:0 0;border:0;place-items:center;min-height:50%;font-size:10px;font-weight:700;display:grid}.run-actions a{border-bottom:1px solid var(--line)}.run-actions a:hover{color:#147b70;background:#eef8f5}.run-actions button:hover{color:var(--orange-dark);background:#fff0ea}.workspace-loading{color:#7b8b92;place-items:center;min-height:420px;font-size:12px;display:grid}@media (max-width:860px){.analysis-topline{flex-direction:column;align-items:start}.project-selector,.project-selector label,.project-selector select{width:100%}.compare-grid,.project-dashboard-grid{grid-template-columns:1fr}.project-sidebar{border-right:0;border-bottom:1px solid var(--line)}.project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-stats{grid-template-columns:repeat(2,1fr)}.workspace-stats article:nth-child(3){border-top:1px solid var(--line);border-left:0}.workspace-stats article:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:660px){.analysis-suite{padding:18px 14px}.curve-card-header,.saved-variants-header,.comparison-table-header,.project-content-header,.run-title-row{flex-direction:column;align-items:start;gap:9px}.new-project-bar{grid-template-columns:1fr 95px;max-width:none}.curve-card-header{padding:15px}.save-scenario-card,.saved-variants-card,.comparison-table-card{padding:18px}.workspace-page{padding-top:45px}.workspace-stats{grid-template-columns:1fr 1fr}.workspace-stats article{min-height:90px;padding:16px}.workspace-stats strong{font-size:21px}.project-list{grid-template-columns:1fr}.project-content{padding:20px 14px}.project-run{grid-template-columns:42px 1fr}.run-actions{border-top:1px solid var(--line);border-left:0;flex-direction:row;grid-column:1/-1}.run-actions a,.run-actions button{width:50%;min-height:40px}.run-actions a{border-right:1px solid var(--line);border-bottom:0}}@media (max-width:760px){.curve-figure{overflow-x:auto}.curve-svg{min-width:600px}.shielding-curve-card .specialized-curve-card{padding:16px 16px 10px}}.faq-section,.standard-excerpt-section{margin-top:20px}.faq-heading{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.faq-heading h2{margin:0}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--line);background:#ffffff8c;padding:12px 16px}.faq-item summary{cursor:pointer;font-weight:650;list-style-position:outside}.faq-item p{color:#6d7e85;margin:10px 0 0;font-size:12px;line-height:1.7}.standard-excerpt{border:1px solid var(--line);background:#ffffff8c;margin-bottom:10px;padding:14px 18px}.standard-excerpt-meta{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.standard-clause{color:#347b75;letter-spacing:1.2px;font-size:11px;font-weight:850}.standard-excerpt blockquote{border-left:2px solid var(--line);margin:0 0 10px;padding-left:12px}.standard-excerpt blockquote p{color:#6d7e85;margin:0;font-size:12px;line-height:1.7}.standard-excerpt>a{color:#347b75;font-size:11px}.cta-box{border:1px solid var(--line);background:#ffffff8c;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-top:20px;padding:20px 24px;display:grid}.cta-box h2{margin:6px 0}.cta-box p{color:#6d7e85;margin:0;font-size:12px;line-height:1.7}@media (max-width:760px){.cta-box{grid-template-columns:1fr;gap:14px}}
