.app-main:has(.module-workbench){max-width:1760px}.module-draft-bar{color:#173f50;background:linear-gradient(135deg,#edf8fb,#fffaf1);border:1px solid #22739138;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:14px 16px;display:flex}.module-draft-bar>div{gap:3px;display:grid}.module-draft-bar strong{font-size:13px}.module-draft-bar span{color:#60727b;font-size:11px}.module-draft-bar button{color:#174e66;font:inherit;cursor:pointer;background:#fff;border:1px solid #2273913d;border-radius:10px;flex:none;padding:9px 12px;font-size:12px;font-weight:800}.module-workbench{--workbench-ink:#101923;--workbench-ink-soft:#1b2a3a;--workbench-paper:color-mix(in srgb, var(--bg-card) 95%, #f7f2e7 5%);grid-template-columns:164px minmax(340px,.82fr) minmax(430px,1.18fr);align-items:start;gap:14px;width:min(100%,1640px);margin:0 auto;display:grid}@media (width<=640px){.module-draft-bar{flex-direction:column;align-items:flex-start}}.module-workbench-rail,.module-workbench-input,.module-workbench-inspector{min-width:0}.module-workbench-rail{color:#f7f4ec;background:radial-gradient(circle at 18% 0%, #d3923638, transparent 38%), linear-gradient(155deg, var(--workbench-ink-soft), var(--workbench-ink) 72%);border:1px solid #ffffff17;border-radius:22px;min-height:430px;padding:18px 16px;position:sticky;top:142px;overflow:hidden;box-shadow:0 22px 48px #09111b3b}.module-workbench-rail:after{content:"";aspect-ratio:1;border:22px solid #ffffff09;border-radius:50%;width:128px;position:absolute;inset:auto -42px -46px auto}.module-workbench-code{color:#24180c;width:44px;height:44px;font-family:var(--font-display);letter-spacing:.08em;background:linear-gradient(145deg,#f0c06d,#b96b27);border-radius:13px;place-items:center;font-size:13px;font-weight:950;display:grid;box-shadow:0 10px 24px #b569223d}.module-workbench-rail-title{font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;margin-top:14px;font-size:14px;font-weight:900;line-height:1.22}.module-workbench-progress{grid-template-columns:repeat(3,1fr);gap:5px;margin:19px 0 16px;display:grid}.module-workbench-progress span{background:#ffffff21;border-radius:20px;height:3px}.module-workbench-progress .is-active{background:#dc9a42;box-shadow:0 0 12px #dc9a4270}.module-workbench-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.module-workbench-steps li{color:#ffffff7a;letter-spacing:.055em;text-transform:uppercase;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:38px;padding:5px 8px;font-size:11px;font-weight:760;display:grid}.module-workbench-steps li.is-active{color:#fff;background:#ffffff12}.module-workbench-steps b{color:#dc9a42;font-variant-numeric:tabular-nums;font-size:10px}.module-workbench-rail-note{z-index:1;color:#ffffff8f;border-top:1px solid #ffffff1a;margin-top:24px;padding-top:14px;font-size:10px;line-height:1.55;position:relative}.module-workbench-input,.module-workbench-inspector{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--workbench-paper);box-shadow:var(--shadow-sm);border-radius:22px;overflow:hidden}.module-workbench-pane-head{border-bottom:1px solid var(--divider);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 96%, white 4%), var(--bg-card));justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 16px;display:flex}.module-workbench-pane-head>div:first-child{gap:2px;display:grid}.module-workbench-pane-head span{color:var(--tx-3);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.module-workbench-pane-head strong{color:var(--tx-1);font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;font-size:13px;font-weight:900}.module-workbench-pane-index{border:1px solid color-mix(in srgb, var(--c-amber) 25%, var(--divider));background:var(--c-amber-glow);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;color:var(--c-amber)!important}.module-workbench-pane-head-dark{color:#fff;background:linear-gradient(110deg, var(--workbench-ink), #24374b);border-color:#ffffff17}.module-workbench-pane-head-dark strong{color:#fff}.module-workbench-pane-head-dark span{color:#ffffff85}.module-workbench-tabs{background:#0003;border:1px solid #ffffff14;border-radius:9px;grid-auto-flow:column;padding:3px;gap:4px!important;display:flex!important}.module-workbench-tabs span{border-radius:6px;padding:5px 7px;font-size:8px}.module-workbench-tabs .is-active{color:#fff;background:#dc9a423d}.module-workbench .module-workspace-form-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.module-workbench .module-workspace-form-card .input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-input-context{border:1px solid color-mix(in srgb, var(--c-amber) 26%, var(--divider));border-left:4px solid var(--c-amber);background:linear-gradient(135deg, color-mix(in srgb, var(--c-amber) 9%, var(--surface-1)), var(--surface-1));border-radius:13px;gap:7px;margin:0 0 16px;padding:12px 13px;display:grid}@media (width>=1500px){.module-workbench{grid-template-columns:150px minmax(620px,.92fr) minmax(520px,1.08fr)}.module-workbench .module-workspace-form-card:has(.module-input-context){grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:12px 15px;display:grid}.module-workspace-form-card>.module-input-context{grid-area:1/2/span 4;margin:0;position:sticky;top:142px}.module-workspace-form-card>.input-grid,.module-workspace-form-card>.module-input-warnings,.module-workspace-form-card>.module-input-actions,.module-workspace-form-card>.module-live-calc-note{grid-column:1}}.module-input-context-title{align-items:center;gap:9px;display:flex}.module-input-context-title>span{color:#fff;background:var(--workbench-ink-soft);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-family:Georgia,serif;font-weight:900;display:grid}.module-input-context-title>div{gap:1px;display:grid}.module-input-context-title small{color:var(--c-amber);letter-spacing:.11em;font-size:8px;font-weight:900}.module-input-context-title strong{color:var(--tx-1);font-size:12px;line-height:1.25}.module-input-context p{color:var(--tx-2);margin:0;font-size:10.5px;line-height:1.48}.module-input-context-unit{border-top:1px dashed var(--divider);padding-top:6px;color:var(--tx-3)!important;font-size:9.5px!important}.module-workspace-form-card .field{border-radius:10px;transition:background .18s,box-shadow .18s}.module-workspace-form-card .field.is-context-active,.module-workspace-form-card .field:focus-within{background:color-mix(in srgb, var(--c-amber) 7%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--c-amber) 7%, transparent)}.module-workbench .module-workspace-form-card .btn-primary{width:100%;min-height:48px;box-shadow:0 12px 26px color-mix(in srgb, var(--c-amber) 22%, transparent);border-radius:13px}.module-workbench-inspector{position:sticky;top:142px;container:result-panel/inline-size}.module-workbench-inspector-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--c-amber) 42%, transparent) transparent;max-height:calc(100vh - 228px);overflow:auto}.module-workbench.has-result .module-workbench-inspector{position:relative;top:auto}.module-workbench.has-result .module-workbench-inspector-scroll{max-height:none;overflow:visible}.module-workbench-model{background:linear-gradient(90deg, color-mix(in srgb, var(--divider) 44%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--divider) 44%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--bg-card) 96%, #f2ead9 4%);background-size:24px 24px;padding:14px}.module-workbench-model .input-helper{background:color-mix(in srgb, var(--bg-card) 92%, transparent);border-style:solid;margin:0;padding:10px 12px 8px;box-shadow:0 14px 34px #0f182314}.module-workbench-model .input-helper svg{max-height:270px}.module-workbench-empty{border:1px solid color-mix(in srgb, var(--c-amber) 18%, var(--divider));background:color-mix(in srgb, var(--bg-card) 92%, transparent);border-radius:13px;grid-template-columns:34px 1fr;gap:10px;margin-top:11px;padding:12px;display:grid}.module-workbench-empty>span{color:#fff;background:var(--workbench-ink-soft);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.module-workbench-empty strong{color:var(--tx-1);font-size:11px;display:block}.module-workbench-empty p{color:var(--tx-3);margin:3px 0 0;font-size:10px;line-height:1.45}.module-workbench .module-workspace-result .result-view{margin:0}.module-workbench .module-workspace-result .charts-section{padding:10px 0 0}.module-workbench .module-workspace-result .result-card,.module-workbench .module-workspace-result .educational-panel{margin:14px}.module-live-result{border:1px solid color-mix(in srgb, var(--c-amber) 30%, var(--divider));border-left:5px solid var(--c-amber);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--c-amber) 15%, transparent), transparent 42%), var(--surface-1);border-radius:16px;gap:10px;margin:14px;padding:14px;display:grid;box-shadow:0 12px 30px #0e1b2814}.module-live-result.ok{border-left-color:var(--ok)}.module-live-result.warn{border-left-color:var(--warn)}.module-live-result.nok{border-left-color:var(--nok)}.module-live-result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-live-result-head>div{gap:3px;display:grid}.module-live-result-head span{color:var(--tx-3);letter-spacing:.12em;font-size:8px;font-weight:900}.module-live-result-head strong{color:var(--tx-1);font-size:14px;line-height:1.35}.module-live-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.module-live-result-metrics>div{border:1px solid var(--divider);background:color-mix(in srgb, var(--surface-2) 76%, transparent);border-radius:9px;gap:3px;padding:8px;display:grid}.module-live-result-metrics span{color:var(--tx-3);font-size:8px}.module-live-result-metrics b{overflow-wrap:anywhere;color:var(--tx-1);font-size:11px;line-height:1.25}.module-live-result>p{color:var(--tx-3);margin:0;font-size:9.5px;line-height:1.45}.module-result-figures{border:1px solid var(--divider);background:var(--surface-1);border-radius:16px;margin:14px;padding:13px}.module-support-heading{gap:2px;margin-bottom:9px;display:grid}.module-support-heading span{color:var(--c-amber);letter-spacing:.11em;font-size:8px;font-weight:900}.module-support-heading strong{color:var(--tx-1);font-size:13px}.module-workbench-model-after{border:1px solid var(--divider);border-radius:16px;margin:14px;padding:13px}:is(.module-workbench-model-after:has(.input-helper:empty),.module-workbench-model-after:not(:has(.input-helper))){display:none}.module-input-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.module-input-actions .btn{flex:170px}.module-live-calc-note{color:var(--tx-3);align-items:flex-start;gap:7px;margin:9px 0 0;font-size:9.5px;line-height:1.4;display:flex}.module-live-calc-note>span{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 12%, transparent);border-radius:50%;flex:0 0 7px;margin-top:3px}.module-example-button{border:1px solid var(--divider);background:var(--surface-2);color:var(--tx-1)}.module-input-warnings{border:1px solid color-mix(in srgb, var(--c-amber) 45%, var(--divider));background:color-mix(in srgb, var(--c-amber) 9%, var(--surface-1));color:var(--tx-2);border-radius:12px;margin-top:14px;padding:12px;font-size:12px;line-height:1.45}.module-input-warnings>strong{color:var(--tx-1);margin-bottom:5px;display:block}.module-input-warnings .error{color:var(--c-red)}.module-sensitivity{border:1px solid var(--divider);background:var(--surface-1);border-radius:16px;margin:14px;padding:14px}.module-sensitivity-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-sensitivity-head span,.module-sensitivity-head strong{display:block}.module-sensitivity-head span{color:var(--tx-3);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.module-sensitivity-head strong{color:var(--tx-1);margin-top:2px;font-size:14px}.module-sensitivity-head select{border:1px solid var(--divider);background:var(--surface-2);min-width:130px;max-width:55%;color:var(--tx-1);border-radius:9px;padding:8px 10px}.module-sensitivity p{color:var(--tx-3);margin:10px 0 6px;font-size:11px;line-height:1.45}.module-sensitivity-metric{color:var(--c-amber);font-size:11px;font-weight:700}.module-sensitivity svg{width:100%;height:auto;margin-top:5px;display:block;overflow:visible}.module-sensitivity svg line{stroke:var(--divider);stroke-width:1px}.module-sensitivity svg polyline{fill:none;stroke:var(--c-amber);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.module-sensitivity svg circle{fill:var(--surface-1);stroke:var(--c-amber);stroke-width:3px}.module-sensitivity svg text{fill:var(--tx-3);font-size:9px}.module-sensitivity-values{color:var(--tx-3);grid-template-columns:repeat(5,1fr);gap:4px;font-size:9px;display:grid}.module-sensitivity-values span,.module-sensitivity-values b{text-align:center;display:block}.module-sensitivity-values b{color:var(--tx-2)}@media (width<=1240px){.module-workbench{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr)}.module-workbench-rail{grid-column:1/-1;grid-template-columns:44px minmax(150px,.8fr) 1.2fr;align-items:center;gap:12px;min-height:0;padding:10px 12px;display:grid;position:static}.module-workbench-rail-title,.module-workbench-progress,.module-workbench-rail-note{margin:0}.module-workbench-progress,.module-workbench-rail-note{display:none}.module-workbench-steps{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.module-workbench{grid-template-columns:1fr}.module-workbench-rail,.module-workbench-input,.module-workbench-inspector{grid-column:1}.module-workbench-rail{border-radius:18px;grid-template-columns:40px 1fr}.module-workbench-code{width:40px;height:40px}.module-workbench-steps{grid-column:1/-1}.module-workbench-inspector{position:relative;top:auto}.module-workbench-inspector-scroll{max-height:none;overflow:visible}.module-workbench-model .input-helper svg{max-height:340px}}@media (width<=520px){.module-workbench{gap:10px}.module-workbench-rail-title{font-size:12px}.module-workbench-steps li{grid-template-columns:1fr;justify-items:center;gap:1px;padding-inline:4px}.module-workbench-pane-head{min-height:60px;padding:10px 12px}.module-workbench .module-workspace-form-card{padding:14px}.module-workbench .module-workspace-form-card .input-grid,.module-live-result-metrics{grid-template-columns:1fr}.module-workbench-model{padding:10px}.module-workbench-tabs{display:none!important}}@media print{.module-workbench-rail,.module-workbench-input,.module-workbench-pane-head,.module-workbench-model{display:none!important}.module-workbench{display:block}.module-workbench-inspector,.module-workbench-inspector-scroll{max-height:none;box-shadow:none;border:0;position:static;overflow:visible}}
