:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--soil-fill:#b7d3aa;--soil-silty-clay:#d99c6c;--soil-dense-sand:#9cc3e0;--soil-bedrock:#e0c170;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html,body{height:100%;margin:0}:root[data-theme=light]{--text-h:#1a2733;--text:#46525d;--gs-background:#f6f4ef;--gs-surface:#fff;--gs-border-color:#e4e0d5;--gs-text-primary:#1e2523;--gs-text-secondary:#5f6660;--gs-accent-color:#0f7a68;--gs-accent-hover:#0b6656;--gs-bg:var(--gs-background);--gs-panel:var(--gs-surface);--gs-card:var(--gs-surface);--gs-muted:var(--gs-text-secondary);--gs-text:var(--gs-text-primary);--gs-accent:var(--gs-accent-color);--gs-accent-2:var(--gs-accent-hover);--gs-border:var(--gs-border-color);--gs-orange:var(--gs-accent-color);--gs-orange-2:var(--gs-accent-hover);--gs-nav-bg:var(--gs-surface);--gs-nav-text:var(--gs-text-primary);--gs-hover-bg:var(--gs-background);--gs-grid-panel-bg:#eef1f5;--gs-grid-btn-bg:#eef1f5;--gs-grid-border:#d7dce3;--gs-grid-heading:#1e2523;--gs-grid-text:#1e2523;--gs-grid-accent:#0f7a68;--gs-grid-accent-soft:#0b6656;--gs-grid-focus:#2f7dd1;--gs-grid-danger:#b91c1c}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#app{flex-direction:column;min-height:100svh;display:flex}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.icon-toolbar-btn{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);width:36px;height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-toolbar-btn:hover:not(:disabled){filter:brightness(1.15)}.icon-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.icon-toolbar-btn__icon{width:17px;height:17px}.icon-toolbar-btn__icon--rig{width:26px;height:18.4px}.icon-toolbar-btn__badge{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid var(--gs-grid-border,#274362);width:11px;height:11px;color:var(--gs-grid-heading,#d3e6ff);text-align:center;border-radius:999px;font-size:8px;font-weight:700;line-height:9px;position:absolute;top:1px;right:1px}.icon-toolbar-btn.is-active{background:var(--gs-grid-border,#274362);border-color:var(--gs-grid-focus,#4db5ff);color:#bfe4ff}td.cell-range-selected{background:var(--accent-bg);position:relative}td.cell-range-anchor{background:0 0}td.cell-range-selected.cell-range-top:before{content:"";pointer-events:none;border-top:2px solid var(--accent);position:absolute;inset:0}td.cell-range-selected.cell-range-bottom:before{content:"";pointer-events:none;border-bottom:2px solid var(--accent);position:absolute;inset:0}td.cell-range-selected.cell-range-left:before{content:"";pointer-events:none;border-left:2px solid var(--accent);position:absolute;inset:0}td.cell-range-selected.cell-range-right:before{content:"";pointer-events:none;border-right:2px solid var(--accent);position:absolute;inset:0}.icon-toolbar-btn--primary{background:linear-gradient(90deg, var(--orange,#2c5ead), var(--orange-2,#5b9bf0));color:#fff;border:none}.home-page.svelte-1nmp6pz{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,#e7edf3);--accent:var(--gs-accent,#4db5ff);--accent-2:var(--gs-accent-2,#21d4fd);--border:var(--gs-border,#203041);--orange:var(--gs-orange,#ff8a3d);--orange-2:var(--gs-orange-2,#ffbd5a);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.home-frame.svelte-1nmp6pz{background:color-mix(in oklab, var(--panel) 92%, transparent);border:1px solid var(--border);border-radius:18px;max-width:min(92vw,1600px);margin:0 auto;padding:24px;position:relative;box-shadow:0 20px 50px #00000040,inset 0 1px #ffffff0a}.hero.svelte-1nmp6pz{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;display:grid}@media (width<=1100px){.hero.svelte-1nmp6pz{grid-template-columns:minmax(0,1fr)}}.hero__kicker.svelte-1nmp6pz{letter-spacing:.06em;color:var(--gs-muted,#a8c7da);margin:0 0 6px;font-size:clamp(16px,4vw,22px)}.hero__title.svelte-1nmp6pz{color:#34ffd0;text-shadow:0 0 16px #34ffd040;word-break:break-word;margin:0;font-size:clamp(34px,9vw,64px);line-height:.95}.hero__subtitle.svelte-1nmp6pz{color:var(--gs-text,#e7edf3);margin:8px 0 12px;font-size:clamp(18px,4.5vw,28px)}.hero__desc.svelte-1nmp6pz{max-width:56ch;color:var(--muted)}.hero__card.svelte-1nmp6pz{border:1px solid var(--gs-border,#1c2d40);background:var(--gs-card,#0c1320);box-shadow:0 0 24px color-mix(in oklab, var(--gs-accent,#00ffc8) 12%, transparent);border-radius:16px;padding:14px}.ssc__header.svelte-1nmp6pz{color:var(--gs-text,#cfe2f7);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.ssc__layers.svelte-1nmp6pz{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ssc__layers.svelte-1nmp6pz li:where(.svelte-1nmp6pz){background:color-mix(in srgb, var(--c) 86%, #000);border:1px solid color-mix(in srgb, var(--c) 60%, #000);color:#0b1016;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:600;transition:transform .15s,box-shadow .2s,border-color .2s;display:flex;position:relative}.ssc__layers.svelte-1nmp6pz li:where(.svelte-1nmp6pz) .depth:where(.svelte-1nmp6pz){background:var(--gs-card,#0b1623);color:var(--gs-text,#cfe2ff);border:1px solid var(--gs-border,#274362);border-radius:8px;padding:2px 8px;font-size:12px}.ssc__layers.svelte-1nmp6pz li:where(.svelte-1nmp6pz):hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--c) 40%, var(--gs-accent,#00fff0)) inset, 0 10px 24px color-mix(in oklab, var(--gs-accent,#00ffc8) 12%, transparent);border-color:color-mix(in srgb, var(--c) 65%, var(--gs-accent,#00fff0));transform:translateY(-2px)}.ssc__results.svelte-1nmp6pz{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.ssc__value.svelte-1nmp6pz{color:var(--gs-accent,#34ffd0);text-align:center;text-shadow:0 0 18px color-mix(in oklab, var(--gs-accent,#34ffd0) 18%, transparent);font-size:28px;font-weight:800}.ssc__label.svelte-1nmp6pz{color:var(--gs-muted,#97a3af);text-align:center;font-size:11px}.ssc__footer.svelte-1nmp6pz{color:var(--gs-muted,#97a3af);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ssc__footer.svelte-1nmp6pz .ok:where(.svelte-1nmp6pz){color:var(--gs-accent,#34ffd0)}.home-frame.svelte-1nmp6pz section:where(.svelte-1nmp6pz):not(:first-child){border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.section-title.svelte-1nmp6pz{text-align:center;margin:0 0 6px;font-size:26px}.section-desc.svelte-1nmp6pz{color:var(--muted);text-align:center;margin:0 0 16px}.tools__grid.svelte-1nmp6pz{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.tools__grid.svelte-1nmp6pz{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.tools__grid.svelte-1nmp6pz{grid-template-columns:minmax(0,1fr)}}.tool.svelte-1nmp6pz{text-align:left;background:var(--card);border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;min-height:160px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s,border-color .15s;display:flex}.tool.svelte-1nmp6pz:not([disabled]):hover{border-color:color-mix(in oklab, var(--orange) 70%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--orange) 12%, transparent), color-mix(in oklab, var(--orange-2) 8%, transparent));color:var(--orange);transform:translateY(-2px);box-shadow:0 10px 24px #00000040}.tool[disabled].svelte-1nmp6pz{opacity:.6;cursor:not-allowed}.tool__badge.svelte-1nmp6pz{color:var(--muted);font-size:12px}.tool__name.svelte-1nmp6pz{margin-top:2px;font-size:18px;font-weight:800}.tool__meta.svelte-1nmp6pz{color:var(--muted);font-size:12px}.tool__cta.svelte-1nmp6pz{margin-top:auto;font-weight:600}.tool__icon.svelte-1nmp6pz{background:#4db5ff1f;border:1px solid #4db5ff40;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.tool.svelte-1nmp6pz:not([disabled]):hover .tool__icon:where(.svelte-1nmp6pz){filter:saturate(1.4)brightness(1.15)}.tool__icon-svg.svelte-1nmp6pz{stroke:currentColor;width:24px;height:24px;display:block}.tool--all.svelte-1nmp6pz{border-color:var(--gs-accent,#2af5d2);background:radial-gradient(120% 120% at 100% 100%, color-mix(in oklab, var(--gs-accent,#2af5d2) 18%, transparent), transparent 55%), linear-gradient(180deg, var(--gs-panel,#1c2d40bf), var(--gs-card,#0c1320e6));box-shadow:0 0 0 1px color-mix(in oklab, var(--gs-accent,#2af5d2) 25%, transparent) inset, 0 12px 28px color-mix(in oklab, var(--gs-accent,#2af5d2) 12%, transparent);grid-column:span 2}.tool--all.svelte-1nmp6pz:hover{box-shadow:0 0 0 2px color-mix(in oklab, var(--gs-accent,#2af5d2) 35%, transparent) inset, 0 16px 36px color-mix(in oklab, var(--gs-accent,#2af5d2) 18%, transparent)}@media (width<=1100px){.tool--all.svelte-1nmp6pz{grid-column:1/-1}}@media (width<=680px){.tool--all.svelte-1nmp6pz{grid-column:auto}}.tool__icon--all.svelte-1nmp6pz{background:color-mix(in oklab, var(--gs-accent,#2af5d2) 16%, transparent);border:1px solid color-mix(in oklab, var(--gs-accent,#2af5d2) 35%, transparent);border-radius:14px;width:56px;height:56px}.tool__name--all.svelte-1nmp6pz{color:var(--gs-accent,#34ffd0);text-shadow:0 0 16px color-mix(in oklab, var(--gs-accent,#34ffd0) 25%, transparent);font-size:22px}.trust-band.svelte-1nmp6pz{--tb-accent:#8cc0eb;text-align:center}.tb-badge.svelte-1nmp6pz{background:color-mix(in oklab, var(--tb-accent) 14%, transparent);border:1px solid color-mix(in oklab, var(--tb-accent) 30%, transparent);color:var(--tb-accent);letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.tb-badge__icon.svelte-1nmp6pz{width:15px;height:15px}.tb-codes.svelte-1nmp6pz{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:20px 0 24px;display:grid}@media (width<=1100px){.tb-codes.svelte-1nmp6pz{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.tb-codes.svelte-1nmp6pz{grid-template-columns:repeat(2,minmax(0,1fr))}}.tb-code.svelte-1nmp6pz{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 10px}.tb-code__icon.svelte-1nmp6pz{background:color-mix(in oklab, var(--tb-accent) 14%, transparent);width:44px;height:44px;color:var(--tb-accent);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 10px;display:inline-flex}.tb-code__icon.svelte-1nmp6pz svg:where(.svelte-1nmp6pz){width:24px;height:24px}.tb-code__name.svelte-1nmp6pz{color:var(--tb-accent);font-size:15px;font-weight:800}.tb-code__meta.svelte-1nmp6pz{color:var(--muted);font-size:12px;line-height:1.4}.tb-divider.svelte-1nmp6pz{align-items:center;gap:14px;margin:4px 0 24px;display:flex}.tb-divider__line.svelte-1nmp6pz{background:var(--border);flex:1;height:1px}.tb-divider__text.svelte-1nmp6pz{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.tb-divider__icon.svelte-1nmp6pz{width:15px;height:15px;color:var(--tb-accent)}.tb-confidence.svelte-1nmp6pz{background:color-mix(in oklab, var(--tb-accent) 6%, var(--panel));border:1px solid var(--border);border-radius:16px;margin-bottom:24px;padding:24px}.tb-confidence__title.svelte-1nmp6pz{margin:0 0 20px;font-size:19px}.tb-stats.svelte-1nmp6pz{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.tb-stats.svelte-1nmp6pz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.tb-stats.svelte-1nmp6pz{grid-template-columns:minmax(0,1fr)}}.tb-stat__icon.svelte-1nmp6pz{background:color-mix(in oklab, var(--tb-accent) 16%, transparent);width:44px;height:44px;color:var(--tb-accent);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 10px;display:inline-flex}.tb-stat__icon.svelte-1nmp6pz svg:where(.svelte-1nmp6pz){width:22px;height:22px}.tb-stat__value.svelte-1nmp6pz{color:var(--tb-accent);font-size:30px;font-weight:800;line-height:1.1}.tb-stat__pct.svelte-1nmp6pz{font-size:20px}.tb-stat__label.svelte-1nmp6pz{margin-top:4px;font-size:13px;font-weight:700}.tb-stat__desc.svelte-1nmp6pz{color:var(--muted);margin-top:2px;font-size:12px}.tb-features.svelte-1nmp6pz{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0;display:flex}.tb-feature.svelte-1nmp6pz{border-left:1px solid var(--border);flex:180px;max-width:220px;padding:0 18px}.tb-feature.svelte-1nmp6pz:first-child{border-left:none}.tb-feature__icon.svelte-1nmp6pz{background:color-mix(in oklab, var(--tb-accent) 14%, transparent);width:34px;height:34px;color:var(--tb-accent);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 10px;display:inline-flex}.tb-feature__icon.svelte-1nmp6pz svg:where(.svelte-1nmp6pz){width:18px;height:18px}.tb-feature__title.svelte-1nmp6pz{font-size:14px;font-weight:700}.tb-feature__title--lead.svelte-1nmp6pz{color:var(--tb-accent);font-size:16px}.tb-feature__desc.svelte-1nmp6pz{color:var(--muted);margin-top:4px;font-size:12px}.site-footer.svelte-1nmp6pz{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,#e7edf3);--accent:var(--gs-accent,#4db5ff);--border:var(--gs-border,#203041);background:var(--panel);border-top:1px solid var(--border);color:var(--text);padding:40px 24px 0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.footer-frame.svelte-1nmp6pz{max-width:min(92vw,1600px);margin:0 auto}.footer-top.svelte-1nmp6pz{grid-template-columns:1.4fr 1fr 1fr 1fr 1.3fr;gap:28px;padding-bottom:32px;display:grid}@media (width<=1100px){.footer-top.svelte-1nmp6pz{grid-template-columns:repeat(2,1fr)}.footer-col--brand.svelte-1nmp6pz{grid-column:1/-1}}@media (width<=620px){.footer-top.svelte-1nmp6pz{grid-template-columns:minmax(0,1fr)}}.footer-logo.svelte-1nmp6pz{color:var(--text);align-items:center;gap:8px;margin-bottom:10px;font-size:19px;font-weight:800;display:flex}.footer-logo__icon.svelte-1nmp6pz{width:26px;height:26px;color:var(--accent)}.footer-tagline.svelte-1nmp6pz{color:var(--muted);max-width:34ch;margin:0 0 14px;font-size:13px;line-height:1.6}.footer-badges.svelte-1nmp6pz{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-badge.svelte-1nmp6pz{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.footer-badge.svelte-1nmp6pz svg:where(.svelte-1nmp6pz){width:12px;height:12px;color:var(--accent)}.footer-col__title.svelte-1nmp6pz{color:var(--text);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.footer-col__title.svelte-1nmp6pz svg:where(.svelte-1nmp6pz){width:17px;height:17px;color:var(--accent)}.footer-links.svelte-1nmp6pz{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-links.svelte-1nmp6pz button:where(.svelte-1nmp6pz){color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.footer-links.svelte-1nmp6pz button:where(.svelte-1nmp6pz):not([disabled]):hover{color:var(--accent)}.footer-links.svelte-1nmp6pz button[disabled]:where(.svelte-1nmp6pz){cursor:not-allowed;opacity:.75}.footer-links--bullet.svelte-1nmp6pz li:where(.svelte-1nmp6pz){color:var(--muted);padding-left:14px;font-size:13px;position:relative}.footer-links--bullet.svelte-1nmp6pz li:where(.svelte-1nmp6pz):before{content:"";background:var(--accent);border-radius:999px;width:4px;height:4px;position:absolute;top:7px;left:0}.footer-contact.svelte-1nmp6pz{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-contact.svelte-1nmp6pz li:where(.svelte-1nmp6pz){color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.footer-contact.svelte-1nmp6pz svg:where(.svelte-1nmp6pz){width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:1px}.footer-contact.svelte-1nmp6pz a:where(.svelte-1nmp6pz){color:var(--muted);text-decoration:none}.footer-contact.svelte-1nmp6pz a:where(.svelte-1nmp6pz):hover{color:var(--accent)}.footer-connect-desc.svelte-1nmp6pz{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.footer-social.svelte-1nmp6pz{gap:8px;margin-bottom:18px;display:flex}.footer-social__btn.svelte-1nmp6pz{background:var(--card);border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.footer-social__btn.svelte-1nmp6pz:hover{color:var(--accent);border-color:var(--accent)}.footer-social__btn.svelte-1nmp6pz svg:where(.svelte-1nmp6pz){width:16px;height:16px}.footer-newsletter.svelte-1nmp6pz{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px}.footer-newsletter__title.svelte-1nmp6pz{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.footer-newsletter__title.svelte-1nmp6pz svg:where(.svelte-1nmp6pz){width:15px;height:15px;color:var(--accent)}.footer-newsletter__desc.svelte-1nmp6pz{color:var(--muted);margin:6px 0 12px;font-size:12px;line-height:1.5}.footer-newsletter__form.svelte-1nmp6pz{gap:8px;display:flex}.footer-newsletter__form.svelte-1nmp6pz input:where(.svelte-1nmp6pz){background:var(--panel);border:1px solid var(--border);min-width:0;height:36px;color:var(--text);border-radius:8px;flex:1;padding:0 10px;font-size:12px}.footer-newsletter__form.svelte-1nmp6pz button:where(.svelte-1nmp6pz){background:var(--accent);color:#001624;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.footer-newsletter__form.svelte-1nmp6pz button[disabled]:where(.svelte-1nmp6pz){opacity:.75;cursor:not-allowed}.footer-newsletter__form.svelte-1nmp6pz button:where(.svelte-1nmp6pz) svg:where(.svelte-1nmp6pz){width:16px;height:16px}.footer-bottom.svelte-1nmp6pz{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:18px 0;font-size:12px;display:flex}.footer-copy.svelte-1nmp6pz{align-items:center;gap:7px;display:inline-flex}.footer-copy.svelte-1nmp6pz svg:where(.svelte-1nmp6pz){width:14px;height:14px;color:var(--accent)}.footer-legal.svelte-1nmp6pz{flex-wrap:wrap;gap:18px;display:flex}.footer-legal.svelte-1nmp6pz button:where(.svelte-1nmp6pz){color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.footer-legal.svelte-1nmp6pz button:where(.svelte-1nmp6pz):not([disabled]):hover{color:var(--accent)}.footer-legal.svelte-1nmp6pz button[disabled]:where(.svelte-1nmp6pz){cursor:not-allowed}.footer-lang.svelte-1nmp6pz{color:var(--muted);font-size:12px}.screenshot-btn.svelte-g0n47g{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);width:34px;height:34px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.screenshot-btn.svelte-g0n47g:hover:not(:disabled){filter:brightness(1.15)}.screenshot-btn.svelte-g0n47g:disabled{opacity:.6;cursor:wait}.screenshot-btn--lg.svelte-g0n47g{border-radius:9px;width:36px;height:36px}.screenshot-btn--lg.svelte-g0n47g svg:where(.svelte-g0n47g){width:17px;height:17px}.soil-page.svelte-gjpc34{flex-direction:column;gap:20px;display:flex}.panel.svelte-gjpc34{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-gjpc34{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.header-actions.svelte-gjpc34{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-title.svelte-gjpc34{margin:0 0 12px;font-size:16px}.panel-header.svelte-gjpc34 .panel-title:where(.svelte-gjpc34){margin:0}.panel-subnote.svelte-gjpc34{color:var(--muted);max-width:900px;margin:-6px 0 14px;font-size:12px;line-height:1.5}.foundation-grid.svelte-gjpc34{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-bottom:10px;display:flex}label.svelte-gjpc34{color:var(--muted);flex-direction:column;align-items:center;gap:3px;font-size:11px;display:flex}input.svelte-gjpc34,select.svelte-gjpc34{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);text-align:center;border:1px solid #23344a;border-radius:7px;padding:4px 2px;font-size:11px}.foundation-grid.svelte-gjpc34 label:where(.svelte-gjpc34){flex:0 0 130px;width:130px;font-size:13px}.foundation-grid.svelte-gjpc34 input:where(.svelte-gjpc34),.foundation-grid.svelte-gjpc34 select:where(.svelte-gjpc34){box-sizing:border-box;width:100%;padding:7px 2px;font-size:13px}.foundation-grid.svelte-gjpc34 input[type=number]:where(.svelte-gjpc34){-moz-appearance:textfield}.foundation-grid.svelte-gjpc34 input[type=number]:where(.svelte-gjpc34)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.foundation-grid.svelte-gjpc34 input[type=number]:where(.svelte-gjpc34)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox].svelte-gjpc34{width:16px;height:16px}input[type=color].svelte-gjpc34{width:40px;height:30px;padding:2px}.canvas-wrap.svelte-gjpc34{border:1px solid var(--border);background:#0e1620;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.soil-svg.svelte-gjpc34{width:100%;height:auto;display:block}.svg-label.svelte-gjpc34{fill:#cfe2f7;pointer-events:none;font-size:13px}.svg-layer-label.svelte-gjpc34{fill:#0b1016;pointer-events:none;font-size:14px;font-weight:700}.boundary-line.svelte-gjpc34{stroke:#34ffd080;stroke-width:1.5px;pointer-events:none}.boundary-line.is-dragging.svelte-gjpc34{stroke:var(--gs-grid-accent,#34ffd0);stroke-width:2.5px}.boundary-handle.svelte-gjpc34{fill:#0000;cursor:row-resize;touch-action:none}.boundary-handle.svelte-gjpc34:hover{fill:#34ffd026}.svg-foundation-label.svelte-gjpc34{fill:var(--gs-grid-heading,#d3e6ff);pointer-events:none;font-size:13px;font-weight:700}.dim-line.svelte-gjpc34{stroke:#9fb7cc;stroke-width:1.5px;pointer-events:none}.dim-label-bg.svelte-gjpc34{fill:#172a3f;stroke:#94bde666;stroke-width:1px;pointer-events:none}.dim-label.svelte-gjpc34{fill:#eaf3ff;letter-spacing:.01em;pointer-events:none;font-size:12.5px;font-weight:600}.foundation-box.svelte-gjpc34{pointer-events:none}.slope-point.svelte-gjpc34{fill:#fff;stroke:#0e1620;stroke-width:1.5px;cursor:pointer}.slope-point.svelte-gjpc34:hover{fill:#fff;r:3.5}.ruler-tick.svelte-gjpc34{stroke:#6f8aa3;stroke-width:1px}.ruler-tick--special.svelte-gjpc34,.ruler-baseline.svelte-gjpc34{stroke:#6f8aa3;stroke-width:1.5px}.ruler-label.svelte-gjpc34{fill:#9fb7cc;pointer-events:none;font-size:10px}.ruler-label--special.svelte-gjpc34{fill:#9fb7cc;font-weight:700}.table-wrap.svelte-gjpc34{overflow-x:auto}.layers-table.svelte-gjpc34{border-collapse:separate;border-spacing:4px 0;width:100%;font-size:11px}.layers-table.svelte-gjpc34 th:where(.svelte-gjpc34),.layers-table.svelte-gjpc34 td:where(.svelte-gjpc34){border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:4px 2px}.layers-table.svelte-gjpc34 td.hatch-cell:where(.svelte-gjpc34){white-space:normal;width:56px;max-width:56px}.layers-table.svelte-gjpc34 th.col-compressible:where(.svelte-gjpc34),.layers-table.svelte-gjpc34 td.col-compressible:where(.svelte-gjpc34){width:90px;min-width:90px}.layers-table.svelte-gjpc34 input:where(.svelte-gjpc34),.layers-table.svelte-gjpc34 select:where(.svelte-gjpc34){text-align:center;width:52px;padding:4px 2px;font-size:11px}.layers-table.svelte-gjpc34 input[type=text]:where(.svelte-gjpc34){width:64px}.layers-table.svelte-gjpc34 select:where(.svelte-gjpc34){width:60px}.layers-table.svelte-gjpc34 select.discontinuity-select:where(.svelte-gjpc34){width:92px}.layers-table.svelte-gjpc34 input[type=color]:where(.svelte-gjpc34){width:34px;height:26px;padding:2px}.layers-table.svelte-gjpc34 input[type=checkbox]:where(.svelte-gjpc34){width:16px;height:16px}.layers-table.svelte-gjpc34 input[type=number]:where(.svelte-gjpc34){-moz-appearance:textfield}.layers-table.svelte-gjpc34 input[type=number]:where(.svelte-gjpc34)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.layers-table.svelte-gjpc34 input[type=number]:where(.svelte-gjpc34)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.layers-table.svelte-gjpc34 tr.is-hovered:where(.svelte-gjpc34) td:where(.svelte-gjpc34){box-shadow:inset 0 1px 0 var(--gs-grid-accent,#34ffd0), inset 0 -1px 0 var(--gs-grid-accent,#34ffd0);background:#34ffd014}.layers-table.svelte-gjpc34 tr.is-hovered:where(.svelte-gjpc34) td:where(.svelte-gjpc34):first-child{box-shadow:inset 0 1px 0 var(--gs-grid-accent,#34ffd0), inset 0 -1px 0 var(--gs-grid-accent,#34ffd0), inset 1px 0 0 var(--gs-grid-accent,#34ffd0)}.layers-table.svelte-gjpc34 tr.is-hovered:where(.svelte-gjpc34) td:where(.svelte-gjpc34):last-child{box-shadow:inset 0 1px 0 var(--gs-grid-accent,#34ffd0), inset 0 -1px 0 var(--gs-grid-accent,#34ffd0), inset -1px 0 0 var(--gs-grid-accent,#34ffd0)}.sticky-col.svelte-gjpc34{z-index:5;position:sticky;left:0}th.sticky-col.svelte-gjpc34{z-index:6;background:var(--card)}td.sticky-col.svelte-gjpc34{background:var(--card)}.btn.svelte-gjpc34{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:34px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.btn.svelte-gjpc34:hover{filter:brightness(1.1)}.icon-btn.svelte-gjpc34{width:26px;height:26px;color:var(--gs-grid-danger,#fca5a5);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;font-size:14px;line-height:1}.icon-btn.svelte-gjpc34:hover{filter:brightness(1.15)}.hatch-picker-btn.svelte-gjpc34{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);cursor:pointer;box-sizing:border-box;border:1px solid #23344a;border-radius:7px;justify-content:center;align-items:center;width:100%;padding:3px 6px;font-size:11px;display:flex}.hatch-picker-btn.svelte-gjpc34:hover{border-color:var(--gs-grid-focus,#4db5ff)}.hatch-thumb.svelte-gjpc34{object-fit:cover;background:var(--gs-grid-btn-bg,#1a2a3f);border-radius:3px;flex-shrink:0;width:32px;height:20px}.hatch-thumb--none.svelte-gjpc34{border:1px dashed #445a75}.hatch-picker-panel.svelte-gjpc34{z-index:60;border:1px solid var(--gs-grid-border,#274362);background:#101b28;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:320px;max-height:320px;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 8px 20px #00000059}.hatch-picker-option.svelte-gjpc34{color:var(--gs-text,var(--gs-grid-text,#e7edf3));text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 6px;font-size:12px;display:flex}.hatch-picker-option.svelte-gjpc34:hover{background:#4db5ff1f}.hatch-picker-option.svelte-gjpc34 .hatch-thumb:where(.svelte-gjpc34){width:32px;height:20px}.toggle-btn.svelte-gjpc34{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);width:34px;height:34px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.toggle-btn.svelte-gjpc34:hover{filter:brightness(1.1)}.save-note.svelte-gjpc34{margin:-4px 0 14px;font-size:13px}.save-note--ok.svelte-gjpc34{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-gjpc34{color:var(--gs-grid-danger,#fca5a5)}.btn.svelte-gjpc34:disabled{opacity:.5;cursor:not-allowed}@media (width<=500px){.foundation-grid.svelte-gjpc34 label:where(.svelte-gjpc34){flex:0 0 45%;width:45%}}@media (width<=380px){.foundation-grid.svelte-gjpc34 label:where(.svelte-gjpc34){flex:0 0 100%;width:100%}}.geo-page.svelte-4onew{flex-direction:column;gap:20px;display:flex}.panel.svelte-4onew{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.geo-layout.svelte-4onew{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}@media (width<=1000px){.geo-layout.svelte-4onew{grid-template-columns:minmax(0,1fr)}}.geo-main-col.svelte-4onew{flex-direction:column;gap:20px;min-width:0;display:flex}.geo-sidebar.svelte-4onew{flex-direction:column;gap:20px;display:flex;position:sticky;top:20px}@media (width<=1000px){.geo-sidebar.svelte-4onew{position:static}}.sidebar-panel.svelte-4onew{padding:14px}.panel-title--sm.svelte-4onew{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:13px}.profile-svg-wrap.svelte-4onew{width:100%}.profile-svg.svelte-4onew{width:100%;height:auto;display:block}.profile-axis-tick.svelte-4onew,.profile-axis-line.svelte-4onew{stroke:#4a5c70;stroke-width:1px}.profile-axis-label.svelte-4onew{fill:#97a3af;font-size:9px}.profile-band.svelte-4onew{stroke:#00000040;stroke-width:1px}.profile-band-label.svelte-4onew{fill:var(--gs-grid-heading,#d3e6ff);font-size:10px;font-weight:700}.profile-band-range.svelte-4onew{fill:#97a3af;font-size:9px}.panel-header.svelte-4onew{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.header-actions.svelte-4onew{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.header-actions.svelte-4onew .icon-toolbar-btn__icon:where(.svelte-4onew){width:13px;height:13px}.panel-title.svelte-4onew{margin:0 0 4px;font-size:16px}.panel-subtitle.svelte-4onew{color:var(--muted);max-width:720px;margin:0;font-size:12px}.save-note.svelte-4onew{margin:-4px 0 14px;font-size:13px}.calc-warnings.svelte-4onew{color:#eab308;margin:-4px 0 14px;padding-left:18px;font-size:12px}.calc-warnings.svelte-4onew li:where(.svelte-4onew)+li:where(.svelte-4onew){margin-top:2px}.save-note--ok.svelte-4onew{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-4onew{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-4onew{color:var(--muted);margin:-4px 0 14px;font-size:12px}.table-wrap.svelte-4onew{overflow-x:auto}.grid-table.svelte-4onew{border-collapse:collapse;table-layout:fixed;font-size:12px}.grid-table.svelte-4onew th:where(.svelte-4onew),.grid-table.svelte-4onew td:where(.svelte-4onew){border:1px solid var(--border);text-align:center;white-space:normal;overflow-wrap:normal;width:110px;padding:13px 8px}.grid-table.svelte-4onew th.col-uscs:where(.svelte-4onew),.grid-table.svelte-4onew td.col-uscs:where(.svelte-4onew){width:130px}.grid-table.svelte-4onew th:where(.svelte-4onew){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff)}.th-unit.svelte-4onew{opacity:.75;font-size:10px;font-weight:400;display:block}.sticky-col.svelte-4onew{z-index:5;position:sticky;left:0}th.sticky-col.svelte-4onew{z-index:6;background:var(--gs-grid-panel-bg,#0f1a28)}td.sticky-col.svelte-4onew{background:var(--card)}.grid-table.svelte-4onew input[type=number]:where(.svelte-4onew),.grid-table.svelte-4onew input[type=text]:where(.svelte-4onew){box-sizing:border-box;width:100%;color:var(--gs-text,var(--gs-grid-text,#e7edf3));text-align:center;background:0 0;border:none;padding:6px 3px;font-size:12px}.grid-table.svelte-4onew input[type=text]:where(.svelte-4onew){text-align:left}.grid-table.svelte-4onew input:where(.svelte-4onew):focus{outline:2px solid var(--gs-grid-focus,#4db5ff);outline-offset:-2px;background:#0f1a2899}.grid-table.svelte-4onew input[type=number]:where(.svelte-4onew)::-webkit-outer-spin-button{appearance:none;margin:0}.grid-table.svelte-4onew input[type=number]:where(.svelte-4onew)::-webkit-inner-spin-button{appearance:none;margin:0}.grid-table.svelte-4onew input[type=number]:where(.svelte-4onew){-moz-appearance:textfield}.grid-table.svelte-4onew select:where(.svelte-4onew){box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid var(--border);width:100%;min-width:56px;color:var(--gs-text,var(--gs-grid-text,#e7edf3));border-radius:4px;padding:5px;font-size:12px}.grid-table.svelte-4onew tr.row-error:where(.svelte-4onew) td:where(.svelte-4onew){background:#ef444414}.avg-cell.svelte-4onew{color:var(--gs-text,var(--gs-grid-text,#e7edf3));font-weight:700}.avg-input.svelte-4onew{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:center;background:0 0;border:none;padding:6px 3px;font-size:12px;font-weight:700}.avg-input.is-auto.svelte-4onew{color:var(--muted);font-weight:400}.avg-input.svelte-4onew:focus{outline:2px solid var(--gs-grid-focus,#4db5ff);outline-offset:-2px;color:var(--gs-text,var(--gs-grid-text,#e7edf3));background:#4db5ff1f}.th-rename.svelte-4onew{box-sizing:border-box;border:1px solid var(--gs-grid-focus,#4db5ff);width:64px;color:inherit;font:inherit;text-align:center;background:#0f1a2899;border-radius:4px;padding:2px 4px;font-weight:700}.field-x.svelte-4onew{color:var(--gs-grid-danger,#fca5a5);cursor:pointer;vertical-align:middle;background:#ef444426;border:1px solid #ef444466;border-radius:999px;width:14px;height:14px;margin-left:4px;padding:0;font-size:9px;line-height:1}.field-add.svelte-4onew{color:var(--gs-grid-accent-soft,#8fe9d3);cursor:pointer;background:#34ffd01f;border:1px dashed #2f7d68;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600}.hidden-cols.svelte-4onew{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.th-manual.svelte-4onew{background:#eab3081f!important}.manual-badge.svelte-4onew{color:#eab308;margin-left:2px;font-size:10px}.td-manual.svelte-4onew{background:#eab3080f}.td-manual.svelte-4onew input:where(.svelte-4onew){color:#ffd874}.col-depth.svelte-4onew{width:150px}.col-compressible.svelte-4onew{width:130px}.sel-cell.svelte-4onew{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0));font-weight:700}.sel-cell.svelte-4onew .selected-input:where(.svelte-4onew){box-sizing:border-box;width:100%;color:var(--gs-accent,var(--gs-grid-accent,#34ffd0));text-align:center;background:0 0;border:none;padding:6px 3px;font-size:12px;font-weight:700}.sel-cell.svelte-4onew .selected-input:where(.svelte-4onew):focus{outline:2px solid var(--gs-grid-focus,#4db5ff);outline-offset:-2px;background:#4db5ff1f}.grid-table.svelte-4onew th.col-gap:where(.svelte-4onew),.grid-table.svelte-4onew td.col-gap:where(.svelte-4onew){background:0 0;border:none;width:14px;min-width:14px;max-width:14px;padding:0}.grid-table.svelte-4onew input[type=color]:where(.svelte-4onew){border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;width:32px;height:26px;padding:2px}.row-badge.svelte-4onew{color:#0b1016;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.col-menu.svelte-4onew{position:relative}.correlations-panel.svelte-4onew .panel-title:where(.svelte-4onew){margin-bottom:4px}.corr-tabs.svelte-4onew{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.corr-tab.svelte-4onew{color:var(--gs-grid-heading,#d3e6ff);background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;position:relative}.corr-tab.svelte-4onew:hover{filter:brightness(1.15)}.corr-tab.is-open.svelte-4onew{color:#fff;background:linear-gradient(90deg, var(--orange), var(--orange-2));border-color:#0000}.corr-tab__tip.svelte-4onew{visibility:hidden;opacity:0;color:#d3e6ff;white-space:nowrap;z-index:30;pointer-events:none;background:#1a2a3f;border:1px solid #274362;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:500;transition:opacity .1s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000059}.corr-tab.svelte-4onew:hover .corr-tab__tip:where(.svelte-4onew){visibility:visible;opacity:1}.corr-block.svelte-4onew{margin-top:0}.corr-table.svelte-4onew{table-layout:fixed;width:auto;font-size:11px}.corr-table.svelte-4onew th:where(.svelte-4onew),.corr-table.svelte-4onew td:where(.svelte-4onew){width:120px;min-width:120px;max-width:120px;padding:2px}.corr-table.svelte-4onew th:where(.svelte-4onew){white-space:normal;vertical-align:bottom;line-height:1.3}.corr-table.svelte-4onew th:where(.svelte-4onew):first-child,.corr-table.svelte-4onew td:where(.svelte-4onew):first-child{white-space:nowrap}.corr-layer-cell.svelte-4onew{align-items:center;gap:6px;display:flex}.corr-table.svelte-4onew .selected-input:where(.svelte-4onew){box-sizing:border-box;width:100%;color:var(--gs-accent,var(--gs-grid-accent,#34ffd0));text-align:center;background:0 0;border:none;padding:6px 4px;font-size:12px;font-weight:700}.corr-table.svelte-4onew .selected-input:where(.svelte-4onew):focus{outline:2px solid var(--gs-grid-focus,#4db5ff);outline-offset:-2px;background:#4db5ff1f}.corr-cell-btn.svelte-4onew{box-sizing:border-box;width:100%;color:var(--gs-text,var(--gs-grid-text,#e7edf3));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 4px;font-size:12px}.corr-cell-btn.has-val.svelte-4onew:hover{border-color:var(--gs-grid-focus,#4db5ff);background:#4db5ff1f}.avg-cell.svelte-4onew .corr-cell-btn:where(.svelte-4onew){font-weight:700}.corr-cell-btn.svelte-4onew:disabled{color:var(--muted);cursor:default}.table-summary.svelte-4onew{color:var(--muted);margin:10px 2px 0;font-size:12px;font-weight:600}.btn.svelte-4onew{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.btn.svelte-4onew:hover{filter:brightness(1.1)}.btn.svelte-4onew:disabled{opacity:.5;cursor:not-allowed}.icon-btn.svelte-4onew{width:22px;height:22px;color:var(--gs-grid-danger,#fca5a5);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;font-size:12px;line-height:1}.icon-btn.svelte-4onew:hover{filter:brightness(1.15)}.panel.svelte-1wd02w{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-1wd02w{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.step-num.svelte-1wd02w{width:18px;height:18px;color:var(--gs-grid-text,#e7edf3);background:#2c5ead;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.plaxis-card.svelte-1wd02w{flex-direction:column;display:flex}.section-label.svelte-1wd02w{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:10.5px;font-weight:700}.section-label--calc.svelte-1wd02w{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.field-stack.svelte-1wd02w,.output-stack.svelte-1wd02w{flex-direction:column;display:flex}.field-row.svelte-1wd02w{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.field-row__label.svelte-1wd02w{white-space:nowrap;text-overflow:ellipsis;cursor:default;flex:1;min-width:0;overflow:hidden}.field-row__control.svelte-1wd02w{flex-shrink:0;align-items:center;gap:6px;display:flex}.field-row.svelte-1wd02w input:where(.svelte-1wd02w),.field-row.svelte-1wd02w select:where(.svelte-1wd02w){background:var(--gs-grid-panel-bg,#0f1a28);width:96px;color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:7px;padding:6px 8px;font-size:12.5px}.field-row.svelte-1wd02w select:where(.svelte-1wd02w){text-align:left;cursor:pointer;width:130px}.field-row__unit.svelte-1wd02w{width:36px;color:var(--muted);flex-shrink:0;font-size:11px}.output-row.svelte-1wd02w{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:12px;display:flex}.output-row__label.svelte-1wd02w{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;cursor:default;min-width:0;overflow:hidden}.output-row__value.svelte-1wd02w{color:var(--gs-grid-focus,#4db5ff);white-space:nowrap;font-weight:700}.output-row__unit.svelte-1wd02w{color:var(--muted);margin-left:3px;font-size:10.5px;font-weight:600}.output-row__value-group.svelte-1wd02w{align-items:center;gap:6px;display:flex}.copy-btn.svelte-1wd02w{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.copy-btn.svelte-1wd02w svg:where(.svelte-1wd02w){width:100%;height:100%}.copy-btn.svelte-1wd02w:hover{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);border-color:#23344a}.copy-btn--copied.svelte-1wd02w{color:#4ade80}.plaxis-page.svelte-1grj5yv{flex-direction:column;gap:16px;display:flex}.plaxis-page .btn__icon svg,.plaxis-page .page-header__icon svg{width:100%;height:100%}.page-header.svelte-1grj5yv{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.page-header__icon.svelte-1grj5yv{width:34px;height:34px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:10px;flex-shrink:0;padding:7px}.page-header__text.svelte-1grj5yv{flex:1;min-width:260px}.page-header__text.svelte-1grj5yv h1:where(.svelte-1grj5yv){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-1grj5yv p:where(.svelte-1grj5yv){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-1grj5yv{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-1grj5yv{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-1grj5yv{width:14px;height:14px}.plaxis-grid.svelte-1grj5yv{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1200px){.plaxis-grid.svelte-1grj5yv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.plaxis-grid.svelte-1grj5yv{grid-template-columns:minmax(0,1fr)}}.about-note.svelte-1grj5yv{color:var(--muted);margin:0;font-size:11.5px}.edit-soil-profile-btn.svelte-1ep5n5k{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);width:36px;height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.edit-soil-profile-btn.svelte-1ep5n5k svg:where(.svelte-1ep5n5k){width:17px;height:17px}.edit-soil-profile-btn.svelte-1ep5n5k:hover{filter:brightness(1.15)}.field-label-text.svelte-ql1bue{white-space:nowrap;text-overflow:ellipsis;cursor:default;min-width:0;max-width:100%;display:block;overflow:hidden}.pbc-page.svelte-ql1bue,.pbc-body.svelte-ql1bue{flex-direction:column;gap:16px;display:flex}.pbc-page .btn__icon svg,.pbc-page .panel-icon svg,.pbc-page .page-header__icon svg{width:100%;height:100%}.page-header.svelte-ql1bue{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.page-header__icon.svelte-ql1bue{width:34px;height:34px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:10px;flex-shrink:0;padding:7px}.page-header__text.svelte-ql1bue{flex:1;min-width:260px}.page-header__text.svelte-ql1bue h1:where(.svelte-ql1bue){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-ql1bue p:where(.svelte-ql1bue){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-ql1bue{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-ql1bue{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-ql1bue{width:14px;height:14px}.btn.primary.svelte-ql1bue{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.btn.svelte-ql1bue:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-ql1bue{margin:0;font-size:13px}.save-note--ok.svelte-ql1bue{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-ql1bue{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-ql1bue{color:var(--muted);margin:0;font-size:12px}.hint-note--error.svelte-ql1bue{color:var(--gs-grid-danger,#fca5a5);cursor:help}.panel.svelte-ql1bue{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-ql1bue{justify-content:space-between;align-items:center;gap:8px;display:flex}.header-actions.svelte-ql1bue{align-items:center;gap:8px;display:flex}.panel-title.svelte-ql1bue{color:var(--text);align-items:center;gap:7px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-ql1bue{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.panel-subnote.svelte-ql1bue{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.5}.row.svelte-ql1bue{align-items:start;gap:16px;display:grid}.row--derived.svelte-ql1bue,.row--results.svelte-ql1bue{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1050px){.row--derived.svelte-ql1bue,.row--results.svelte-ql1bue{grid-template-columns:minmax(0,1fr)}}.input-grid.svelte-ql1bue{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=700px){.input-grid.svelte-ql1bue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.input-grid.svelte-ql1bue{grid-template-columns:minmax(0,1fr)}}.recap-item.svelte-ql1bue{flex-direction:row;align-items:center;gap:8px;display:flex}.recap-item.svelte-ql1bue span:where(.svelte-ql1bue){min-width:140px;color:var(--muted);flex-shrink:0;font-size:11px}.recap-item.svelte-ql1bue strong:where(.svelte-ql1bue){text-align:center;background:var(--gs-grid-panel-bg,#0f1a28);min-width:0;color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:7px;flex:0 80px;padding:7px 9px;font-size:12.5px}.field-label.svelte-ql1bue{color:var(--muted);flex-direction:row;align-items:center;gap:8px;font-size:11px;display:flex}.field-label.svelte-ql1bue .field-label-text:where(.svelte-ql1bue){flex-shrink:0;min-width:140px}.field-label.svelte-ql1bue input:where(.svelte-ql1bue){text-align:center;background:var(--gs-grid-panel-bg,#0f1a28);min-width:0;color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;border:1px solid #23344a;border-radius:7px;flex:0 80px;padding:7px 9px;font-size:12.5px}.field-label--manual.svelte-ql1bue input:where(.svelte-ql1bue){background:#eab3080f;border-color:#eab30859}.field-label--manual.svelte-ql1bue .manual-badge:where(.svelte-ql1bue){color:#eab308;margin-left:2px;font-size:10px}.stat-grid.svelte-ql1bue{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stat-box.svelte-ql1bue{background:var(--gs-grid-panel-bg,#0f1a28);text-align:center;border:1px solid #23344a;border-radius:10px;padding:12px}.stat-box__label.svelte-ql1bue{color:var(--muted);margin:0 0 8px;font-size:10.5px;line-height:1.4}.stat-box__label.svelte-ql1bue em:where(.svelte-ql1bue){color:#97a3af;font-style:normal}.stat-box__value.svelte-ql1bue{color:var(--gs-grid-focus,#4db5ff);font-size:20px;font-weight:700}.stat-box__unit.svelte-ql1bue{color:var(--muted);margin:4px 0 0;font-size:10.5px}.eq-stack.svelte-ql1bue{flex-direction:column;gap:10px;display:flex}.eq-block.svelte-ql1bue{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;padding:10px 12px}.eq-block__label.svelte-ql1bue{color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:600}.eq-block__formula.svelte-ql1bue{color:var(--gs-grid-heading,#d3e6ff);font-size:12px}.eq-stack__where.svelte-ql1bue{color:var(--text);margin:4px 0 0;font-size:11px}.eq-stack__legend.svelte-ql1bue{color:var(--muted);flex-direction:column;gap:3px;margin:0;padding-left:16px;font-size:10.5px;display:flex}.result-panel.svelte-ql1bue{border-color:var(--gs-grid-border,#274362)}.result-layout.svelte-ql1bue{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=500px){.result-layout.svelte-ql1bue{grid-template-columns:minmax(0,1fr)}}.recap-table.svelte-ql1bue{border-collapse:collapse;width:100%;font-size:11.5px}.recap-table.svelte-ql1bue td:where(.svelte-ql1bue){border-bottom:1px solid var(--border);color:var(--muted);padding:6px 4px}.recap-table.svelte-ql1bue td:where(.svelte-ql1bue):last-child{text-align:right;color:var(--text);font-weight:600}.result-values.svelte-ql1bue{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.result-values.svelte-ql1bue hr:where(.svelte-ql1bue){border:none;border-top:1px solid var(--border);width:100%;margin:8px 0}.result-values__label.svelte-ql1bue{color:var(--muted);margin:0;font-size:11px}.result-values__value.svelte-ql1bue{color:var(--gs-grid-focus,#4db5ff);margin:2px 0 0;font-size:24px;font-weight:700}.about-note.svelte-ql1bue{color:var(--muted);background:#4db5ff14;border:1px solid #4db5ff40;border-radius:12px;align-items:flex-start;padding:12px 14px;font-size:11.5px;line-height:1.5;display:flex}.about-note.svelte-ql1bue strong:where(.svelte-ql1bue){color:var(--text)}.info-dot.svelte-ql1bue{flex-shrink:0;display:inline-flex}.info-dot--static.svelte-ql1bue{color:var(--gs-grid-focus,#4db5ff);width:15px;height:15px;margin-right:6px}.recap-item.svelte-ql1bue select:where(.svelte-ql1bue){text-align:center;text-align-last:center;background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid var(--border,var(--gs-grid-border,#274362));width:100%;min-width:0;color:var(--gs-text,var(--gs-grid-text,#e7edf3));cursor:pointer;border-radius:8px;flex:0 100px;padding:8px 10px;font-size:13px}.recap-item.svelte-ql1bue select:where(.svelte-ql1bue):focus{outline:2px solid var(--gs-grid-focus,#4db5ff);outline-offset:-2px}.pst-page.svelte-1qn525z,.pst-body.svelte-1qn525z{flex-direction:column;gap:16px;display:flex}.pst-page .btn__icon svg,.pst-page .panel-icon svg,.pst-page .page-header__icon svg{width:100%;height:100%}.pst-page .pst-svg{width:100%;height:auto;display:block}.page-header.svelte-1qn525z{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.page-header__icon.svelte-1qn525z{width:34px;height:34px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:10px;flex-shrink:0;padding:7px}.page-header__text.svelte-1qn525z{flex:1;min-width:260px}.page-header__text.svelte-1qn525z h1:where(.svelte-1qn525z){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-1qn525z p:where(.svelte-1qn525z){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-1qn525z{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-1qn525z{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-1qn525z{width:14px;height:14px}.btn.primary.svelte-1qn525z{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.btn.svelte-1qn525z:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-1qn525z{margin:0;font-size:13px}.save-note--ok.svelte-1qn525z{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.hint-note.svelte-1qn525z{color:var(--muted);margin:0;font-size:12px}.hint-note--error.svelte-1qn525z{color:var(--gs-grid-danger,#fca5a5);cursor:help}.hint-note--warn.svelte-1qn525z{color:#fcd34d}.panel.svelte-1qn525z{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-1qn525z{justify-content:space-between;align-items:center;gap:8px;display:flex}.header-actions.svelte-1qn525z{align-items:center;gap:8px;display:flex}.panel-title.svelte-1qn525z{color:var(--text);align-items:center;gap:7px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-1qn525z{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.panel-subnote.svelte-1qn525z{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.5}.row.svelte-1qn525z{align-items:start;gap:16px;display:grid}.row--inputs.svelte-1qn525z{grid-template-columns:1fr 260px}.row--tables.svelte-1qn525z{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.row--inputs.svelte-1qn525z,.row--tables.svelte-1qn525z{grid-template-columns:minmax(0,1fr)}}.recap-grid.svelte-1qn525z{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recap-item.svelte-1qn525z{flex-direction:row;align-items:center;gap:8px;display:flex}.recap-item.svelte-1qn525z span:where(.svelte-1qn525z){min-width:120px;color:var(--muted);flex-shrink:0;font-size:11px}.recap-item.svelte-1qn525z strong:where(.svelte-1qn525z){text-align:center;background:var(--gs-grid-panel-bg,#0f1a28);min-width:0;color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:6px;flex:0 80px;padding:5px 7px;font-size:12px;font-weight:600;display:block}.recap-select.svelte-1qn525z{box-sizing:border-box;text-align:center;text-align-last:center;background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid var(--gs-grid-focus,#4db5ff);width:100%;min-width:0;color:var(--gs-grid-text,#e7edf3);cursor:pointer;border-radius:6px;flex:0 100px;padding:5px 7px;font-size:12px;font-weight:600;display:block}.recap-select.svelte-1qn525z:disabled{opacity:.6;cursor:not-allowed}.mini-diagram.svelte-1qn525z{border:1px solid var(--border);background:#0e1620;border-radius:12px;padding:6px}.svg-label.svelte-1qn525z{fill:#cfe2f7;pointer-events:none;font-size:10px}.svg-label--dim.svelte-1qn525z{fill:#97a3af;font-size:9px}.svg-label--blue.svelte-1qn525z{fill:var(--gs-grid-focus,#4db5ff);font-weight:700}.grid-table.svelte-1qn525z{border-collapse:collapse;width:100%;font-size:11.5px}.grid-table.svelte-1qn525z th:where(.svelte-1qn525z),.grid-table.svelte-1qn525z td:where(.svelte-1qn525z){border-bottom:1px solid var(--border);text-align:left;padding:6px 8px}.grid-table.svelte-1qn525z th:where(.svelte-1qn525z){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);text-transform:uppercase;letter-spacing:.02em;font-size:10.5px;font-weight:600}.grid-table.svelte-1qn525z th:where(.svelte-1qn525z) .no-uppercase:where(.svelte-1qn525z){text-transform:none}.grid-table.svelte-1qn525z td:where(.svelte-1qn525z){color:var(--gs-grid-text,#e7edf3)}.grid-table.svelte-1qn525z tr.is-selected:where(.svelte-1qn525z) td:where(.svelte-1qn525z){color:var(--gs-grid-focus,#4db5ff);background:#4db5ff1a;font-weight:600}.row-highlight.svelte-1qn525z td:where(.svelte-1qn525z){color:var(--gs-grid-focus,#4db5ff);background:#4db5ff1a;font-weight:700}.eq-block.svelte-1qn525z{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;margin-bottom:10px;padding:10px 12px}.eq-block__label.svelte-1qn525z{color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:600}.eq-block__formula.svelte-1qn525z{color:var(--gs-grid-heading,#d3e6ff);font-size:12px;line-height:1.6}.frac.svelte-1qn525z{vertical-align:middle;flex-direction:column;align-items:center;margin:0 3px;font-size:11px;line-height:1.1;display:inline-flex}.frac__num.svelte-1qn525z{border-bottom:1.5px solid var(--gs-grid-heading,#d3e6ff);padding:0 2px 1px}.frac__den.svelte-1qn525z{padding:1px 2px 0}.eq-stack__where.svelte-1qn525z{color:var(--text);margin:4px 0 0;font-size:11px}.eq-stack__legend.svelte-1qn525z{color:var(--muted);flex-direction:column;gap:3px;margin:0;padding-left:16px;font-size:10.5px;display:flex}.canvas-wrap.svelte-12ta7fz{border:1px solid var(--border);background:#0e1620;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.soil-svg.svelte-12ta7fz{width:100%;height:auto;display:block}.svg-label.svelte-12ta7fz{fill:#cfe2f7;pointer-events:none;font-size:13px}.svg-layer-label.svelte-12ta7fz{fill:#0b1016;pointer-events:none;font-size:14px;font-weight:700}.svg-fill-label.svelte-12ta7fz{fill:#0b1016;pointer-events:none;font-size:12px;font-weight:700}.gap-fill.svelte-12ta7fz{pointer-events:none}.boundary-line.svelte-12ta7fz{stroke:#34ffd080;stroke-width:1.5px;pointer-events:none}.svg-foundation-label.svelte-12ta7fz{fill:var(--gs-grid-heading,#d3e6ff);pointer-events:none;font-size:13px;font-weight:700}.dim-line.svelte-12ta7fz{stroke:#9fb7cc;stroke-width:1.5px;pointer-events:none}.dim-label-bg.svelte-12ta7fz{fill:#172a3f;stroke:#94bde666;stroke-width:1px;pointer-events:none}.dim-label.svelte-12ta7fz{fill:#eaf3ff;letter-spacing:.01em;pointer-events:none;font-size:12.5px;font-weight:600}.dim-label--sm.svelte-12ta7fz{font-size:9px}.foundation-box.svelte-12ta7fz,.pile.svelte-12ta7fz{pointer-events:none}.ruler-tick.svelte-12ta7fz{stroke:#6f8aa3;stroke-width:1px}.ruler-tick--special.svelte-12ta7fz,.ruler-baseline.svelte-12ta7fz{stroke:#6f8aa3;stroke-width:1.5px}.ruler-label.svelte-12ta7fz{fill:#9fb7cc;pointer-events:none;font-size:10px}.ruler-label--special.svelte-12ta7fz{fill:#9fb7cc;font-weight:700}.load-spread-line.svelte-12ta7fz{stroke:#3dd0ff;stroke-width:1.5px;stroke-dasharray:6 4;pointer-events:none}.load-spread-pointer.svelte-12ta7fz{stroke:#3dd0ff;stroke-width:1.2px;pointer-events:none}.load-spread-label.svelte-12ta7fz{fill:#3dd0ff;pointer-events:none;font-size:12px;font-weight:700}.bearing-page.svelte-jlt3sa{flex-direction:column;gap:20px;display:flex}.page-header.svelte-jlt3sa{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-jlt3sa h1:where(.svelte-jlt3sa){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-jlt3sa p:where(.svelte-jlt3sa){color:var(--muted);margin:0;font-size:13px}.panel.svelte-jlt3sa{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-jlt3sa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-header.svelte-jlt3sa .panel-title:where(.svelte-jlt3sa){margin:0}.header-actions.svelte-jlt3sa{flex-shrink:0;align-items:center;gap:8px;display:flex}.panel-title.svelte-jlt3sa{margin:0 0 12px;font-size:16px}.save-note.svelte-jlt3sa{margin:-4px 0 14px;font-size:13px}.save-note--ok.svelte-jlt3sa{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-jlt3sa{color:var(--gs-grid-danger,#fca5a5)}.recap-grid.svelte-jlt3sa{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.recap-item.svelte-jlt3sa{flex-direction:column;gap:3px;display:flex}.recap-item.svelte-jlt3sa span:where(.svelte-jlt3sa){color:var(--muted);font-size:11px}.recap-item.svelte-jlt3sa strong:where(.svelte-jlt3sa){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:600;display:block}.fs-row.svelte-jlt3sa{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.fs-label.svelte-jlt3sa{color:var(--muted);flex-direction:column;flex:1;gap:4px;min-width:140px;font-size:12px;display:flex}.fs-label.svelte-jlt3sa input:where(.svelte-jlt3sa){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:8px;padding:8px;font-size:14px}.btn.svelte-jlt3sa{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:38px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.btn.primary.svelte-jlt3sa{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.btn.svelte-jlt3sa:disabled{opacity:.5;cursor:not-allowed}.hint-note.svelte-jlt3sa{color:var(--muted);margin:-8px 0 12px;font-size:12px}.method-grid.svelte-jlt3sa{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=700px){.method-grid.svelte-jlt3sa{grid-template-columns:repeat(2,minmax(0,1fr))}}.method-card.svelte-jlt3sa{border:1px dashed var(--gs-grid-border,#274362);text-align:center;background:var(--gs-grid-panel-bg,#0f1a28);border-radius:10px;padding:12px}.method-name.svelte-jlt3sa{color:var(--gs-grid-heading,#d3e6ff);margin-bottom:8px;font-size:13px;font-weight:700}.method-value.svelte-jlt3sa{color:#97a3af;font-size:12px}.method-table.svelte-jlt3sa{border-collapse:collapse;width:100%;font-size:12px}.method-table.svelte-jlt3sa tr:where(.svelte-jlt3sa):not(:last-child) td:where(.svelte-jlt3sa){border-bottom:1px solid #1c2b3f}.method-table.svelte-jlt3sa td:where(.svelte-jlt3sa){text-align:left;padding:4px 2px}.method-table__key.svelte-jlt3sa{color:#97a3af}.method-table__val.svelte-jlt3sa{text-align:right;color:var(--gs-grid-text,#e7edf3);white-space:nowrap;font-weight:700}.method-table--main.svelte-jlt3sa .method-table__val:where(.svelte-jlt3sa){color:var(--gs-grid-accent,#34ffd0)}.method-detail.svelte-jlt3sa{text-align:left;margin-top:6px}.method-detail.svelte-jlt3sa summary:where(.svelte-jlt3sa){cursor:pointer;color:#97a3af;-webkit-user-select:none;user-select:none;font-size:11px}.method-detail.svelte-jlt3sa summary:where(.svelte-jlt3sa):hover{color:var(--gs-grid-text,#e7edf3)}.method-table--detail.svelte-jlt3sa{margin-top:6px;font-size:11px}.method-table--detail.svelte-jlt3sa .method-table__val:where(.svelte-jlt3sa){font-weight:400}.method-error.svelte-jlt3sa{color:var(--gs-grid-danger,#fca5a5);cursor:help;font-size:12px}.embankment-page.svelte-knasgu{flex-direction:column;gap:20px;display:flex}.panel.svelte-knasgu{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-knasgu{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-header.svelte-knasgu .panel-title:where(.svelte-knasgu){margin:0}.panel-title.svelte-knasgu{margin:0 0 12px;font-size:16px}.header-actions.svelte-knasgu{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dirty-note.svelte-knasgu{color:#fbbf24;font-size:12px}.save-note.svelte-knasgu{margin:-4px 0 14px;font-size:13px}.save-note--ok.svelte-knasgu{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-knasgu{color:var(--gs-grid-danger,#fca5a5)}.calc-error.svelte-knasgu{margin:12px 0 0}.link-btn.svelte-knasgu{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px;text-decoration:underline}.warn-list.svelte-knasgu{color:#fbbf24;margin:12px 0 0;padding-left:18px;font-size:12px}.warn-list.svelte-knasgu li:where(.svelte-knasgu){margin:2px 0}.foundation-grid.svelte-knasgu{flex-wrap:wrap;gap:16px;display:flex}.foundation-grid.svelte-knasgu label:where(.svelte-knasgu){min-width:110px;color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.foundation-grid.svelte-knasgu input:where(.svelte-knasgu){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:6px;padding:8px 10px;font-size:14px;font-weight:600}.foundation-grid.svelte-knasgu input[type=number]:where(.svelte-knasgu){-moz-appearance:textfield}.foundation-grid.svelte-knasgu input[type=number]:where(.svelte-knasgu)::-webkit-outer-spin-button{appearance:none;margin:0}.foundation-grid.svelte-knasgu input[type=number]:where(.svelte-knasgu)::-webkit-inner-spin-button{appearance:none;margin:0}.foundation-grid.svelte-knasgu input[readonly]:where(.svelte-knasgu){opacity:.75;cursor:not-allowed}.slope-label.svelte-knasgu{min-width:130px}.slope-inputs.svelte-knasgu{align-items:center;gap:6px;display:flex}.slope-inputs.svelte-knasgu input:where(.svelte-knasgu){width:52px}.canvas-wrap.svelte-knasgu{border:1px solid var(--border);background:#0e1620;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.embankment-svg.svelte-knasgu{width:100%;height:auto;display:block}.svg-label.svelte-knasgu{fill:#cfe2f7;pointer-events:none;font-size:13px}.svg-layer-label.svelte-knasgu{fill:#0b1016;pointer-events:none;font-size:14px;font-weight:700}.svg-embankment-label.svelte-knasgu{fill:#fff5e6;pointer-events:none;font-size:15px;font-weight:700}.ruler-tick.svelte-knasgu{stroke:#6f8aa3;stroke-width:1px}.ruler-baseline.svelte-knasgu{stroke:#6f8aa3;stroke-width:1.5px}.ruler-label.svelte-knasgu{fill:#9fb7cc;pointer-events:none;font-size:10px}.dim-line.svelte-knasgu{stroke:#9fb7cc;stroke-width:1.5px;pointer-events:none}.dim-label-bg.svelte-knasgu{fill:#172a3f;stroke:#94bde666;stroke-width:1px;pointer-events:none}.dim-label.svelte-knasgu{fill:#eaf3ff;letter-spacing:.01em;pointer-events:none;font-size:12.5px;font-weight:600}.fs-row.svelte-knasgu{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.fs-label.svelte-knasgu{color:var(--muted);flex-direction:column;flex:1;gap:4px;min-width:140px;font-size:12px;display:flex}.fs-label.svelte-knasgu input:where(.svelte-knasgu){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:8px;padding:8px;font-size:14px}.btn.svelte-knasgu{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:38px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.btn.primary.svelte-knasgu{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.btn.svelte-knasgu:disabled{opacity:.5;cursor:not-allowed}.hint-note.svelte-knasgu{color:var(--muted);margin:-8px 0 12px;font-size:12px}.method-grid.svelte-knasgu{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=700px){.method-grid.svelte-knasgu{grid-template-columns:repeat(2,minmax(0,1fr))}}.method-card.svelte-knasgu{border:1px dashed var(--gs-grid-border,#274362);text-align:center;background:var(--gs-grid-panel-bg,#0f1a28);border-radius:10px;padding:12px}.method-name.svelte-knasgu{color:var(--gs-grid-heading,#d3e6ff);margin-bottom:8px;font-size:13px;font-weight:700}.method-value.svelte-knasgu{color:#97a3af;font-size:12px}.method-table.svelte-knasgu{border-collapse:collapse;width:100%;font-size:12px}.method-table.svelte-knasgu tr:where(.svelte-knasgu):not(:last-child) td:where(.svelte-knasgu){border-bottom:1px solid #1c2b3f}.method-table.svelte-knasgu td:where(.svelte-knasgu){text-align:left;padding:4px 2px}.method-table__key.svelte-knasgu{color:#97a3af}.method-table__val.svelte-knasgu{text-align:right;color:var(--gs-grid-text,#e7edf3);white-space:nowrap;font-weight:700}.method-error.svelte-knasgu{color:var(--gs-grid-danger,#fca5a5);cursor:help;font-size:12px}@media (width<=700px){.panel.svelte-knasgu{padding:12px}.panel-title.svelte-knasgu{font-size:15px}}@media (width<=500px){.foundation-grid.svelte-knasgu label:where(.svelte-knasgu){flex:45%;min-width:120px}.method-grid.svelte-knasgu{grid-template-columns:minmax(0,1fr)}.fs-row.svelte-knasgu{flex-direction:column;align-items:stretch}}.rock-page.svelte-euxdk5{flex-direction:column;gap:20px;display:flex}.page-header.svelte-euxdk5{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-euxdk5 h1:where(.svelte-euxdk5){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-euxdk5 p:where(.svelte-euxdk5){color:var(--muted);margin:0;font-size:13px}.header-actions.svelte-euxdk5{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel.svelte-euxdk5{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-euxdk5{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-title.svelte-euxdk5{margin:0 0 12px;font-size:16px}.panel-header.svelte-euxdk5 .panel-title:where(.svelte-euxdk5){margin:0}.foundation-grid.svelte-euxdk5{flex-wrap:wrap;gap:16px;display:flex}.foundation-grid.svelte-euxdk5 label:where(.svelte-euxdk5){min-width:110px;color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.foundation-grid.svelte-euxdk5 input:where(.svelte-euxdk5),.foundation-grid.svelte-euxdk5 select:where(.svelte-euxdk5){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:6px;padding:8px 10px;font-size:14px;font-weight:600}.foundation-grid.svelte-euxdk5 input[type=number]:where(.svelte-euxdk5){-moz-appearance:textfield}.foundation-grid.svelte-euxdk5 input[type=number]:where(.svelte-euxdk5)::-webkit-outer-spin-button{appearance:none;margin:0}.foundation-grid.svelte-euxdk5 input[type=number]:where(.svelte-euxdk5)::-webkit-inner-spin-button{appearance:none;margin:0}.canvas-wrap.svelte-euxdk5{border:1px solid var(--border);background:#0e1620;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.rock-svg.svelte-euxdk5{width:100%;height:auto;display:block}.svg-label.svelte-euxdk5{fill:#cfe2f7;pointer-events:none;font-size:13px}.svg-layer-label.svelte-euxdk5{fill:#0b1016;pointer-events:none;font-size:14px;font-weight:700}.svg-foundation-label.svelte-euxdk5{fill:var(--gs-grid-heading,#d3e6ff);pointer-events:none;font-size:13px;font-weight:700}.ruler-tick.svelte-euxdk5{stroke:#6f8aa3;stroke-width:1px}.ruler-tick--special.svelte-euxdk5,.ruler-baseline.svelte-euxdk5{stroke:#6f8aa3;stroke-width:1.5px}.ruler-label.svelte-euxdk5{fill:#9fb7cc;pointer-events:none;font-size:10px}.ruler-label--special.svelte-euxdk5{fill:#9fb7cc;font-weight:700}.dim-line.svelte-euxdk5{stroke:#9fb7cc;stroke-width:1.5px;pointer-events:none}.dim-label-bg.svelte-euxdk5{fill:#172a3f;stroke:#94bde666;stroke-width:1px;pointer-events:none}.dim-label.svelte-euxdk5{fill:#eaf3ff;letter-spacing:.01em;pointer-events:none;font-size:12.5px;font-weight:600}.foundation-box.svelte-euxdk5{pointer-events:none}.slope-point.svelte-euxdk5{fill:#fff;stroke:#0e1620;stroke-width:1.5px;cursor:pointer}.slope-point.svelte-euxdk5:hover{fill:#fff;r:3.5}.table-wrap.svelte-euxdk5{overflow-x:auto}.rock-table.svelte-euxdk5{border-collapse:separate;border-spacing:4px 0;width:100%;margin-bottom:16px;font-size:11px}.rock-table.svelte-euxdk5 th:where(.svelte-euxdk5),.rock-table.svelte-euxdk5 td:where(.svelte-euxdk5){border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:4px 2px}.rock-table.svelte-euxdk5 input:where(.svelte-euxdk5),.rock-table.svelte-euxdk5 select:where(.svelte-euxdk5){text-align:center;background:var(--gs-grid-panel-bg,#0f1a28);width:72px;color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:6px;padding:4px 6px;font-size:11px}.rock-table.svelte-euxdk5 select:where(.svelte-euxdk5){width:110px}.rock-table.svelte-euxdk5 input[type=color]:where(.svelte-euxdk5){width:34px;height:26px;padding:2px}.rock-table.svelte-euxdk5 input[type=number]:where(.svelte-euxdk5){-moz-appearance:textfield}.rock-table.svelte-euxdk5 input[type=number]:where(.svelte-euxdk5)::-webkit-outer-spin-button{appearance:none;margin:0}.rock-table.svelte-euxdk5 input[type=number]:where(.svelte-euxdk5)::-webkit-inner-spin-button{appearance:none;margin:0}.sticky-col.svelte-euxdk5{z-index:5;position:sticky;left:0}th.sticky-col.svelte-euxdk5{z-index:6;background:var(--card)}td.sticky-col.svelte-euxdk5{background:var(--card)}.icon-btn.svelte-euxdk5{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);width:24px;height:24px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;border-radius:6px;font-size:13px;line-height:1}.icon-btn.svelte-euxdk5:hover{filter:brightness(1.15)}.fs-row.svelte-euxdk5{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.fs-label.svelte-euxdk5{color:var(--muted);flex-direction:column;flex:1;gap:4px;min-width:140px;font-size:12px;display:flex}.fs-label.svelte-euxdk5 input:where(.svelte-euxdk5){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:8px;padding:8px;font-size:14px}.btn.svelte-euxdk5{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:38px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.btn.primary.svelte-euxdk5{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.btn.svelte-euxdk5:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-euxdk5{margin:-4px 0 14px;font-size:13px}.save-note--ok.svelte-euxdk5{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-euxdk5{color:var(--gs-grid-danger,#fca5a5)}.method-grid.svelte-euxdk5{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.method-card.svelte-euxdk5{border:1px dashed var(--gs-grid-border,#274362);text-align:center;background:var(--gs-grid-panel-bg,#0f1a28);border-radius:12px;padding:22px}.method-name.svelte-euxdk5{color:var(--gs-grid-heading,#d3e6ff);margin-bottom:12px;font-size:16px;font-weight:700}.method-value.svelte-euxdk5{color:#97a3af;margin:4px 0;font-size:14px}.method-error.svelte-euxdk5{color:var(--gs-grid-danger,#fca5a5);cursor:help;font-size:13px}@media (width<=700px){.panel.svelte-euxdk5{padding:12px}.panel-title.svelte-euxdk5{font-size:15px}}@media (width<=500px){.foundation-grid.svelte-euxdk5 label:where(.svelte-euxdk5){flex:45%;min-width:120px}.method-grid.svelte-euxdk5{grid-template-columns:minmax(0,1fr)}.rock-table.svelte-euxdk5 input:where(.svelte-euxdk5),.rock-table.svelte-euxdk5 select:where(.svelte-euxdk5){width:60px}.rock-table.svelte-euxdk5 select:where(.svelte-euxdk5){width:84px}.fs-row.svelte-euxdk5{flex-direction:column;align-items:stretch}}.pli-page.svelte-imyzfm{flex-direction:column;gap:16px;display:flex}.pli-body.svelte-imyzfm{flex-direction:column;gap:16px;min-width:0;display:flex}.pli-page .btn__icon svg,.pli-page .info-dot svg,.pli-page .category-filter__chevron svg{width:100%;height:100%}.page-header.svelte-imyzfm{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-imyzfm h1:where(.svelte-imyzfm){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-imyzfm p:where(.svelte-imyzfm){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-imyzfm{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-imyzfm{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-imyzfm{width:14px;height:14px}.btn.svelte-imyzfm:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-imyzfm{margin:0;font-size:13px}.save-note--ok.svelte-imyzfm{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-imyzfm{color:var(--gs-grid-danger,#fca5a5)}.panel.svelte-imyzfm{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-imyzfm{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.panel-header.svelte-imyzfm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-header.svelte-imyzfm .panel-title:where(.svelte-imyzfm){margin:0}.header-actions.svelte-imyzfm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-filter.svelte-imyzfm{position:relative}.category-filter__toggle.svelte-imyzfm{background:var(--gs-grid-panel-bg,#0f1a28);height:34px;color:var(--gs-grid-text,#e7edf3);cursor:pointer;white-space:nowrap;border:1px solid #23344a;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.category-filter__chevron.svelte-imyzfm{color:#7d93ab;flex-shrink:0;width:12px;height:12px;transition:transform .15s}.category-filter__chevron--open.svelte-imyzfm{transform:rotate(180deg)}.category-filter__menu.svelte-imyzfm{z-index:10;background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;min-width:240px;max-height:280px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 24px #00000059}.category-filter__actions.svelte-imyzfm{border-bottom:1px solid #23344a;gap:6px;margin-bottom:6px;padding-bottom:6px;display:flex}.category-filter__actions.svelte-imyzfm button:where(.svelte-imyzfm){background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;border-radius:6px;flex:1;padding:5px 0;font-size:11px;font-weight:600}.category-filter__option.svelte-imyzfm{color:var(--gs-grid-text,#e7edf3);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 4px;font-size:12px;display:flex}.category-filter__option.svelte-imyzfm:hover{background:#4db5ff1a}.category-filter__option.svelte-imyzfm input:where(.svelte-imyzfm){flex-shrink:0}.step-num.svelte-imyzfm{width:18px;height:18px;color:var(--gs-grid-text,#e7edf3);background:#2c5ead;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.field-row.svelte-imyzfm{border-bottom:1px solid var(--border);color:var(--muted);justify-content:flex-start;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.field-row.svelte-imyzfm:last-of-type{border-bottom:none}.field-row.svelte-imyzfm input:where(.svelte-imyzfm){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:7px;padding:7px 8px;font-size:12.5px}.field-row.svelte-imyzfm input[type=number]:where(.svelte-imyzfm){text-align:center;width:90px}.field-row__control.svelte-imyzfm{align-items:center;gap:6px;display:flex}.field-row__unit.svelte-imyzfm{color:var(--muted);font-size:11px}.panel-footnote.svelte-imyzfm{color:var(--muted);align-items:flex-start;gap:5px;margin:10px 0 0;font-size:10.5px;line-height:1.5;display:flex}.info-dot.svelte-imyzfm{width:13px;height:13px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0;margin-top:1px;display:inline-flex}.table-scroll.svelte-imyzfm{overflow-x:auto}.ref-table.svelte-imyzfm{border-collapse:collapse;width:100%;min-width:480px;font-size:11.5px}.ref-table.svelte-imyzfm th:where(.svelte-imyzfm),.ref-table.svelte-imyzfm td:where(.svelte-imyzfm){text-align:left;vertical-align:top;border:1px solid #2c4160;padding:7px 10px}.ref-table.svelte-imyzfm th:where(.svelte-imyzfm){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-weight:600}.ref-table.svelte-imyzfm td:where(.svelte-imyzfm){color:var(--muted)}@media (width<=480px){.field-row.svelte-imyzfm{flex-wrap:wrap}.field-row.svelte-imyzfm input[type=number]:where(.svelte-imyzfm){width:100px}}.field-label-text.svelte-1wo5ima{cursor:default;flex:1;min-width:0}.lbc-page.svelte-1wo5ima,.lbc-body.svelte-1wo5ima{flex-direction:column;gap:16px;display:flex}.lbc-page .btn__icon svg,.lbc-page .panel-icon svg,.lbc-page .page-header__icon svg,.lbc-page .info-dot svg{width:100%;height:100%}.lbc-page .lbc-svg{width:100%;height:auto;display:block}.page-header.svelte-1wo5ima{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.page-header__icon.svelte-1wo5ima{width:34px;height:34px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:10px;flex-shrink:0;padding:7px}.page-header__text.svelte-1wo5ima{flex:1;min-width:260px}.page-header__text.svelte-1wo5ima h1:where(.svelte-1wo5ima){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-1wo5ima p:where(.svelte-1wo5ima){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-1wo5ima{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-1wo5ima{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-1wo5ima{width:14px;height:14px}.btn.svelte-1wo5ima:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-1wo5ima{margin:0;font-size:13px}.save-note--ok.svelte-1wo5ima{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-1wo5ima{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-1wo5ima{color:var(--muted);margin:0;font-size:12px}.hint-note--error.svelte-1wo5ima{color:var(--gs-grid-danger,#fca5a5)}.panel.svelte-1wo5ima{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-1wo5ima{color:var(--text);align-items:center;gap:7px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-1wo5ima{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.panel-subnote.svelte-1wo5ima{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.5}.row.svelte-1wo5ima{align-items:start;gap:16px;display:grid}.row--top.svelte-1wo5ima{grid-template-columns:repeat(3,minmax(0,1fr))}.row--mid.svelte-1wo5ima{grid-template-columns:1fr 1fr 1fr}.row--formulas.svelte-1wo5ima,.row--results.svelte-1wo5ima{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.row--top.svelte-1wo5ima,.row--mid.svelte-1wo5ima,.row--formulas.svelte-1wo5ima,.row--results.svelte-1wo5ima{grid-template-columns:minmax(0,1fr)}}.input-grid.svelte-1wo5ima{flex-direction:column;margin-bottom:10px;display:flex}.field-label.svelte-1wo5ima{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:11px;display:flex}.field-label.svelte-1wo5ima:last-of-type{border-bottom:none}.field-label.svelte-1wo5ima input:where(.svelte-1wo5ima){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;border:1px solid #23344a;border-radius:7px;flex-shrink:0;width:140px;padding:7px 9px;font-size:12.5px}.method-row.svelte-1wo5ima{border-top:1px solid var(--border);padding-top:8px}.method-row__label.svelte-1wo5ima{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.segmented.svelte-1wo5ima{gap:8px;display:flex}.segmented__btn.svelte-1wo5ima{background:var(--gs-grid-panel-bg,#0f1a28);height:32px;color:var(--muted);border:1px solid #23344a;border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.segmented__btn.is-active.svelte-1wo5ima{color:var(--gs-grid-text,#e7edf3);background:#2c5ead;border-color:#2c5ead}.method-row__hint.svelte-1wo5ima{color:var(--muted);margin:8px 0 0;font-size:10.5px;line-height:1.4}.recap-grid.svelte-1wo5ima{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.recap-item.svelte-1wo5ima{flex-direction:column;gap:3px;display:flex}.recap-item.svelte-1wo5ima span:where(.svelte-1wo5ima){color:var(--muted);flex:none;font-size:10px}.recap-item.svelte-1wo5ima strong:where(.svelte-1wo5ima){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:6px;padding:5px 6px;font-size:11.5px}.mini-diagram.svelte-1wo5ima{border:1px solid var(--border);background:#0e1620;border-radius:12px;padding:6px}.svg-label.svelte-1wo5ima{fill:#cfe2f7;pointer-events:none;font-size:8.5px}.svg-label--blue.svelte-1wo5ima{fill:var(--gs-grid-focus,#4db5ff)}.svg-label--dim.svelte-1wo5ima{fill:#97a3af}.chart-wrap.svelte-1wo5ima{width:100%;height:200px;position:relative}.eq-stack.svelte-1wo5ima{flex-direction:column;gap:10px;display:flex}.eq-block.svelte-1wo5ima{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;padding:10px 12px}.eq-block--active.svelte-1wo5ima{border-color:var(--gs-grid-focus,#4db5ff)}.eq-block__label.svelte-1wo5ima{color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:600}.eq-block__formula.svelte-1wo5ima{color:var(--gs-grid-heading,#d3e6ff);font-size:11.5px;position:relative}.eq-num.svelte-1wo5ima{float:right;color:var(--muted);font-size:10px}.eq-stack__where.svelte-1wo5ima{color:var(--text);margin:4px 0 0;font-size:11px}.eq-stack__legend.svelte-1wo5ima{color:var(--muted);flex-direction:column;gap:3px;margin:0;padding-left:16px;font-size:10.5px;display:flex}.recap-table.svelte-1wo5ima{border-collapse:collapse;width:100%;font-size:12px}.recap-table.svelte-1wo5ima td:where(.svelte-1wo5ima){border-bottom:1px solid var(--border);color:var(--muted);padding:7px 4px}.recap-table.svelte-1wo5ima td:where(.svelte-1wo5ima):last-child{text-align:right;color:var(--text);font-weight:600}.result-panel.svelte-1wo5ima{border-color:var(--gs-grid-border,#274362)}.table-scroll.svelte-1wo5ima{overflow-x:auto}.summary-table.svelte-1wo5ima{border-collapse:collapse;width:100%;min-width:560px;font-size:12.5px}.summary-table.svelte-1wo5ima th:where(.svelte-1wo5ima),.summary-table.svelte-1wo5ima td:where(.svelte-1wo5ima){border:1px solid var(--border);text-align:left;padding:8px 10px}.summary-table.svelte-1wo5ima th:where(.svelte-1wo5ima){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-weight:600}.summary-table.svelte-1wo5ima td:where(.svelte-1wo5ima){color:var(--muted)}.summary-table__highlight.svelte-1wo5ima td:where(.svelte-1wo5ima){color:var(--gs-grid-focus,#4db5ff);background:#4db5ff0f;font-weight:700}.about-note.svelte-1wo5ima{color:var(--muted);background:#4db5ff14;border:1px solid #4db5ff40;border-radius:12px;align-items:flex-start;padding:12px 14px;font-size:11.5px;line-height:1.5;display:flex}.about-note.svelte-1wo5ima strong:where(.svelte-1wo5ima){color:var(--text)}.info-dot.svelte-1wo5ima{flex-shrink:0;display:inline-flex}.info-dot--static.svelte-1wo5ima{color:var(--gs-grid-focus,#4db5ff);width:15px;height:15px;margin-right:6px}.ep-page.svelte-njdhhw{flex-direction:column;gap:20px;display:flex}.ep-page svg,.ep-page .btn__icon svg,.ep-page .panel-icon-sm svg,.ep-page .page-header__icon svg{width:100%;height:100%}.page-header.svelte-njdhhw{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:16px;display:flex}.page-header__icon.svelte-njdhhw{width:40px;height:40px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:10px;flex-shrink:0;padding:9px}.page-header__text.svelte-njdhhw{flex:1;min-width:220px}.page-header__text.svelte-njdhhw h1:where(.svelte-njdhhw){color:var(--text);margin:0 0 4px;font-size:18px}.page-header__text.svelte-njdhhw p:where(.svelte-njdhhw){color:var(--muted);margin:0;font-size:12.5px}.page-header__actions.svelte-njdhhw{flex-shrink:0;gap:8px;display:flex}.hint-note.svelte-njdhhw{color:var(--muted);margin:0;font-size:12px}.hint-note--error.svelte-njdhhw{color:var(--gs-grid-danger,#fca5a5);cursor:help}.btn.svelte-njdhhw{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:38px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-njdhhw{width:14px;height:14px}.btn.primary.svelte-njdhhw{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.btn.svelte-njdhhw:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-njdhhw{margin:6px 0 0;font-size:13px}.save-note--ok.svelte-njdhhw{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-njdhhw{color:var(--gs-grid-danger,#fca5a5)}.main-grid.svelte-njdhhw{grid-template-columns:1fr 1.15fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.main-grid.svelte-njdhhw{grid-template-columns:minmax(0,1fr)}}.left-col.svelte-njdhhw{flex-direction:column;gap:16px;display:flex}.panel.svelte-njdhhw{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-njdhhw{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.panel-title.svelte-njdhhw{color:var(--text);align-items:center;gap:6px;margin:0 0 4px;font-size:15px;display:flex}.panel-icon-sm.svelte-njdhhw{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.field-row.svelte-njdhhw{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.field-row.svelte-njdhhw:last-child{border-bottom:none}.field-row__label.svelte-njdhhw{color:var(--muted);flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.field-row__icon.svelte-njdhhw{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.field-row__control.svelte-njdhhw{flex-shrink:0;align-items:center;gap:6px;display:flex}.field-row.svelte-njdhhw input:where(.svelte-njdhhw),.field-row.svelte-njdhhw select:where(.svelte-njdhhw){background:var(--gs-grid-panel-bg,#0f1a28);width:110px;color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:8px;padding:7px 9px;font-size:13px}.field-row.svelte-njdhhw select:where(.svelte-njdhhw){text-align:left;cursor:pointer;width:170px}.field-row.svelte-njdhhw .unit:where(.svelte-njdhhw){color:var(--muted);flex-shrink:0;width:32px;font-size:11.5px}.field-row__readonly.svelte-njdhhw{box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);width:110px;color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:8px;justify-content:flex-end;align-items:center;gap:6px;padding:7px 9px;font-size:13px;font-weight:700;display:flex}@media (width<=500px){.field-row.svelte-njdhhw{flex-wrap:wrap;row-gap:6px}.field-row__label.svelte-njdhhw{flex:100%}.field-row__control.svelte-njdhhw{margin-left:auto}}.dp-sub.svelte-njdhhw{color:var(--muted);margin:0 0 12px;font-size:12px}.dp-formula.svelte-njdhhw{text-align:center;background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);border:1px solid #23344a;border-radius:10px;margin-bottom:12px;padding:12px;font-size:15px}.dp-vars.svelte-njdhhw{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.dp-var.svelte-njdhhw{text-align:center;background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:8px;flex-direction:column;gap:3px;padding:8px 4px;display:flex}.dp-var.svelte-njdhhw span:where(.svelte-njdhhw){color:var(--muted);font-size:11px}.dp-var.svelte-njdhhw strong:where(.svelte-njdhhw){color:var(--text);font-size:13px}.dp-result.svelte-njdhhw{background:#ef44441a;border:1px solid #ef444459;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.dp-result.svelte-njdhhw span:where(.svelte-njdhhw){color:var(--muted);font-size:12.5px}.dp-result.svelte-njdhhw strong:where(.svelte-njdhhw){color:#ef4444;font-size:22px}.about-panel.svelte-njdhhw p:where(.svelte-njdhhw){color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.right-col.svelte-njdhhw{flex-direction:column;display:flex}.diagram-panel.svelte-njdhhw{position:sticky;top:16px}.canvas-wrap.svelte-njdhhw{border:1px solid var(--border);background:#0e1620;border-radius:12px;margin-top:8px;overflow:hidden}.ep-svg.svelte-njdhhw{width:100%;height:auto;display:block}.svg-label.svelte-njdhhw{fill:#cfe2f7;pointer-events:none;font-size:11px}.svg-label--blue.svelte-njdhhw{fill:var(--gs-grid-focus,#4db5ff);font-weight:700}.svg-label--red.svelte-njdhhw{fill:#ef4444;font-weight:700}.svg-placeholder.svelte-njdhhw{fill:var(--muted);font-size:12px}.results-panel.svelte-njdhhw .results-grid:where(.svelte-njdhhw){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}@media (width<=800px){.results-panel.svelte-njdhhw .results-grid:where(.svelte-njdhhw){grid-template-columns:repeat(2,minmax(0,1fr))}}.result-card.svelte-njdhhw{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.result-card__icon.svelte-njdhhw{width:30px;height:30px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:8px;flex-shrink:0;padding:6px}.result-card--warn.svelte-njdhhw .result-card__icon:where(.svelte-njdhhw){color:#ef4444;background:#ef444424}.result-card__text.svelte-njdhhw{flex-direction:column;gap:2px;min-width:0;display:flex}.result-card__text.svelte-njdhhw span:where(.svelte-njdhhw){color:var(--muted);font-size:11px}.result-card__text.svelte-njdhhw strong:where(.svelte-njdhhw){color:var(--text);font-size:16px}.result-card--warn.svelte-njdhhw .result-card__text:where(.svelte-njdhhw) strong:where(.svelte-njdhhw){color:#ef4444}.ss-page.svelte-13rc68j,.ss-body.svelte-13rc68j{flex-direction:column;gap:16px;display:flex}.ss-page .btn__icon svg,.ss-page .panel-icon svg{width:100%;height:100%}.ss-page .schematic-svg{width:100%;height:auto;margin-bottom:10px;display:block}.page-header.svelte-13rc68j{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-13rc68j h1:where(.svelte-13rc68j){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-13rc68j p:where(.svelte-13rc68j){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-13rc68j{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-13rc68j{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-13rc68j{width:14px;height:14px}.btn.svelte-13rc68j:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-13rc68j{margin:0;font-size:13px}.save-note--ok.svelte-13rc68j{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-13rc68j{color:var(--gs-grid-danger,#fca5a5)}.panel.svelte-13rc68j{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-13rc68j{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-13rc68j{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.step-num.svelte-13rc68j{width:18px;height:18px;color:var(--gs-grid-text,#e7edf3);background:#2c5ead;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.row.svelte-13rc68j{align-items:start;gap:16px;display:grid}.row--top.svelte-13rc68j{grid-template-columns:1.3fr 1fr 1fr}.row--bottom.svelte-13rc68j{grid-template-columns:1.3fr 1fr}@media (width<=1100px){.row--top.svelte-13rc68j,.row--bottom.svelte-13rc68j{grid-template-columns:minmax(0,1fr)}}.side-col.svelte-13rc68j{flex-direction:column;gap:16px;display:flex}.field-cols.svelte-13rc68j{flex-wrap:wrap;gap:20px;display:flex}.field-col.svelte-13rc68j{flex-direction:column;flex:1;min-width:220px;display:flex}.field-row.svelte-13rc68j{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.field-row.svelte-13rc68j:last-of-type{border-bottom:none}.field-row__control.svelte-13rc68j{flex-shrink:0;align-items:center;gap:5px;display:flex}.field-row.svelte-13rc68j input:where(.svelte-13rc68j){background:var(--gs-grid-panel-bg,#0f1a28);width:80px;color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:7px;padding:6px 8px;font-size:12.5px}.field-row__readonly.svelte-13rc68j{box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);width:80px;color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:7px;padding:6px 8px;font-size:12.5px;font-weight:700;display:inline-block}.unit.svelte-13rc68j{color:var(--muted);flex-shrink:0;width:30px;font-size:10.5px}.info-dot.svelte-13rc68j{width:12px;height:12px;color:var(--muted);cursor:help;vertical-align:-2px;display:inline-flex}.info-dot--static.svelte-13rc68j{color:var(--gs-grid-focus,#4db5ff);vertical-align:-3px;flex-shrink:0;width:14px;height:14px;margin-right:5px}.kp-note.svelte-13rc68j{color:var(--muted);background:#4db5ff14;border:1px solid #4db5ff40;border-radius:9px;align-items:flex-start;margin:10px 0 0;padding:10px;font-size:11px;line-height:1.5;display:flex}.section-label.svelte-13rc68j{color:var(--muted);margin:0 0 8px;font-size:11.5px;font-weight:600}.segmented.svelte-13rc68j{gap:8px;margin-bottom:16px;display:flex}.segmented__btn.svelte-13rc68j{background:var(--gs-grid-panel-bg,#0f1a28);height:34px;color:var(--muted);cursor:pointer;border:1px solid #23344a;border-radius:8px;flex:1;font-size:12px;font-weight:600}.segmented__btn.is-active.svelte-13rc68j{color:var(--gs-grid-text,#e7edf3);background:#2c5ead;border-color:#2c5ead}.interface-select.svelte-13rc68j{box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);width:100%;color:var(--gs-grid-text,#e7edf3);cursor:pointer;border:1px solid #23344a;border-radius:8px;margin-bottom:12px;padding:8px;font-size:13px}.interface-table.svelte-13rc68j{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:11.5px}.interface-table.svelte-13rc68j th:where(.svelte-13rc68j),.interface-table.svelte-13rc68j td:where(.svelte-13rc68j){border:1px solid var(--border);text-align:left;padding:6px 8px}.interface-table.svelte-13rc68j th:where(.svelte-13rc68j){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-weight:600}.interface-table.svelte-13rc68j th:where(.svelte-13rc68j):last-child,.interface-table.svelte-13rc68j td:where(.svelte-13rc68j):last-child{text-align:right}.interface-table.svelte-13rc68j td:where(.svelte-13rc68j){color:var(--muted)}.interface-table.svelte-13rc68j tbody:where(.svelte-13rc68j) tr:where(.svelte-13rc68j){cursor:pointer}.interface-table.svelte-13rc68j tbody:where(.svelte-13rc68j) tr:where(.svelte-13rc68j):hover{background:#4db5ff0f}.interface-table.svelte-13rc68j tbody:where(.svelte-13rc68j) tr.is-selected:where(.svelte-13rc68j){background:#2c5ead40}.interface-table.svelte-13rc68j tbody:where(.svelte-13rc68j) tr.is-selected:where(.svelte-13rc68j) td:where(.svelte-13rc68j){color:var(--gs-grid-text,#e7edf3);font-weight:600}.result-strip.svelte-13rc68j{color:var(--muted);background:#4db5ff14;border:1px solid #4db5ff40;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.result-strip.svelte-13rc68j strong:where(.svelte-13rc68j){color:var(--gs-grid-focus,#4db5ff);font-size:15px}.ref-based-on.svelte-13rc68j{color:var(--text);margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.4}.ref-subhead.svelte-13rc68j{color:var(--text);margin:14px 0 8px;font-size:11.5px;font-weight:700}.ref-list.svelte-13rc68j{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ref-list.svelte-13rc68j li:where(.svelte-13rc68j){color:var(--muted);padding-left:12px;font-size:11.5px;line-height:1.4;position:relative}.ref-list.svelte-13rc68j li:where(.svelte-13rc68j):before{content:"•";color:var(--gs-grid-focus,#4db5ff);position:absolute;left:0}.schematic-label.svelte-13rc68j{fill:#cfe2f7;font-size:9px}.legend-list.svelte-13rc68j{border-top:1px solid var(--border);flex-direction:column;gap:5px;margin:0;padding-top:8px;list-style:none;display:flex}.legend-list.svelte-13rc68j li:where(.svelte-13rc68j){color:var(--muted);font-size:11px}.legend-list.svelte-13rc68j strong:where(.svelte-13rc68j){color:var(--text);margin-right:4px}.result-row.svelte-13rc68j{border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;padding:8px 0;font-size:12px;display:grid}.result-row.svelte-13rc68j:last-of-type{border-bottom:none}.result-row.svelte-13rc68j strong:where(.svelte-13rc68j){color:var(--text);text-align:right;font-size:13px}.result-row__note.svelte-13rc68j{color:var(--muted);opacity:.75;text-align:right;grid-column:1/-1;font-size:10.5px}.result-row--accent.svelte-13rc68j{background:#4db5ff0f;border-bottom:none;border-radius:8px;margin:4px 0;padding:8px 10px}.result-row--accent.svelte-13rc68j strong:where(.svelte-13rc68j){color:var(--gs-grid-focus,#4db5ff)}.safety-banner.svelte-13rc68j{border:1px solid;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.safety-banner.is-safe.svelte-13rc68j{background:#22c55e1a;border-color:#22c55e66}.safety-banner.is-unsafe.svelte-13rc68j{background:#ef44441a;border-color:#ef444466}.safety-banner__icon.svelte-13rc68j{flex-shrink:0;width:26px;height:26px}.is-safe.svelte-13rc68j .safety-banner__icon:where(.svelte-13rc68j){color:#4ade80}.is-unsafe.svelte-13rc68j .safety-banner__icon:where(.svelte-13rc68j){color:#f87171}.safety-banner__body.svelte-13rc68j{flex-direction:column;flex:1;gap:3px;display:flex}.safety-banner__body.svelte-13rc68j strong:where(.svelte-13rc68j){font-size:14px}.is-safe.svelte-13rc68j .safety-banner__body:where(.svelte-13rc68j) strong:where(.svelte-13rc68j){color:#4ade80}.is-unsafe.svelte-13rc68j .safety-banner__body:where(.svelte-13rc68j) strong:where(.svelte-13rc68j){color:#f87171}.safety-banner__body.svelte-13rc68j span:where(.svelte-13rc68j){color:var(--muted);font-size:12px}.safety-banner__badge.svelte-13rc68j{letter-spacing:.03em;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.is-safe.svelte-13rc68j .safety-banner__badge:where(.svelte-13rc68j){color:#072a13;background:#22c55e}.is-unsafe.svelte-13rc68j .safety-banner__badge:where(.svelte-13rc68j){color:#2a0707;background:#ef4444}.eq-list.svelte-13rc68j{flex-direction:column;gap:10px;display:flex}.eq-item.svelte-13rc68j{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;padding:10px 12px}.eq-item__label.svelte-13rc68j{color:var(--muted);margin:0 0 6px;font-size:11px}.eq-item__formula.svelte-13rc68j{color:var(--gs-grid-heading,#d3e6ff);align-items:center;gap:4px;font-size:13px;display:flex}.eq-item__formula--check.svelte-13rc68j{color:var(--gs-grid-focus,#4db5ff);font-weight:700}.eq-item--check.svelte-13rc68j{background:#4db5ff14;border-color:#4db5ff4d}.frac.svelte-13rc68j{flex-direction:column;align-items:center;font-size:12px;line-height:1.15;display:inline-flex}.frac__num.svelte-13rc68j{border-bottom:1.5px solid var(--gs-grid-heading,#d3e6ff);padding:0 2px 2px}.frac__den.svelte-13rc68j{padding:2px 2px 0}.bc-page.svelte-hfaqjm,.bc-body.svelte-hfaqjm{flex-direction:column;gap:16px;display:flex}.bc-page .btn__icon svg,.bc-page .panel-icon svg,.bc-page .page-header__icon svg,.bc-page .result-card__icon svg,.bc-page .guidance-card__icon svg{width:100%;height:100%}.bc-page .bc-svg{width:100%;height:auto;display:block}.page-header.svelte-hfaqjm{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.page-header__icon.svelte-hfaqjm{width:34px;height:34px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:10px;flex-shrink:0;padding:7px}.page-header__text.svelte-hfaqjm{flex:1;min-width:220px}.page-header__text.svelte-hfaqjm h1:where(.svelte-hfaqjm){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-hfaqjm p:where(.svelte-hfaqjm){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-hfaqjm{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-hfaqjm{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-hfaqjm{width:14px;height:14px}.btn.primary.svelte-hfaqjm{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.btn.svelte-hfaqjm:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-hfaqjm{margin:0;font-size:13px}.save-note--ok.svelte-hfaqjm{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-hfaqjm{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-hfaqjm{color:var(--muted);margin:0;font-size:12px}.hint-note--error.svelte-hfaqjm{color:var(--gs-grid-danger,#fca5a5);cursor:help}.panel.svelte-hfaqjm{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-hfaqjm{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-hfaqjm{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.row.svelte-hfaqjm{align-items:start;gap:16px;display:grid}.row--top.svelte-hfaqjm{grid-template-columns:1fr 1.3fr}@media (width<=1000px){.row--top.svelte-hfaqjm{grid-template-columns:minmax(0,1fr)}}.panel-subnote.svelte-hfaqjm{color:var(--muted);margin:-6px 0 12px;font-size:11px;line-height:1.5}.panel-header.svelte-hfaqjm{justify-content:space-between;align-items:center;gap:8px;display:flex}.recap-grid.svelte-hfaqjm{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin-bottom:14px;display:grid}.recap-item.svelte-hfaqjm{flex-direction:column;gap:3px;display:flex}.recap-item.svelte-hfaqjm span:where(.svelte-hfaqjm){color:var(--muted);font-size:11px}.recap-item.svelte-hfaqjm strong:where(.svelte-hfaqjm){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:600;display:block}.field-row.svelte-hfaqjm{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.field-row.svelte-hfaqjm:last-of-type{border-bottom:none}.field-row.svelte-hfaqjm>span:where(.svelte-hfaqjm):first-child{flex:1;min-width:0}.field-row__hint.svelte-hfaqjm{color:var(--muted);font-size:10.5px;font-weight:400;display:block}.field-row__control.svelte-hfaqjm{flex-shrink:0;align-items:center;gap:5px;display:flex}@media (width<=500px){.field-row.svelte-hfaqjm{flex-wrap:wrap;row-gap:6px}.field-row.svelte-hfaqjm>span:where(.svelte-hfaqjm):first-child{flex:100%}}.field-row.svelte-hfaqjm input:where(.svelte-hfaqjm){background:var(--gs-grid-panel-bg,#0f1a28);width:90px;color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:7px;flex-shrink:0;padding:6px 8px;font-size:12.5px}.unit.svelte-hfaqjm{color:var(--muted);flex-shrink:0;width:28px;font-size:10.5px}.info-dot.svelte-hfaqjm{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0;display:inline-flex}.about-note.svelte-hfaqjm{color:var(--muted);background:#4db5ff14;border:1px solid #4db5ff40;border-radius:9px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px;font-size:11.5px;line-height:1.5;display:flex}.about-note.svelte-hfaqjm strong:where(.svelte-hfaqjm){color:var(--text)}.viz-grid.svelte-hfaqjm{grid-template-columns:1fr 140px;gap:14px;display:grid}@media (width<=700px){.viz-grid.svelte-hfaqjm{grid-template-columns:minmax(0,1fr)}}.canvas-wrap.svelte-hfaqjm{border:1px solid var(--border);background:#0e1620;border-radius:12px;padding:6px;overflow:hidden}.svg-label.svelte-hfaqjm{fill:#cfe2f7;pointer-events:none;font-size:9px}.svg-label--green.svelte-hfaqjm{fill:#4ade80;font-weight:700}.svg-label--red.svelte-hfaqjm{fill:#f87171;font-weight:700}.viz-side.svelte-hfaqjm{flex-direction:column;gap:10px;display:flex}.legend-box.svelte-hfaqjm{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.legend-box__item.svelte-hfaqjm{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.legend-swatch.svelte-hfaqjm{border-radius:3px;flex-shrink:0;width:12px;height:12px}.legend-swatch--soil.svelte-hfaqjm{background:#7a6a4f}.legend-swatch--water.svelte-hfaqjm{background:#4d7ea8}.legend-swatch--foundation.svelte-hfaqjm{background:#8b95a1}.plan-box.svelte-hfaqjm{border:1px solid var(--border);border-radius:10px;padding:10px}.plan-box__title.svelte-hfaqjm{color:var(--muted);margin:0 0 8px;font-size:10.5px;font-weight:600}.plan-box__shape-wrap.svelte-hfaqjm{justify-content:center;align-items:center;padding:6px 14px 14px 6px;display:flex;position:relative}.plan-box__shape.svelte-hfaqjm{background:#8b95a1;border:1px solid #5c6b7a;border-radius:2px;width:70px;height:45px}.plan-box__dim.svelte-hfaqjm{color:var(--muted);font-size:10px;position:absolute}.plan-box__dim--top.svelte-hfaqjm{top:0;left:50%;transform:translate(-50%)}.plan-box__dim--right.svelte-hfaqjm{top:50%;right:0;transform:translateY(-50%)}.results-grid.svelte-hfaqjm{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=800px){.results-grid.svelte-hfaqjm{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-card.svelte-hfaqjm{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.result-card--headline.svelte-hfaqjm{background:#4db5ff14;border-color:#4db5ff59;margin-bottom:12px}.result-card__big.svelte-hfaqjm{color:var(--gs-grid-focus,#4db5ff);font-size:26px!important}.result-card__icon.svelte-hfaqjm{width:30px;height:30px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:8px;flex-shrink:0;padding:6px}.result-card__icon--blue.svelte-hfaqjm{color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24}.result-card__text.svelte-hfaqjm{flex-direction:column;gap:2px;min-width:0;display:flex}.result-card__text.svelte-hfaqjm span:where(.svelte-hfaqjm){color:var(--muted);font-size:11px}.result-card__text.svelte-hfaqjm strong:where(.svelte-hfaqjm){color:var(--text);font-size:16px}.guidance-lead.svelte-hfaqjm{color:var(--muted);margin:-6px 0 12px;font-size:12px}.guidance-grid.svelte-hfaqjm{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.guidance-grid.svelte-hfaqjm{grid-template-columns:repeat(2,minmax(0,1fr))}}.guidance-card.svelte-hfaqjm{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.guidance-card__icon.svelte-hfaqjm{width:22px;height:22px;color:var(--gs-grid-focus,#4db5ff)}.guidance-card.svelte-hfaqjm strong:where(.svelte-hfaqjm){color:var(--text);font-size:12.5px}.guidance-card.svelte-hfaqjm p:where(.svelte-hfaqjm){color:var(--muted);margin:0;font-size:11px;line-height:1.5}.field-label-text.svelte-1os7hfe{white-space:nowrap;text-overflow:ellipsis;cursor:default;min-width:0;max-width:100%;display:block;overflow:hidden}.subgrade-page.svelte-1os7hfe{flex-direction:column;gap:20px;display:flex}.panel.svelte-1os7hfe{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-1os7hfe{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.header-actions.svelte-1os7hfe{align-items:center;gap:8px;display:flex}.panel-header.svelte-1os7hfe .panel-title:where(.svelte-1os7hfe){margin:0}.panel-title.svelte-1os7hfe{margin:0 0 12px;font-size:16px}.save-note.svelte-1os7hfe{margin:-4px 0 14px;font-size:13px}.save-note--ok.svelte-1os7hfe{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-1os7hfe{color:var(--gs-grid-danger,#fca5a5)}.recap-grid.svelte-1os7hfe{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.recap-item.svelte-1os7hfe{flex-direction:column;gap:3px;display:flex}.recap-item.svelte-1os7hfe span:where(.svelte-1os7hfe){color:var(--muted);flex:none;font-size:11px}.recap-item.svelte-1os7hfe strong:where(.svelte-1os7hfe){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:600;display:block}.input-row.svelte-1os7hfe{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.field-label.svelte-1os7hfe{color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;width:280px;font-size:12px;display:flex}.field-label-text.svelte-1os7hfe{cursor:default;flex:1;min-width:0}.field-label.svelte-1os7hfe input:where(.svelte-1os7hfe),.field-label.svelte-1os7hfe select:where(.svelte-1os7hfe){box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);width:120px;color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:8px;flex-shrink:0;padding:8px;font-size:14px}.field-label.svelte-1os7hfe select:where(.svelte-1os7hfe){cursor:pointer}.compute-btn.svelte-1os7hfe{margin-left:auto}.btn.svelte-1os7hfe{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:38px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.btn.primary.svelte-1os7hfe{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.btn.svelte-1os7hfe:disabled{opacity:.5;cursor:not-allowed}.hint-note.svelte-1os7hfe{color:var(--muted);margin:-8px 0 12px;font-size:12px}.method-grid.svelte-1os7hfe{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (width<=900px){.method-grid.svelte-1os7hfe{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.method-grid.svelte-1os7hfe{grid-template-columns:repeat(2,minmax(0,1fr))}}.method-card.svelte-1os7hfe{border:1px dashed var(--gs-grid-border,#274362);text-align:center;background:var(--gs-grid-panel-bg,#0f1a28);border-radius:10px;padding:12px}.method-name.svelte-1os7hfe{color:var(--gs-grid-heading,#d3e6ff);margin-bottom:8px;font-size:13px;font-weight:700}.method-value.svelte-1os7hfe{color:#97a3af;font-size:12px}.method-value--big.svelte-1os7hfe{color:var(--gs-grid-focus,#4db5ff);font-size:15px;font-weight:700}.method-error.svelte-1os7hfe{color:var(--gs-grid-danger,#fca5a5);cursor:help;font-size:12px}.table-wrap.svelte-1os7hfe{overflow-x:auto}.ref-table.svelte-1os7hfe{border-collapse:collapse;width:100%;font-size:13px}.ref-table.svelte-1os7hfe th:where(.svelte-1os7hfe),.ref-table.svelte-1os7hfe td:where(.svelte-1os7hfe){border:1px solid var(--border);text-align:left;padding:8px 12px}.ref-table.svelte-1os7hfe th:where(.svelte-1os7hfe){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-weight:600}.ref-table.svelte-1os7hfe th:where(.svelte-1os7hfe):last-child,.ref-table.svelte-1os7hfe td:where(.svelte-1os7hfe):last-child{text-align:right}.ref-table.svelte-1os7hfe td:where(.svelte-1os7hfe){color:var(--muted)}.chart-outer.svelte-ocxqpu{flex-direction:column;width:100%;margin:0 auto;display:flex}.chart-outer--fill.svelte-ocxqpu{flex:auto;height:100%;min-height:0}.chart-toolbar.svelte-ocxqpu{flex:none;align-items:center;gap:8px;margin-bottom:4px;display:flex}.chart-toolbar-spacer.svelte-ocxqpu{flex:auto}.chart-title.svelte-ocxqpu{color:var(--text-h,#fff);margin-right:auto;font-size:16px;font-weight:500}.chart-wrap.svelte-ocxqpu{aspect-ratio:1;border:1px solid var(--border,#94a3b84d);box-sizing:border-box;border-radius:6px;width:100%;margin-top:14px;position:relative;overflow:hidden}.chart-wrap--fill.svelte-ocxqpu{aspect-ratio:unset;flex:auto;width:100%;height:100%;min-height:0}.chart-view-toggle.svelte-ocxqpu{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:34px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 10px;font-size:11px;font-weight:600}.chart-view-toggle.svelte-ocxqpu:hover{filter:brightness(1.15)}.chart-screenshot-btn.svelte-ocxqpu{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);width:36px;height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.chart-screenshot-btn.svelte-ocxqpu svg:where(.svelte-ocxqpu){width:17px;height:17px}.chart-screenshot-btn.svelte-ocxqpu:hover:not(:disabled){filter:brightness(1.15)}.chart-screenshot-btn.svelte-ocxqpu:disabled{opacity:.6;cursor:wait}.copy-icon-btn.svelte-15o6u58{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);width:34px;height:34px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.copy-icon-btn.svelte-15o6u58:hover{filter:brightness(1.15)}.copy-icon-btn.svelte-15o6u58 svg:where(.svelte-15o6u58){width:16px;height:16px}.copy-icon-btn--lg.svelte-15o6u58{border-radius:9px;width:36px;height:36px}.copy-icon-btn--lg.svelte-15o6u58 svg:where(.svelte-15o6u58){width:17px;height:17px}.spt-page.svelte-mww44u{flex-direction:column;gap:20px;display:flex}.panel.svelte-mww44u{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-mww44u{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-title.svelte-mww44u{color:var(--text);margin:0;font-size:16px}.header-actions.svelte-mww44u{align-items:center;gap:8px;display:flex}.config-grid.svelte-mww44u{grid-template-columns:repeat(8,minmax(110px,1fr));gap:10px;display:grid}@media (width<=1200px){.config-grid.svelte-mww44u{grid-template-columns:repeat(4,minmax(110px,1fr))}}.field.svelte-mww44u{flex-direction:column;gap:5px;min-width:0;display:flex}.field.svelte-mww44u span:where(.svelte-mww44u){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.field.svelte-mww44u input:where(.svelte-mww44u),.field.svelte-mww44u select:where(.svelte-mww44u){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:8px;min-width:0;padding:8px 9px;font-size:13px}.field.svelte-mww44u select:where(.svelte-mww44u){cursor:pointer}.field--source.svelte-mww44u{flex-shrink:0;width:190px}.source-row.svelte-mww44u{align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.source-hint.svelte-mww44u{color:var(--muted);margin:0 0 9px;font-size:11.5px;line-height:1.4}.save-note.svelte-mww44u{color:var(--muted);margin:10px 0 0;font-size:12px}.save-note--ok.svelte-mww44u{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-mww44u{color:var(--gs-grid-danger,#fca5a5)}.save-note--warn.svelte-mww44u{color:#fbbf24}.link-btn.svelte-mww44u{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px;text-decoration:underline}.btn.svelte-mww44u{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:34px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.btn.svelte-mww44u:hover:not(:disabled){filter:brightness(1.15)}.btn.svelte-mww44u:disabled{opacity:.5;cursor:not-allowed}.icon-btn.svelte-mww44u{width:24px;height:24px;color:var(--gs-grid-danger,#fca5a5);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;font-size:13px;line-height:1}.field-x.svelte-mww44u{color:var(--gs-grid-danger,#fca5a5);cursor:pointer;vertical-align:middle;background:#ef444426;border:1px solid #ef444466;border-radius:999px;width:14px;height:14px;margin-left:4px;padding:0;font-size:9px;line-height:1}.field-add.svelte-mww44u{color:var(--gs-grid-accent-soft,#8fe9d3);cursor:pointer;background:#34ffd01f;border:1px dashed #2f7d68;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600}.hidden-cols.svelte-mww44u{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.table-wrap.svelte-mww44u{overflow-x:auto}.grid-table.svelte-mww44u{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.grid-table.svelte-mww44u th:where(.svelte-mww44u),.grid-table.svelte-mww44u td:where(.svelte-mww44u){border:1px solid var(--border);text-align:center;white-space:normal;word-break:break-word;padding:6px 8px}.grid-table.svelte-mww44u th:where(.svelte-mww44u):not(.col-no):not(.col-depth),.grid-table.svelte-mww44u td:where(.svelte-mww44u):not(.col-no):not(.col-depth){width:83.6px}.grid-table.svelte-mww44u th:where(.svelte-mww44u){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-weight:700;line-height:1.25}.th-unit.svelte-mww44u{color:var(--muted);font-size:10px;font-weight:500}.sticky-col.svelte-mww44u{z-index:5;position:sticky;left:0}.sticky-col--depth.svelte-mww44u{left:44px}th.sticky-col.svelte-mww44u{z-index:6;background:var(--gs-grid-panel-bg,#0f1a28)}td.sticky-col.svelte-mww44u{background:var(--card)}.col-no.svelte-mww44u{box-sizing:border-box;width:44px;min-width:44px;max-width:44px}.col-depth.svelte-mww44u{width:82px;min-width:82px;font-weight:700}.result-cell.svelte-mww44u{color:var(--text)}.result-cell--strong.svelte-mww44u{color:var(--gs-grid-focus,#4db5ff);font-weight:700}.grid-table.svelte-mww44u tr.is-muted:where(.svelte-mww44u) td:where(.svelte-mww44u){color:var(--muted)}.input-cell.svelte-mww44u{padding:3px 4px}.cell-input.svelte-mww44u{box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);width:100%;color:var(--gs-grid-text,#e7edf3);text-align:center;border:1px solid #23344a;border-radius:6px;padding:4px 6px;font-size:12px}.cell-input.is-auto.svelte-mww44u{color:var(--muted);border-style:dashed}.cell-input.svelte-mww44u:focus{border-color:var(--gs-grid-focus,#4db5ff);color:var(--gs-grid-text,#e7edf3);outline:none}.empty-cell.svelte-mww44u{color:var(--muted);padding:14px}.table-note.svelte-mww44u{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.table-note--error.svelte-mww44u{color:var(--gs-grid-danger,#fca5a5);font-size:12px}.warn-list.svelte-mww44u{color:#fbbf24;margin:8px 0 0;padding-left:18px;font-size:12px}.warn-list.svelte-mww44u li:where(.svelte-mww44u){margin:2px 0}.borehole-page.svelte-b7b41o{flex-direction:column;gap:20px;display:flex}.panel.svelte-b7b41o{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-b7b41o{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-subnote.svelte-b7b41o{color:var(--muted);max-width:900px;margin:-6px 0 14px;font-size:12px;line-height:1.5}.header-actions.svelte-b7b41o{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chart-block.svelte-b7b41o{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.table-chart-row.svelte-b7b41o{align-items:flex-start;gap:20px;display:flex}.table-chart-row.svelte-b7b41o .table-col:where(.svelte-b7b41o){flex:3 1 0;align-self:flex-start;min-width:0}.table-col.svelte-b7b41o .header-actions:where(.svelte-b7b41o){margin-bottom:10px}.chart-block--side.svelte-b7b41o{border-top:none;flex-direction:column;flex:340px;min-width:300px;max-width:580px;min-height:260px;padding-top:0;display:flex}@media (width<=900px){.table-chart-row.svelte-b7b41o{flex-direction:column}.chart-block--side.svelte-b7b41o{flex-basis:auto;width:100%}}.soilclass-row.svelte-b7b41o{align-items:flex-start;gap:12px;display:flex}.soilclass-row.svelte-b7b41o .table-col:where(.svelte-b7b41o){flex:0 auto;min-width:0}.soilclass-legend.svelte-b7b41o{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid var(--border);border-radius:8px;flex:0 0 130px;margin-top:44px;padding:6px 8px}.soilclass-legend-header.svelte-b7b41o{justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;display:flex}.legend-title.svelte-b7b41o{color:var(--gs-grid-heading,#d3e6ff);font-size:11px;font-weight:700}.legend-reset.svelte-b7b41o{border:1px solid var(--gs-grid-border,#274362);color:#9db6d6;cursor:pointer;background:0 0;border-radius:5px;padding:1px 5px;font-size:9px}.legend-reset.svelte-b7b41o:hover{filter:brightness(1.2)}.legend-list.svelte-b7b41o{grid-template-columns:1fr 1fr;gap:4px 6px;display:grid}.legend-item.svelte-b7b41o{cursor:pointer;align-items:center;gap:4px;display:flex}.legend-label.svelte-b7b41o{color:var(--gs-text,var(--gs-grid-text,#e7edf3));font-size:10px;font-weight:600}.legend-swatch.svelte-b7b41o{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:3px;width:14px;height:14px;padding:0}.legend-swatch.svelte-b7b41o::-webkit-color-swatch-wrapper{padding:2px}.legend-swatch.svelte-b7b41o::-webkit-color-swatch{border:none;border-radius:3px}@media (width<=900px){.soilclass-row.svelte-b7b41o{flex-direction:column}.soilclass-legend.svelte-b7b41o,.soilclass-chart-outer.svelte-b7b41o{flex-basis:auto;width:100%;margin-top:0}.legend-list.svelte-b7b41o{grid-template-columns:repeat(4,1fr)}.donut-legend.svelte-b7b41o{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.soilclass-chart-outer.svelte-b7b41o{flex-direction:column;flex:0 0 420px;margin-top:32px;display:flex}.soilclass-chart-col.svelte-b7b41o{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:14px;display:flex}.soilclass-chart-header.svelte-b7b41o{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:10px;display:flex}.soilclass-chart-title.svelte-b7b41o{color:var(--gs-grid-heading,#d3e6ff);font-size:13px;font-weight:700}.donut-wrap.svelte-b7b41o{flex-shrink:0;margin-top:6px;position:relative}.donut-pct-label.svelte-b7b41o{fill:var(--gs-text,var(--gs-grid-text,#e7edf3));dominant-baseline:middle;font-size:11px;font-weight:700}.donut-hole.svelte-b7b41o{background:var(--gs-grid-panel-bg,#0f1a28);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-hole__value.svelte-b7b41o{color:var(--gs-text,var(--gs-grid-text,#e7edf3));font-size:32px;font-weight:700;line-height:1.2}.donut-hole__label.svelte-b7b41o{color:var(--muted);font-size:13px}.donut-legend.svelte-b7b41o{grid-template-columns:repeat(3,1fr);gap:8px 12px;width:100%;display:grid}.donut-legend__item.svelte-b7b41o{color:var(--gs-text,var(--gs-grid-text,#e7edf3));align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.donut-legend__swatch.svelte-b7b41o{border-radius:3px;flex-shrink:0;width:10px;height:10px}.donut-legend__label.svelte-b7b41o{flex-shrink:0;font-weight:700}.donut-legend__count.svelte-b7b41o{color:var(--muted);flex-shrink:0}.donut-empty.svelte-b7b41o{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.panel-title.svelte-b7b41o{margin:0;font-size:16px}.table-wrap.svelte-b7b41o{overflow-x:auto}.grid-table.svelte-b7b41o{border-collapse:collapse;font-size:12px}.grid-table.svelte-b7b41o th:where(.svelte-b7b41o),.grid-table.svelte-b7b41o td:where(.svelte-b7b41o){border:1px solid var(--border);text-align:center;white-space:nowrap;padding:4px}.grid-table.svelte-b7b41o th:where(.svelte-b7b41o){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff)}.sticky-col.svelte-b7b41o{z-index:5;position:sticky;left:0}th.sticky-col.svelte-b7b41o{z-index:6;background:var(--gs-grid-panel-bg,#0f1a28)}td.sticky-col.svelte-b7b41o{background:var(--card)}.grid-table.svelte-b7b41o input:where(.svelte-b7b41o){width:64px;color:var(--gs-text,var(--gs-grid-text,#e7edf3));text-align:center;background:0 0;border:none;padding:6px 4px;font-size:12px}.grid-table.svelte-b7b41o input:where(.svelte-b7b41o):focus{outline:2px solid var(--gs-grid-focus,#4db5ff);outline-offset:-2px;background:#0f1a2899}.class-input.svelte-b7b41o{text-transform:uppercase}.class-input.svelte-b7b41o::-webkit-list-button{display:none}.depth-cell.svelte-b7b41o input:where(.svelte-b7b41o){width:56px;font-weight:700}.grid-table--compact.svelte-b7b41o th:where(.svelte-b7b41o),.grid-table--compact.svelte-b7b41o td:where(.svelte-b7b41o){padding:3px}.grid-table--compact.svelte-b7b41o input:where(.svelte-b7b41o){width:48px;padding:5px 3px;font-size:11.5px}.grid-table--compact.svelte-b7b41o .depth-cell:where(.svelte-b7b41o) input:where(.svelte-b7b41o),.grid-table--compact.svelte-b7b41o input.th-name:where(.svelte-b7b41o){width:44px}.avg-cell.svelte-b7b41o{color:var(--gs-text,var(--gs-grid-text,#e7edf3));font-weight:700}input.is-refusal.svelte-b7b41o{color:#e0a526;font-weight:700}.r-value-row.svelte-b7b41o{color:var(--gs-text-muted,#9fb0c3);align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.r-value-row.svelte-b7b41o input:where(.svelte-b7b41o){text-align:center;border:1px solid var(--gs-grid-border,#2c3e50);background:var(--gs-grid-panel-bg,#1b2838);width:56px;color:var(--gs-text,#e7edf3);border-radius:6px;padding:4px 6px}.grid-table.svelte-b7b41o th:where(.svelte-b7b41o):not(.sticky-col){position:relative}input.th-name.svelte-b7b41o{width:56px;color:var(--gs-grid-heading,#d3e6ff);text-align:center;background:0 0;border:none;border-bottom:1px dashed #0000;padding:2px;font-size:12px;font-weight:700}.th-name.svelte-b7b41o:hover,.th-name.svelte-b7b41o:focus{border-bottom-color:var(--gs-grid-focus,#4db5ff);outline:none}.th-x.svelte-b7b41o{color:var(--gs-grid-danger,#fca5a5);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:999px;width:16px;height:16px;padding:0;font-size:10px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.th-x.svelte-b7b41o:hover{filter:brightness(1.15)}.hidden.svelte-b7b41o{visibility:hidden}.row-delete-cell.svelte-b7b41o{width:32px}.btn.svelte-b7b41o{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:34px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.btn.svelte-b7b41o:hover{filter:brightness(1.1)}.btn.svelte-b7b41o:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-b7b41o{margin:-4px 0 14px;font-size:13px}.save-note--ok.svelte-b7b41o{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-b7b41o{color:var(--gs-grid-danger,#fca5a5)}.icon-btn.svelte-b7b41o{width:22px;height:22px;color:var(--gs-grid-danger,#fca5a5);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;font-size:12px;line-height:1}.icon-btn.svelte-b7b41o:hover{filter:brightness(1.15)}.spt-guide-row.svelte-b7b41o{flex-wrap:wrap;gap:16px;display:flex}.spt-guide-card.svelte-b7b41o{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid var(--border);border-radius:12px;flex:320px;min-width:260px;padding:14px 16px}.spt-guide-card--granular.svelte-b7b41o{border-color:#34ffd059}.spt-guide-card--cohesive.svelte-b7b41o{border-color:#4db5ff59}.spt-guide-title.svelte-b7b41o{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0));margin:0 0 10px;font-size:14px;font-weight:700}.spt-guide-card--cohesive.svelte-b7b41o .spt-guide-title:where(.svelte-b7b41o){color:var(--gs-grid-focus,#4db5ff)}.spt-guide-table.svelte-b7b41o{border-collapse:collapse;width:100%;font-size:13px}.spt-guide-table.svelte-b7b41o th:where(.svelte-b7b41o),.spt-guide-table.svelte-b7b41o td:where(.svelte-b7b41o){border:1px solid var(--border);text-align:center;padding:7px 10px}.spt-guide-table.svelte-b7b41o th:where(.svelte-b7b41o){color:var(--gs-grid-heading,#d3e6ff);background:#ffffff0a;font-weight:700}.spt-guide-table.svelte-b7b41o td:where(.svelte-b7b41o):first-child{color:var(--muted);font-weight:600}.spt-guide-footnote.svelte-b7b41o{color:var(--muted);margin:12px 0 0;font-size:12px}.pmt-page.svelte-17pr35t{flex-direction:column;gap:20px;display:flex}.panel.svelte-17pr35t{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-17pr35t{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-subnote.svelte-17pr35t{color:var(--muted);max-width:900px;margin:-6px 0 14px;font-size:12px;line-height:1.5}.header-actions.svelte-17pr35t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-title.svelte-17pr35t{margin:0;font-size:16px}.chart-block.svelte-17pr35t{width:100%}.chart-row.svelte-17pr35t{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=800px){.chart-row.svelte-17pr35t{grid-template-columns:minmax(0,1fr)}}.save-note.svelte-17pr35t{margin:-4px 0 14px;font-size:13px}.save-note--ok.svelte-17pr35t{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-17pr35t{color:var(--gs-grid-danger,#fca5a5)}.units-note.svelte-17pr35t{color:var(--muted);margin:-8px 0 12px;font-size:12px}.table-wrap.svelte-17pr35t{overflow-x:auto}.grid-table.svelte-17pr35t{border-collapse:collapse;font-size:12px}.grid-table.svelte-17pr35t th:where(.svelte-17pr35t),.grid-table.svelte-17pr35t td:where(.svelte-17pr35t){border:1px solid var(--border);text-align:center;white-space:nowrap;padding:4px}.grid-table.svelte-17pr35t th:where(.svelte-17pr35t){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff)}.sub-th.svelte-17pr35t{font-size:11px;font-weight:500}.sticky-col.svelte-17pr35t{z-index:5;position:sticky;left:0}th.sticky-col.svelte-17pr35t{z-index:6;background:var(--gs-grid-panel-bg,#0f1a28)}td.sticky-col.svelte-17pr35t{background:var(--card)}.abbr.svelte-17pr35t{cursor:help;border-bottom:1px dotted #6b8aa8;display:inline-block;position:relative}.abbr__tip.svelte-17pr35t{visibility:hidden;opacity:0;background:var(--gs-grid-btn-bg,#1a2a3f);color:var(--gs-grid-heading,#d3e6ff);border:1px solid var(--gs-grid-border,#274362);white-space:nowrap;z-index:30;pointer-events:none;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:500;transition:opacity .1s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000059}.abbr.svelte-17pr35t:hover .abbr__tip:where(.svelte-17pr35t){visibility:visible;opacity:1}.grid-table.svelte-17pr35t input:where(.svelte-17pr35t){width:64px;color:var(--gs-text,var(--gs-grid-text,#e7edf3));text-align:center;background:0 0;border:none;padding:6px 4px;font-size:12px}.grid-table.svelte-17pr35t input:where(.svelte-17pr35t):focus{outline:2px solid var(--gs-grid-focus,#4db5ff);outline-offset:-2px;background:#0f1a2899}.depth-cell.svelte-17pr35t input:where(.svelte-17pr35t){width:56px;font-weight:700}.avg-cell.svelte-17pr35t{color:var(--gs-text,var(--gs-grid-text,#e7edf3));font-weight:700}input.th-name.svelte-17pr35t{width:56px;color:var(--gs-grid-heading,#d3e6ff);text-align:center;background:0 0;border:none;border-bottom:1px dashed #0000;padding:2px;font-size:12px;font-weight:700}.th-name.svelte-17pr35t:hover,.th-name.svelte-17pr35t:focus{border-bottom-color:var(--gs-grid-focus,#4db5ff);outline:none}.th-x.svelte-17pr35t{color:var(--gs-grid-danger,#fca5a5);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:999px;width:16px;height:16px;margin-left:6px;padding:0;font-size:10px;line-height:1}.th-x.svelte-17pr35t:hover{filter:brightness(1.15)}.field-x.svelte-17pr35t{color:var(--gs-grid-danger,#fca5a5);cursor:pointer;vertical-align:middle;background:#ef444426;border:1px solid #ef444466;border-radius:999px;width:14px;height:14px;margin-left:4px;padding:0;font-size:9px;line-height:1}.field-x.svelte-17pr35t:hover{filter:brightness(1.15)}.field-add.svelte-17pr35t{color:var(--gs-grid-accent-soft,#8fe9d3);cursor:pointer;background:#34ffd01f;border:1px dashed #2f7d68;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600}.field-add.svelte-17pr35t:hover{filter:brightness(1.15)}.cell-disabled.svelte-17pr35t{color:var(--muted)}.icon-btn.svelte-17pr35t{width:22px;height:22px;color:var(--gs-grid-danger,#fca5a5);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;font-size:12px;line-height:1}.icon-btn.svelte-17pr35t:hover{filter:brightness(1.15)}@media (width<=700px){.panel.svelte-17pr35t{padding:12px}.panel-title.svelte-17pr35t{font-size:15px}.header-actions.svelte-17pr35t{width:100%}}@media (width<=500px){.grid-table.svelte-17pr35t input:where(.svelte-17pr35t){width:48px}.depth-cell.svelte-17pr35t input:where(.svelte-17pr35t){width:40px}input.th-name.svelte-17pr35t{width:44px}}.atterberg-page.svelte-nqkrsq{flex-direction:column;gap:20px;display:flex}.panel.svelte-nqkrsq{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-nqkrsq{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-subnote.svelte-nqkrsq{color:var(--muted);max-width:900px;margin:-6px 0 14px;font-size:12px;line-height:1.5}.header-actions.svelte-nqkrsq{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-title.svelte-nqkrsq{margin:0;font-size:16px}.chart-block.svelte-nqkrsq{width:100%}.chart-row.svelte-nqkrsq{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=800px){.chart-row.svelte-nqkrsq{grid-template-columns:minmax(0,1fr)}}.save-note.svelte-nqkrsq{margin:-4px 0 14px;font-size:13px}.save-note--ok.svelte-nqkrsq{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-nqkrsq{color:var(--gs-grid-danger,#fca5a5)}.table-wrap.svelte-nqkrsq{overflow-x:auto}.grid-table.svelte-nqkrsq{border-collapse:collapse;font-size:12px}.grid-table.svelte-nqkrsq th:where(.svelte-nqkrsq),.grid-table.svelte-nqkrsq td:where(.svelte-nqkrsq){border:1px solid var(--border);text-align:center;white-space:nowrap;padding:4px}.grid-table.svelte-nqkrsq th:where(.svelte-nqkrsq){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff)}.sub-th.svelte-nqkrsq{font-size:11px;font-weight:500}.sticky-col.svelte-nqkrsq{z-index:5;position:sticky;left:0}th.sticky-col.svelte-nqkrsq{z-index:6;background:var(--gs-grid-panel-bg,#0f1a28)}td.sticky-col.svelte-nqkrsq{background:var(--card)}.abbr.svelte-nqkrsq{cursor:help;border-bottom:1px dotted #6b8aa8;display:inline-block;position:relative}.abbr__tip.svelte-nqkrsq{visibility:hidden;opacity:0;background:var(--gs-grid-btn-bg,#1a2a3f);color:var(--gs-grid-heading,#d3e6ff);border:1px solid var(--gs-grid-border,#274362);white-space:nowrap;z-index:30;pointer-events:none;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:500;transition:opacity .1s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000059}.abbr.svelte-nqkrsq:hover .abbr__tip:where(.svelte-nqkrsq){visibility:visible;opacity:1}.grid-table.svelte-nqkrsq input:where(.svelte-nqkrsq){width:64px;color:var(--gs-text,var(--gs-grid-text,#e7edf3));text-align:center;background:0 0;border:none;padding:6px 4px;font-size:12px}.grid-table.svelte-nqkrsq input:where(.svelte-nqkrsq):focus{outline:2px solid var(--gs-grid-focus,#4db5ff);outline-offset:-2px;background:#0f1a2899}.depth-cell.svelte-nqkrsq input:where(.svelte-nqkrsq){width:56px;font-weight:700}.avg-cell.svelte-nqkrsq{color:var(--gs-text,var(--gs-grid-text,#e7edf3));font-weight:700}input.th-name.svelte-nqkrsq{width:130px;color:var(--gs-grid-heading,#d3e6ff);text-align:center;background:0 0;border:none;border-bottom:1px dashed #0000;padding:2px;font-size:12px;font-weight:700}.th-name.svelte-nqkrsq:hover,.th-name.svelte-nqkrsq:focus{border-bottom-color:var(--gs-grid-focus,#4db5ff);outline:none}.th-x.svelte-nqkrsq{color:var(--gs-grid-danger,#fca5a5);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:999px;width:16px;height:16px;margin-left:6px;padding:0;font-size:10px;line-height:1}.th-x.svelte-nqkrsq:hover{filter:brightness(1.15)}.field-x.svelte-nqkrsq{color:var(--gs-grid-danger,#fca5a5);cursor:pointer;vertical-align:middle;background:#ef444426;border:1px solid #ef444466;border-radius:999px;width:14px;height:14px;margin-left:4px;padding:0;font-size:9px;line-height:1}.field-x.svelte-nqkrsq:hover{filter:brightness(1.15)}.field-add.svelte-nqkrsq{color:var(--gs-grid-accent-soft,#8fe9d3);cursor:pointer;background:#34ffd01f;border:1px dashed #2f7d68;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600}.field-add.svelte-nqkrsq:hover{filter:brightness(1.15)}.cell-disabled.svelte-nqkrsq{color:var(--muted)}.icon-btn.svelte-nqkrsq{width:22px;height:22px;color:var(--gs-grid-danger,#fca5a5);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;font-size:12px;line-height:1}.icon-btn.svelte-nqkrsq:hover{filter:brightness(1.15)}.settlement-page.svelte-5e5p0m{flex-direction:column;gap:20px;display:flex}.page-header.svelte-5e5p0m{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-5e5p0m h1:where(.svelte-5e5p0m){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-5e5p0m p:where(.svelte-5e5p0m){color:var(--muted);margin:0;font-size:13px}.panel.svelte-5e5p0m{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-5e5p0m{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-header.svelte-5e5p0m .panel-title:where(.svelte-5e5p0m){margin:0}.header-actions.svelte-5e5p0m{flex-shrink:0;align-items:center;gap:8px;display:flex}.panel-title.svelte-5e5p0m{margin:0 0 12px;font-size:16px}.save-note.svelte-5e5p0m{margin:-4px 0 14px;font-size:13px}.save-note--ok.svelte-5e5p0m{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-5e5p0m{color:var(--gs-grid-danger,#fca5a5)}.recap-grid.svelte-5e5p0m{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.recap-item.svelte-5e5p0m{flex-direction:column;gap:3px;display:flex}.recap-item.svelte-5e5p0m span:where(.svelte-5e5p0m){color:var(--muted);font-size:11px}.recap-item.svelte-5e5p0m strong:where(.svelte-5e5p0m){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:600;display:block}.fs-row.svelte-5e5p0m{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.fs-label.svelte-5e5p0m{color:var(--muted);flex-direction:column;flex:1;gap:4px;min-width:140px;font-size:12px;display:flex}.fs-label.svelte-5e5p0m select:where(.svelte-5e5p0m){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:8px;padding:8px;font-size:14px}.btn.svelte-5e5p0m{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:38px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.btn.primary.svelte-5e5p0m{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.btn.svelte-5e5p0m:disabled{opacity:.5;cursor:not-allowed}.hint-note.svelte-5e5p0m{color:var(--muted);margin:-8px 0 12px;font-size:12px}.method-grid.svelte-5e5p0m{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=700px){.method-grid.svelte-5e5p0m{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.method-grid.svelte-5e5p0m{grid-template-columns:minmax(0,1fr)}}.method-card.svelte-5e5p0m{border:1px dashed var(--gs-grid-border,#274362);text-align:center;background:var(--gs-grid-panel-bg,#0f1a28);border-radius:10px;padding:12px}.method-name.svelte-5e5p0m{color:var(--gs-grid-heading,#d3e6ff);margin-bottom:8px;font-size:13px;font-weight:700}.method-value.svelte-5e5p0m{color:#97a3af;font-size:12px}.method-error.svelte-5e5p0m{color:var(--gs-grid-danger,#fca5a5);cursor:help;font-size:12px}.consolidation-page.svelte-1oq5a0r{flex-direction:column;gap:20px;display:flex}.page-header.svelte-1oq5a0r{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-1oq5a0r h1:where(.svelte-1oq5a0r){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-1oq5a0r p:where(.svelte-1oq5a0r){color:var(--muted);margin:0;font-size:13px}.panel.svelte-1oq5a0r{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-1oq5a0r{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-header.svelte-1oq5a0r .panel-title:where(.svelte-1oq5a0r){margin:0}.header-actions.svelte-1oq5a0r{align-items:center;gap:8px;display:flex}.icon-btn.svelte-1oq5a0r{width:26px;height:26px;color:var(--gs-grid-danger,#fca5a5);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;font-size:14px;line-height:1}.icon-btn.svelte-1oq5a0r:hover{filter:brightness(1.15)}.field-x.svelte-1oq5a0r{color:var(--gs-grid-danger,#fca5a5);cursor:pointer;vertical-align:middle;background:#ef444426;border:1px solid #ef444466;border-radius:999px;width:14px;height:14px;margin-left:4px;padding:0;font-size:9px;line-height:1}.field-x.svelte-1oq5a0r:hover{filter:brightness(1.15)}.field-add.svelte-1oq5a0r{color:var(--gs-grid-accent-soft,#8fe9d3);cursor:pointer;background:#34ffd01f;border:1px dashed #2f7d68;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600}.field-add.svelte-1oq5a0r:hover{filter:brightness(1.15)}.hidden-cols.svelte-1oq5a0r{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.panel-title.svelte-1oq5a0r{margin:0 0 12px;font-size:16px}.save-note.svelte-1oq5a0r{margin:-4px 0 14px;font-size:13px}.save-note--ok.svelte-1oq5a0r{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-1oq5a0r{color:var(--gs-grid-danger,#fca5a5)}.recap-grid.svelte-1oq5a0r{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.recap-item.svelte-1oq5a0r{flex-direction:column;gap:3px;display:flex}.recap-item.svelte-1oq5a0r span:where(.svelte-1oq5a0r){color:var(--muted);font-size:11px}.recap-item.svelte-1oq5a0r strong:where(.svelte-1oq5a0r){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:600;display:block}.table-wrap.svelte-1oq5a0r{overflow-x:auto}.grid-table.svelte-1oq5a0r{border-collapse:collapse;width:100%;font-size:12px}.grid-table.svelte-1oq5a0r th:where(.svelte-1oq5a0r),.grid-table.svelte-1oq5a0r td:where(.svelte-1oq5a0r){border:1px solid var(--border);text-align:center;white-space:nowrap;padding:6px 8px}.grid-table.svelte-1oq5a0r th:where(.svelte-1oq5a0r){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff)}.th-unit.svelte-1oq5a0r{opacity:.75;font-size:10px;font-weight:400;display:block}.col-thickness.svelte-1oq5a0r{width:160px;max-width:160px}.sticky-col.svelte-1oq5a0r{z-index:5;position:sticky;left:0}th.sticky-col.svelte-1oq5a0r{z-index:6;background:var(--gs-grid-panel-bg,#0f1a28)}td.sticky-col.svelte-1oq5a0r{background:var(--card)}.total-row.svelte-1oq5a0r td:where(.svelte-1oq5a0r){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-weight:700}.total-row.svelte-1oq5a0r td:where(.svelte-1oq5a0r):first-child{text-align:right}.layer-name.svelte-1oq5a0r{color:var(--text);font-weight:700}.grid-table.svelte-1oq5a0r tr.is-excluded:where(.svelte-1oq5a0r) td:where(.svelte-1oq5a0r){color:var(--muted);font-weight:400}.table-note.svelte-1oq5a0r{color:var(--muted);margin:8px 0 0;font-size:11px}.table-note--warn.svelte-1oq5a0r{color:#fbbf24}.table-note--error.svelte-1oq5a0r{color:var(--gs-grid-danger,#fca5a5)}.warn-list.svelte-1oq5a0r{color:#fbbf24;margin:8px 0 0;padding-left:18px;font-size:12px}.warn-list.svelte-1oq5a0r li:where(.svelte-1oq5a0r){margin:2px 0}.result-header.svelte-1oq5a0r{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.result-title.svelte-1oq5a0r{margin:18px 0 10px;font-size:14px}.result-table.svelte-1oq5a0r{margin-bottom:4px}.options-row.svelte-1oq5a0r{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:18px;display:flex}.option-group.svelte-1oq5a0r{flex-direction:column;gap:6px;display:flex}.option-group__label.svelte-1oq5a0r{color:var(--muted);font-size:12px}.radio-row.svelte-1oq5a0r{flex-wrap:wrap;gap:8px;display:flex}.radio-chip.svelte-1oq5a0r{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--muted);cursor:pointer;border:1px solid #23344a;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.radio-chip.is-active.svelte-1oq5a0r{color:var(--gs-grid-heading,#d3e6ff);border-color:var(--gs-grid-focus,#4db5ff)}.radio-chip.svelte-1oq5a0r input:where(.svelte-1oq5a0r){accent-color:var(--gs-grid-focus,#4db5ff)}.tab-row.svelte-1oq5a0r{border:1px solid #23344a;border-radius:8px;display:flex;overflow:hidden}.tab-btn.svelte-1oq5a0r{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--muted);cursor:pointer;white-space:nowrap;border:none;padding:8px 14px;font-size:13px}.tab-btn.svelte-1oq5a0r:not(:last-child){border-right:1px solid #23344a}.tab-btn.is-active.svelte-1oq5a0r{color:#bfe4ff;background:#1a3a5c;font-weight:700}.fs-label.svelte-1oq5a0r{color:var(--muted);flex-direction:column;gap:4px;min-width:140px;font-size:12px;display:flex}.fs-label.svelte-1oq5a0r select:where(.svelte-1oq5a0r){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:8px;padding:8px;font-size:14px}.compute-btn.svelte-1oq5a0r{margin-left:auto}.btn.svelte-1oq5a0r{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:38px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.btn.primary.svelte-1oq5a0r{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.btn.svelte-1oq5a0r:disabled{opacity:.5;cursor:not-allowed}.hint-note.svelte-1oq5a0r{color:var(--muted);margin:-8px 0 12px;font-size:12px}.hint-note--error.svelte-1oq5a0r{color:var(--gs-grid-danger,#fca5a5)}.ct-page.svelte-plu7xt{flex-direction:column;gap:16px;display:flex}.row.svelte-plu7xt{align-items:start;gap:16px;display:grid}.row--top.svelte-plu7xt{grid-template-columns:1.3fr .85fr 1fr}.row--bottom.svelte-plu7xt{grid-template-columns:1.6fr .9fr}@media (width<=1100px){.row--top.svelte-plu7xt,.row--bottom.svelte-plu7xt{grid-template-columns:minmax(0,1fr)}}.side-col.svelte-plu7xt{flex-direction:column;gap:16px;display:flex}.panel.svelte-plu7xt{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel--wide.svelte-plu7xt{min-width:0}.panel-title.svelte-plu7xt{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-head.svelte-plu7xt{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-head.svelte-plu7xt .panel-title:where(.svelte-plu7xt){margin:0}.btn.svelte-plu7xt{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:32px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.btn.svelte-plu7xt:hover:not(:disabled){filter:brightness(1.15)}.btn.svelte-plu7xt:disabled{opacity:.5;cursor:not-allowed}.btn__icon.svelte-plu7xt{width:14px;height:14px;display:inline-flex}.panel-icon.svelte-plu7xt{width:16px;height:16px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.info-dot.svelte-plu7xt{width:13px;height:13px;color:var(--muted);cursor:help;vertical-align:-2px;display:inline-flex}.info-dot--static.svelte-plu7xt{color:var(--gs-grid-focus,#4db5ff);vertical-align:-3px;flex-shrink:0;width:15px;height:15px;margin-right:6px}.field-row.svelte-plu7xt{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.field-row.svelte-plu7xt:last-of-type{border-bottom:none}.field-row--with-hint.svelte-plu7xt{flex-direction:column;align-items:stretch;gap:4px}.field-row__main.svelte-plu7xt{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-row__label.svelte-plu7xt{color:var(--muted);flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;font-size:11.5px;line-height:1.3;display:flex}.field-row__control.svelte-plu7xt{flex-shrink:0;align-items:center;gap:6px;display:flex}.field-row.svelte-plu7xt input:where(.svelte-plu7xt),.field-row.svelte-plu7xt select:where(.svelte-plu7xt){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:8px;padding:7px 8px;font-size:12.5px}.field-row.svelte-plu7xt input:where(.svelte-plu7xt){text-align:right;width:84px}.field-row.svelte-plu7xt select:where(.svelte-plu7xt){cursor:pointer}.field-row.svelte-plu7xt .unit:where(.svelte-plu7xt){color:var(--muted);flex-shrink:0;width:38px;font-size:11px}.field-hint.svelte-plu7xt{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.field-hint__muted.svelte-plu7xt{opacity:.8}.field-hint__warn.svelte-plu7xt{color:#fbbf24}.hint-btn.svelte-plu7xt{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;border-radius:6px;margin-left:4px;padding:1px 8px;font-size:11px;font-weight:600}.hint-btn.svelte-plu7xt:hover{filter:brightness(1.15)}.drainage-row.svelte-plu7xt{padding-top:12px}.drainage-row__label.svelte-plu7xt{color:var(--muted);margin-bottom:8px;font-size:12.5px;display:block}.segmented.svelte-plu7xt{gap:8px;display:flex}.segmented__btn.svelte-plu7xt{background:var(--gs-grid-panel-bg,#0f1a28);height:34px;color:var(--muted);cursor:pointer;border:1px solid #23344a;border-radius:8px;flex:1;font-size:12.5px;font-weight:600}.segmented__btn.is-active.svelte-plu7xt{color:var(--gs-grid-text,#e7edf3);background:#2c5ead;border-color:#2c5ead}.save-note.svelte-plu7xt{color:var(--muted);margin:10px 0 0;font-size:11.5px}.save-note--ok.svelte-plu7xt{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-plu7xt{color:var(--gs-grid-danger,#fca5a5)}.save-note--warn.svelte-plu7xt{color:#fbbf24}.result-row.svelte-plu7xt{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.result-row.svelte-plu7xt:last-of-type{border-bottom:none}.result-row.svelte-plu7xt span:where(.svelte-plu7xt){color:var(--muted);align-items:center;gap:5px;display:flex}.result-row.svelte-plu7xt strong:where(.svelte-plu7xt){color:var(--text);font-weight:700}.result-row__accent.svelte-plu7xt{color:var(--gs-grid-focus,#4db5ff);font-size:16px}.result-row--highlight.svelte-plu7xt{align-items:flex-start;padding-top:12px}.result-row__stack.svelte-plu7xt{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.result-row__stack.svelte-plu7xt strong:where(.svelte-plu7xt){color:#fb923c;font-size:15px}.result-row__sub.svelte-plu7xt{color:var(--muted);font-size:11px}.calc-error.svelte-plu7xt{color:var(--gs-grid-danger,#fca5a5);margin:10px 0 0;font-size:12px}.chart-wrap.svelte-plu7xt{width:100%;height:220px;position:relative}.chart-wrap--tall.svelte-plu7xt{height:240px}.cv-legend.svelte-plu7xt{flex-direction:column;gap:4px;margin-top:10px;display:flex}.cv-legend__item.svelte-plu7xt{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.cv-legend__dot.svelte-plu7xt{border-radius:999px;flex-shrink:0;width:8px;height:8px}.formula-box.svelte-plu7xt{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);border:1px solid #23344a;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;padding:18px 12px;font-size:18px;display:flex}.formula-box--sm.svelte-plu7xt{justify-content:center;padding:12px;font-size:14px;position:relative}.frac.svelte-plu7xt{vertical-align:middle;flex-direction:column;align-items:center;line-height:1.1;display:inline-flex}.frac__num.svelte-plu7xt{border-bottom:1.5px solid var(--gs-grid-heading,#d3e6ff);padding:0 2px 2px}.frac__den.svelte-plu7xt{padding:2px 2px 0}.paren.svelte-plu7xt{align-items:center;display:inline-flex}.eq-num.svelte-plu7xt{color:var(--muted);font-size:11px;position:absolute;bottom:8px;right:12px}.eq-case-title.svelte-plu7xt{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600}.legend-title.svelte-plu7xt{color:var(--muted);margin:4px 0 6px;font-size:12px}.legend-inline.svelte-plu7xt{color:var(--text)}.legend-list.svelte-plu7xt{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.legend-list.svelte-plu7xt li:where(.svelte-plu7xt){color:var(--muted);font-size:12px}.legend-list.svelte-plu7xt strong:where(.svelte-plu7xt){color:var(--text);margin-right:4px}.guidance-text.svelte-plu7xt{color:var(--muted);align-items:flex-start;margin:0;font-size:12.5px;line-height:1.5;display:flex}.steps-list.svelte-plu7xt{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.steps-list.svelte-plu7xt li:where(.svelte-plu7xt){color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.steps-list__num.svelte-plu7xt{width:17px;height:17px;color:var(--gs-grid-text,#e7edf3);background:#2c5ead;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.unit-note.svelte-plu7xt{color:var(--muted);margin:0;font-size:11.5px}.ml-section.svelte-plu7xt{flex-direction:column;gap:16px;display:flex}.ml-header.svelte-plu7xt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ml-title.svelte-plu7xt{color:var(--text);margin:0;font-size:18px;font-weight:700}.ml-toolbar.svelte-plu7xt{align-items:center;gap:12px;display:flex}.ml-eval-field.svelte-plu7xt{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.ml-eval-field.svelte-plu7xt input:where(.svelte-plu7xt),.ml-eval-field.svelte-plu7xt select:where(.svelte-plu7xt){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:8px;padding:7px 8px;font-size:12.5px}.ml-eval-field.svelte-plu7xt input:where(.svelte-plu7xt){text-align:right;width:64px}.btn.primary.svelte-plu7xt{background:linear-gradient(90deg, var(--orange,#2c5ead), var(--orange-2,#5b9bf0));color:#fff;border:none}.ml-cards.svelte-plu7xt{grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;display:grid;overflow-x:auto}.ml-card.svelte-plu7xt{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.ml-card__label.svelte-plu7xt{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;font-size:12px;display:flex}.ml-card__hint.svelte-plu7xt{opacity:.75;margin-left:auto;font-size:10px}.ml-card__value.svelte-plu7xt{color:var(--text);margin:0;font-size:22px;font-weight:700}.ml-card__value--accent.svelte-plu7xt{color:var(--gs-grid-focus,#4db5ff)}.ml-card__value--warn.svelte-plu7xt{color:#fb923c}.ml-card__unit.svelte-plu7xt{color:var(--muted);font-size:13px;font-weight:500}.ml-progress.svelte-plu7xt{background:var(--gs-grid-panel-bg,#0f1a28);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.ml-progress__fill.svelte-plu7xt{background:var(--gs-grid-focus,#4db5ff);border-radius:999px;height:100%}.ml-progress--row.svelte-plu7xt{vertical-align:middle;width:70px;margin-top:0;display:inline-block}.ml-progress__pct.svelte-plu7xt{color:var(--muted);margin-left:6px;font-size:11px}.ml-table-panel.svelte-plu7xt{min-width:0}.ml-table-panel.svelte-plu7xt .table-wrap:where(.svelte-plu7xt){overflow-x:auto}.ml-table.svelte-plu7xt{border-collapse:collapse;width:100%;font-size:12px}.ml-table.svelte-plu7xt th:where(.svelte-plu7xt),.ml-table.svelte-plu7xt td:where(.svelte-plu7xt){border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:8px 10px}.ml-table.svelte-plu7xt th:where(.svelte-plu7xt){color:var(--muted);text-align:left;font-weight:600}.ml-table.svelte-plu7xt th:where(.svelte-plu7xt):first-child,.ml-table.svelte-plu7xt td:where(.svelte-plu7xt):first-child{text-align:left}.ml-table.svelte-plu7xt input:where(.svelte-plu7xt),.ml-table.svelte-plu7xt select:where(.svelte-plu7xt){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);text-align:center;border:1px solid #23344a;border-radius:6px;width:90px;padding:5px 7px;font-size:12px}.ml-table.svelte-plu7xt select:where(.svelte-plu7xt){cursor:pointer;width:auto}.ml-table.svelte-plu7xt .total-row:where(.svelte-plu7xt) td:where(.svelte-plu7xt){border-top:2px solid var(--border);border-bottom:none;font-weight:700}.ml-layer-cell.svelte-plu7xt{align-items:center;gap:8px;display:flex}.ml-layer-dot.svelte-plu7xt{border-radius:999px;flex-shrink:0;width:9px;height:9px}.row--ml-charts.svelte-plu7xt{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid;overflow-x:auto}.row--ml-equations.svelte-plu7xt{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid;overflow-x:auto}.ml-chart-legend.svelte-plu7xt{flex-wrap:wrap;gap:10px 14px;margin-top:10px;display:flex}.ml-chart-legend--inline.svelte-plu7xt{gap:10px;margin-top:0}.ml-contribution.svelte-plu7xt{flex-direction:column;gap:10px;display:flex}.ml-contribution__row.svelte-plu7xt{grid-template-columns:110px 1fr 70px;align-items:center;gap:10px;display:grid}.ml-contribution__label.svelte-plu7xt{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.ml-contribution__bar.svelte-plu7xt{background:var(--gs-grid-panel-bg,#0f1a28);border-radius:6px;height:22px;display:flex;overflow:hidden}.ml-contribution__seg.svelte-plu7xt{color:#06202e;white-space:nowrap;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;overflow:hidden}.ml-contribution__seg--done.svelte-plu7xt{background:#4db5ff}.ml-contribution__seg--rem.svelte-plu7xt{background:#fb923c}.ml-contribution__total.svelte-plu7xt{color:var(--muted);text-align:right;font-size:12px}.ml-key-eqs.svelte-plu7xt{grid-template-columns:repeat(3,minmax(200px,1fr));gap:12px;display:grid;overflow-x:auto}.consolidation-page.svelte-1oaqmgr{flex-direction:column;gap:20px;display:flex}.panel.svelte-1oaqmgr{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-1oaqmgr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.header-actions.svelte-1oaqmgr{align-items:center;gap:8px;display:flex}.panel-header.svelte-1oaqmgr .panel-title:where(.svelte-1oaqmgr){margin:0}.panel-title.svelte-1oaqmgr{margin:0 0 12px;font-size:16px}.save-note.svelte-1oaqmgr{margin:-4px 0 14px;font-size:13px}.save-note--ok.svelte-1oaqmgr{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-1oaqmgr{color:var(--gs-grid-danger,#fca5a5)}.recap-grid.svelte-1oaqmgr{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.recap-item.svelte-1oaqmgr{flex-direction:column;gap:3px;display:flex}.recap-item.svelte-1oaqmgr span:where(.svelte-1oaqmgr){color:var(--muted);font-size:11px}.recap-item.svelte-1oaqmgr strong:where(.svelte-1oaqmgr){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:600;display:block}.canvas-wrap.svelte-1oaqmgr{border:1px solid var(--border);background:#0e1620;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.embankment-svg.svelte-1oaqmgr{width:100%;height:auto;display:block}.svg-label.svelte-1oaqmgr{fill:#cfe2f7;pointer-events:none;font-size:13px}.svg-layer-label.svelte-1oaqmgr{fill:#0b1016;pointer-events:none;font-size:14px;font-weight:700}.svg-embankment-label.svelte-1oaqmgr{fill:#fff5e6;pointer-events:none;font-size:15px;font-weight:700}.ruler-tick.svelte-1oaqmgr{stroke:#6f8aa3;stroke-width:1px}.ruler-baseline.svelte-1oaqmgr{stroke:#6f8aa3;stroke-width:1.5px}.ruler-label.svelte-1oaqmgr{fill:#9fb7cc;pointer-events:none;font-size:10px}.dim-line.svelte-1oaqmgr{stroke:#9fb7cc;stroke-width:1.5px;pointer-events:none}.dim-label-bg.svelte-1oaqmgr{fill:#172a3f;stroke:#94bde666;stroke-width:1px;pointer-events:none}.dim-label.svelte-1oaqmgr{fill:#eaf3ff;letter-spacing:.01em;pointer-events:none;font-size:12.5px;font-weight:600}.table-wrap.svelte-1oaqmgr{overflow-x:auto}.grid-table.svelte-1oaqmgr{border-collapse:collapse;width:100%;font-size:12px}.grid-table.svelte-1oaqmgr th:where(.svelte-1oaqmgr),.grid-table.svelte-1oaqmgr td:where(.svelte-1oaqmgr){border:1px solid var(--border);text-align:center;white-space:nowrap;padding:6px 8px}.grid-table.svelte-1oaqmgr th:where(.svelte-1oaqmgr){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff)}.sticky-col.svelte-1oaqmgr{z-index:5;position:sticky;left:0}th.sticky-col.svelte-1oaqmgr{z-index:6;background:var(--gs-grid-panel-bg,#0f1a28)}td.sticky-col.svelte-1oaqmgr{background:var(--card)}.total-row.svelte-1oaqmgr td:where(.svelte-1oaqmgr){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-weight:700}.total-row.svelte-1oaqmgr td:where(.svelte-1oaqmgr):first-child{text-align:right}.grid-table.svelte-1oaqmgr input:where(.svelte-1oaqmgr){width:64px;color:var(--gs-text,var(--gs-grid-text,#e7edf3));text-align:center;background:0 0;border:none;padding:6px 4px;font-size:12px}.grid-table.svelte-1oaqmgr input:where(.svelte-1oaqmgr):focus{outline:2px solid var(--gs-grid-focus,#4db5ff);outline-offset:-2px;background:#0f1a2899}.layer-name.svelte-1oaqmgr{color:var(--text);font-weight:700}.result-header.svelte-1oaqmgr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.result-title.svelte-1oaqmgr{margin:18px 0 10px;font-size:14px}.result-table.svelte-1oaqmgr{margin-bottom:4px}.options-row.svelte-1oaqmgr{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:18px;display:flex}.option-group.svelte-1oaqmgr{flex-direction:column;gap:6px;display:flex}.option-group__label.svelte-1oaqmgr{color:var(--muted);font-size:12px}.radio-row.svelte-1oaqmgr{flex-wrap:wrap;gap:8px;display:flex}.radio-chip.svelte-1oaqmgr{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--muted);cursor:pointer;border:1px solid #23344a;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.radio-chip.is-active.svelte-1oaqmgr{color:var(--gs-grid-heading,#d3e6ff);border-color:var(--gs-grid-focus,#4db5ff)}.radio-chip.svelte-1oaqmgr input:where(.svelte-1oaqmgr){accent-color:var(--gs-grid-focus,#4db5ff)}.tab-row.svelte-1oaqmgr{border:1px solid #23344a;border-radius:8px;display:flex;overflow:hidden}.tab-btn.svelte-1oaqmgr{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--muted);cursor:pointer;white-space:nowrap;border:none;padding:8px 14px;font-size:13px}.tab-btn.svelte-1oaqmgr:not(:last-child){border-right:1px solid #23344a}.tab-btn.is-active.svelte-1oaqmgr{color:#bfe4ff;background:#1a3a5c;font-weight:700}.fs-label.svelte-1oaqmgr{color:var(--muted);flex-direction:column;gap:4px;min-width:140px;font-size:12px;display:flex}.fs-label.svelte-1oaqmgr select:where(.svelte-1oaqmgr){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:8px;padding:8px;font-size:14px}.compute-btn.svelte-1oaqmgr{margin-left:auto}.btn.svelte-1oaqmgr{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:38px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.btn.primary.svelte-1oaqmgr{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.btn.svelte-1oaqmgr:disabled{opacity:.5;cursor:not-allowed}.hint-note.svelte-1oaqmgr{color:var(--muted);margin:-8px 0 12px;font-size:12px}.hint-note--error.svelte-1oaqmgr{color:var(--gs-grid-danger,#fca5a5);cursor:help}.ct-page.svelte-va1af5{flex-direction:column;gap:16px;display:flex}.ct-page svg{width:100%;height:100%}.row.svelte-va1af5{align-items:start;gap:16px;display:grid}.row--top.svelte-va1af5{grid-template-columns:1.3fr .85fr 1fr}.row--bottom.svelte-va1af5{grid-template-columns:.9fr 1fr 1.5fr .9fr}@media (width<=1100px){.row--top.svelte-va1af5,.row--bottom.svelte-va1af5{grid-template-columns:minmax(0,1fr)}}.side-col.svelte-va1af5{flex-direction:column;gap:16px;display:flex}.panel.svelte-va1af5{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel--wide.svelte-va1af5{min-width:0}.panel-title.svelte-va1af5{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-va1af5{width:16px;height:16px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.info-dot.svelte-va1af5{width:13px;height:13px;color:var(--muted);cursor:help;vertical-align:-2px;display:inline-flex}.info-dot--static.svelte-va1af5{color:var(--gs-grid-focus,#4db5ff);vertical-align:-3px;flex-shrink:0;width:15px;height:15px;margin-right:6px}.field-row.svelte-va1af5{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.field-row.svelte-va1af5:last-of-type{border-bottom:none}.field-row__label.svelte-va1af5{color:var(--muted);flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;font-size:11.5px;line-height:1.3;display:flex}.field-row__control.svelte-va1af5{flex-shrink:0;align-items:center;gap:6px;display:flex}.field-row.svelte-va1af5 input:where(.svelte-va1af5),.field-row.svelte-va1af5 select:where(.svelte-va1af5){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:8px;padding:7px 8px;font-size:12.5px}.field-row.svelte-va1af5 input:where(.svelte-va1af5){text-align:right;width:84px}.field-row.svelte-va1af5 select:where(.svelte-va1af5){cursor:pointer}.field-row.svelte-va1af5 .unit:where(.svelte-va1af5){color:var(--muted);flex-shrink:0;width:38px;font-size:11px}.drainage-row.svelte-va1af5{padding-top:12px}.drainage-row__label.svelte-va1af5{color:var(--muted);margin-bottom:8px;font-size:12.5px;display:block}.segmented.svelte-va1af5{gap:8px;display:flex}.segmented__btn.svelte-va1af5{background:var(--gs-grid-panel-bg,#0f1a28);height:34px;color:var(--muted);cursor:pointer;border:1px solid #23344a;border-radius:8px;flex:1;font-size:12.5px;font-weight:600}.segmented__btn.is-active.svelte-va1af5{color:var(--gs-grid-text,#e7edf3);background:#2c5ead;border-color:#2c5ead}.result-row.svelte-va1af5{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.result-row.svelte-va1af5:last-child{border-bottom:none}.result-row.svelte-va1af5 span:where(.svelte-va1af5){color:var(--muted);align-items:center;gap:5px;display:flex}.result-row.svelte-va1af5 strong:where(.svelte-va1af5){color:var(--text);font-weight:700}.result-row__accent.svelte-va1af5{color:var(--gs-grid-focus,#4db5ff);font-size:16px}.result-row--highlight.svelte-va1af5{align-items:flex-start;padding-top:12px}.result-row__stack.svelte-va1af5{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.result-row__stack.svelte-va1af5 strong:where(.svelte-va1af5){color:#fb923c;font-size:15px}.result-row__sub.svelte-va1af5{color:var(--muted);font-size:11px}.chart-wrap.svelte-va1af5{width:100%;height:220px;position:relative}.chart-wrap--tall.svelte-va1af5{height:240px}.cv-legend.svelte-va1af5{flex-direction:column;gap:4px;margin-top:10px;display:flex}.cv-legend__item.svelte-va1af5{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.cv-legend__dot.svelte-va1af5{border-radius:999px;flex-shrink:0;width:8px;height:8px}.formula-box.svelte-va1af5{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);border:1px solid #23344a;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;padding:18px 12px;font-size:18px;display:flex}.formula-box--sm.svelte-va1af5{justify-content:center;padding:12px;font-size:14px;position:relative}.frac.svelte-va1af5{vertical-align:middle;flex-direction:column;align-items:center;line-height:1.1;display:inline-flex}.frac__num.svelte-va1af5{border-bottom:1.5px solid var(--gs-grid-heading,#d3e6ff);padding:0 2px 2px}.frac__den.svelte-va1af5{padding:2px 2px 0}.paren.svelte-va1af5{align-items:center;display:inline-flex}.eq-num.svelte-va1af5{color:var(--muted);font-size:11px;position:absolute;bottom:8px;right:12px}.eq-case-title.svelte-va1af5{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600}.legend-title.svelte-va1af5{color:var(--muted);margin:4px 0 6px;font-size:12px}.legend-inline.svelte-va1af5{color:var(--text)}.legend-list.svelte-va1af5{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.legend-list.svelte-va1af5 li:where(.svelte-va1af5){color:var(--muted);font-size:12px}.legend-list.svelte-va1af5 strong:where(.svelte-va1af5){color:var(--text);margin-right:4px}.guidance-text.svelte-va1af5{color:var(--muted);align-items:flex-start;margin:0;font-size:12.5px;line-height:1.5;display:flex}.steps-list.svelte-va1af5{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.steps-list.svelte-va1af5 li:where(.svelte-va1af5){color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.steps-list__num.svelte-va1af5{width:17px;height:17px;color:var(--gs-grid-text,#e7edf3);background:#2c5ead;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.unit-note.svelte-va1af5{color:var(--muted);margin:0;font-size:11.5px}.pile-page.svelte-1qwk5oa{flex-direction:column;gap:20px;display:flex}.panel.svelte-1qwk5oa{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-1qwk5oa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-header.svelte-1qwk5oa .panel-title:where(.svelte-1qwk5oa){margin:0}.panel-header__actions.svelte-1qwk5oa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-header__note.svelte-1qwk5oa{color:var(--muted);font-size:11.5px}.dirty-note.svelte-1qwk5oa{color:#fbbf24;font-size:12px}.panel-title.svelte-1qwk5oa{margin:0 0 12px;font-size:16px}.save-note.svelte-1qwk5oa{color:var(--muted);margin:-4px 0 14px;font-size:13px}.link-btn.svelte-1qwk5oa{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px;text-decoration:underline}.warn-list.svelte-1qwk5oa{color:#fbbf24;margin:-6px 0 12px;padding-left:18px;font-size:12px}.warn-list.svelte-1qwk5oa li:where(.svelte-1qwk5oa){margin:2px 0}.save-note--ok.svelte-1qwk5oa{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-1qwk5oa{color:var(--gs-grid-danger,#fca5a5)}.recap-grid.svelte-1qwk5oa{flex-wrap:wrap;gap:8px;display:flex}.recap-item.svelte-1qwk5oa{flex-direction:column;flex-shrink:0;gap:3px;width:92px;display:flex}.recap-item.svelte-1qwk5oa span:where(.svelte-1qwk5oa){color:var(--muted);text-align:center;font-size:11px}.recap-item.svelte-1qwk5oa strong:where(.svelte-1qwk5oa){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);text-align:center;border:1px solid #23344a;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:600;display:block}.hint-note.svelte-1qwk5oa{color:var(--muted);margin:0;font-size:12px}.hint-note--error.svelte-1qwk5oa{color:var(--gs-grid-danger,#fca5a5);cursor:help}.stale-note.svelte-1qwk5oa{color:#fbbf24;margin:0 0 10px}.pile-inputs.svelte-1qwk5oa{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}.fs-label.svelte-1qwk5oa{color:var(--muted);text-align:center;flex-direction:column;flex:0 0 100px;gap:4px;width:100px;font-size:12px;display:flex}.fs-label.svelte-1qwk5oa input:where(.svelte-1qwk5oa){box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);width:100%;color:var(--gs-grid-text,#e7edf3);text-align:center;border:1px solid #23344a;border-radius:8px;padding:8px 6px;font-size:14px}.color-input.svelte-1qwk5oa{cursor:pointer;align-self:center;width:40px;height:40px;padding:0}.color-input.svelte-1qwk5oa::-webkit-color-swatch-wrapper{padding:0}.color-input.svelte-1qwk5oa::-webkit-color-swatch{border:none;border-radius:7px}.color-input.svelte-1qwk5oa::-moz-color-swatch{border:none;border-radius:7px}.compute-btn.svelte-1qwk5oa{flex-shrink:0;margin-left:auto}.btn.svelte-1qwk5oa{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:38px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.btn.primary.svelte-1qwk5oa{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.btn.svelte-1qwk5oa:disabled{opacity:.5;cursor:not-allowed}.method-grid.svelte-1qwk5oa{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (width<=900px){.method-grid.svelte-1qwk5oa{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.method-grid.svelte-1qwk5oa{grid-template-columns:repeat(2,minmax(0,1fr))}.compute-btn.svelte-1qwk5oa{flex:100%;margin-left:0}}@media (width<=500px){.fs-label.svelte-1qwk5oa{flex:0 0 45%;width:45%}}@media (width<=420px){.method-grid.svelte-1qwk5oa{grid-template-columns:minmax(0,1fr)}}.method-card.svelte-1qwk5oa{border:1px dashed var(--gs-grid-border,#274362);text-align:center;background:var(--gs-grid-panel-bg,#0f1a28);border-radius:10px;padding:12px}.method-name.svelte-1qwk5oa{color:var(--gs-grid-heading,#d3e6ff);margin-bottom:8px;font-size:12px;font-weight:700}.method-value.svelte-1qwk5oa{color:var(--gs-grid-focus,#4db5ff);font-size:14px;font-weight:700}.rsp-page.svelte-b1nhhl,.rsp-body.svelte-b1nhhl{flex-direction:column;gap:16px;display:flex}.rsp-page .btn__icon svg,.rsp-page .panel-icon svg{width:100%;height:100%}.page-header.svelte-b1nhhl{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-b1nhhl h1:where(.svelte-b1nhhl){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-b1nhhl p:where(.svelte-b1nhhl){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-b1nhhl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dirty-note.svelte-b1nhhl{color:#fbbf24;font-size:12px}.btn.svelte-b1nhhl{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-b1nhhl{width:14px;height:14px}.btn.svelte-b1nhhl:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-b1nhhl{color:var(--muted);margin:0;font-size:13px}.save-note--ok.svelte-b1nhhl{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-b1nhhl{color:var(--gs-grid-danger,#fca5a5)}.link-btn.svelte-b1nhhl{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.panel.svelte-b1nhhl{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-b1nhhl{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-b1nhhl{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.page-grid.svelte-b1nhhl{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}@media (width<=1050px){.page-grid.svelte-b1nhhl{grid-template-columns:minmax(0,1fr)}.input-panel.svelte-b1nhhl{position:static}}.input-panel.svelte-b1nhhl{position:sticky;top:16px}.right-col.svelte-b1nhhl{flex-direction:column;gap:16px;min-width:0;display:flex}.field-label.svelte-b1nhhl{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:11.5px;display:flex}.field-label--stack.svelte-b1nhhl{flex-direction:column;align-items:stretch;gap:6px}.field-label.svelte-b1nhhl select:where(.svelte-b1nhhl){background:var(--gs-grid-panel-bg,#0f1a28);width:150px;color:var(--gs-grid-text,#e7edf3);cursor:pointer;border:1px solid #23344a;border-radius:7px;padding:6px 7px;font-size:11px}.field-label.svelte-b1nhhl input:where(.svelte-b1nhhl),.field-label__readonly.svelte-b1nhhl{box-sizing:content-box;background:var(--gs-grid-panel-bg,#0f1a28);width:90px;color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:7px;flex-shrink:0;padding:6px 7px;font-size:11.5px}.field-label__readonly.svelte-b1nhhl{opacity:.8;font-weight:700;line-height:normal;display:inline-block}.toggle-group.svelte-b1nhhl{gap:6px;display:flex}.toggle-btn.svelte-b1nhhl{background:var(--gs-grid-panel-bg,#0f1a28);color:#97a3af;cursor:pointer;border:1px solid #23344a;border-radius:7px;flex:1;height:32px;font-size:11.5px;font-weight:600}.toggle-btn.active.svelte-b1nhhl{color:#fff;background:linear-gradient(90deg,#2563eb,#3b82f6);border-color:#3b82f6}.warn-list.svelte-b1nhhl{color:#fbbf24;margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.4}.warn-list.svelte-b1nhhl li:where(.svelte-b1nhhl){margin:2px 0}.input-note.svelte-b1nhhl{color:var(--muted);margin:10px 0 0;font-size:10.5px;line-height:1.5}.canvas-wrap.svelte-b1nhhl{border:1px solid var(--border);background:#0e1620;border-radius:12px;overflow:hidden}.rsp-svg.svelte-b1nhhl{width:100%;height:auto;display:block}.svg-label.svelte-b1nhhl{fill:#cfe2f7;pointer-events:none;font-size:11px}.svg-label--dim.svelte-b1nhhl{fill:#97a3af;font-size:10px}.svg-label--blue.svelte-b1nhhl{fill:var(--gs-grid-focus,#4db5ff);font-size:10px;font-weight:700}.svg-label--orange.svelte-b1nhhl{fill:#fb923c;font-size:10px;font-weight:700}.svg-label--green.svelte-b1nhhl{fill:#4ade80;font-size:10.5px;font-weight:700}.svg-label--rock.svelte-b1nhhl{fill:#d9c9a8;font-weight:700}.table-scroll.svelte-b1nhhl{overflow-x:auto}.summary-table.svelte-b1nhhl{border-collapse:collapse;width:100%;font-size:11.5px}.summary-table--narrow.svelte-b1nhhl{font-size:11px}.summary-table.svelte-b1nhhl th:where(.svelte-b1nhhl),.summary-table.svelte-b1nhhl td:where(.svelte-b1nhhl){border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:7px 9px}.summary-table.svelte-b1nhhl th:where(.svelte-b1nhhl){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);text-transform:uppercase;letter-spacing:.02em;font-size:10.5px;font-weight:600}.summary-table.svelte-b1nhhl td:where(.svelte-b1nhhl){color:var(--gs-grid-text,#e7edf3)}.row-highlight.svelte-b1nhhl td:where(.svelte-b1nhhl){color:var(--gs-grid-focus,#4db5ff);background:#4db5ff1a;font-weight:700}.table-note.svelte-b1nhhl{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.4}.chart-wrap.svelte-b1nhhl{width:100%;height:280px;position:relative}.bottom-row.svelte-b1nhhl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=800px){.bottom-row.svelte-b1nhhl{grid-template-columns:minmax(0,1fr)}}.formula-list.svelte-b1nhhl{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.formula-list.svelte-b1nhhl li:where(.svelte-b1nhhl){color:var(--muted);padding-left:14px;font-size:12px;line-height:1.4;position:relative}.formula-list.svelte-b1nhhl li:where(.svelte-b1nhhl):before{content:"•";color:var(--gs-grid-focus,#4db5ff);position:absolute;left:0}@media (width<=480px){.field-label.svelte-b1nhhl:not(.field-label--stack){flex-wrap:wrap}.field-label.svelte-b1nhhl select:where(.svelte-b1nhhl),.field-label.svelte-b1nhhl input:where(.svelte-b1nhhl),.field-label__readonly.svelte-b1nhhl{width:100%}}.nsf-page.svelte-12run7o,.nsf-body.svelte-12run7o{flex-direction:column;gap:16px;display:flex}.nsf-page .btn__icon svg,.nsf-page .panel-icon svg{width:100%;height:100%}.page-header.svelte-12run7o{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-12run7o h1:where(.svelte-12run7o){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-12run7o p:where(.svelte-12run7o){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-12run7o{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dirty-note.svelte-12run7o{color:#fbbf24;font-size:12px}.btn.svelte-12run7o{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-12run7o{width:14px;height:14px}.btn.svelte-12run7o:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-12run7o{color:var(--muted);margin:0;font-size:13px}.save-note--ok.svelte-12run7o{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-12run7o{color:var(--gs-grid-danger,#fca5a5)}.link-btn.svelte-12run7o{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px;text-decoration:underline}.panel.svelte-12run7o{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-12run7o{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-12run7o{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.step-num.svelte-12run7o{width:18px;height:18px;color:var(--gs-grid-text,#e7edf3);background:#2c5ead;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.step-num--sm.svelte-12run7o{width:15px;height:15px;font-size:9px}.methods-row.svelte-12run7o{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.methods-row.svelte-12run7o{grid-template-columns:minmax(0,1fr)}}.method-panel.svelte-12run7o{flex-direction:column;display:flex}.common-panel.svelte-12run7o{padding:12px 16px}.common-panel__row.svelte-12run7o{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.common-panel__title.svelte-12run7o{border-right:1px solid var(--border);margin:0;padding-right:18px}.common-field.svelte-12run7o{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.common-field__value.svelte-12run7o{background:var(--gs-grid-panel-bg,#0f1a28);width:90px;color:var(--gs-grid-text,#e7edf3);text-align:right;opacity:.8;border:1px solid #23344a;border-radius:7px;padding:6px 8px;font-size:12.5px;font-weight:700;display:inline-block}.common-panel__hint.svelte-12run7o{color:var(--muted);font-size:11.5px}.field-row.svelte-12run7o{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.field-row.svelte-12run7o:last-of-type{border-bottom:none}.field-row.svelte-12run7o input:where(.svelte-12run7o),.field-row.svelte-12run7o select:where(.svelte-12run7o){background:var(--gs-grid-panel-bg,#0f1a28);width:90px;color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:7px;flex-shrink:0;padding:6px 8px;font-size:12.5px}.field-row.svelte-12run7o select:where(.svelte-12run7o){text-align:left;cursor:pointer;width:110px}.field-row__readonly.svelte-12run7o{box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);width:90px;color:var(--gs-grid-text,#e7edf3);text-align:right;opacity:.8;border:1px solid #23344a;border-radius:7px;flex-shrink:0;padding:6px 8px;font-size:12.5px;font-weight:700}.field-row__readonly--wide.svelte-12run7o{width:110px}.warn-list.svelte-12run7o{color:#fbbf24;margin:8px 0 0;padding-left:18px;font-size:11.5px}.warn-list.svelte-12run7o li:where(.svelte-12run7o){margin:2px 0}.result-strip.svelte-12run7o{background:#4db5ff14;border:1px solid #4db5ff40;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.result-strip.svelte-12run7o span:where(.svelte-12run7o){color:var(--muted);font-size:12px}.result-strip.svelte-12run7o strong:where(.svelte-12run7o){color:var(--gs-grid-focus,#4db5ff);font-size:17px;font-weight:700}.lower-row.svelte-12run7o{grid-template-columns:2.2fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1000px){.lower-row.svelte-12run7o{grid-template-columns:minmax(0,1fr)}}.equations-grid.svelte-12run7o{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=800px){.equations-grid.svelte-12run7o{grid-template-columns:minmax(0,1fr)}}.equation-box.svelte-12run7o{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;padding:12px;position:relative}.equation-box__num.svelte-12run7o{width:16px;height:16px;color:var(--gs-grid-text,#e7edf3);background:#2c5ead;border-radius:999px;justify-content:center;align-items:center;margin-bottom:6px;font-size:9px;font-weight:700;display:inline-flex}.equation-box__label.svelte-12run7o{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600}.equation-box__formula.svelte-12run7o{color:var(--gs-grid-heading,#d3e6ff);font-size:13px;line-height:1.5}.equation-box__formula--sm.svelte-12run7o{font-size:11.5px}.definitions-panel.svelte-12run7o{box-sizing:border-box;height:100%}.def-list.svelte-12run7o{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.def-list.svelte-12run7o li:where(.svelte-12run7o){color:var(--muted);font-size:12px;line-height:1.5}.summary-sub.svelte-12run7o{color:var(--muted);margin:-8px 0 12px;font-size:12px}.summary-grid.svelte-12run7o{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.summary-grid.svelte-12run7o{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.summary-grid.svelte-12run7o{grid-template-columns:minmax(0,1fr)}}.summary-card.svelte-12run7o{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.summary-card__label.svelte-12run7o{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.summary-card__value.svelte-12run7o{color:var(--gs-grid-focus,#4db5ff);font-size:16px;font-weight:700}.summary-card__value--error.svelte-12run7o{color:var(--gs-grid-danger,#fca5a5)}.summary-card__badge.svelte-12run7o{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:700}.summary-card__badge--range.svelte-12run7o{color:#fb923c;background:#fb923c26}.summary-card__badge--single.svelte-12run7o{color:#4ade80;background:#22c55e26}.summary-card--units.svelte-12run7o p:where(.svelte-12run7o){color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.jg-page.svelte-jpdz9e,.jg-body.svelte-jpdz9e{flex-direction:column;gap:16px;display:flex}.jg-page .btn__icon svg,.jg-page .panel-icon svg,.jg-page .page-header__icon svg{width:100%;height:100%}.jg-page .jg-svg{width:100%;height:auto;display:block}.page-header.svelte-jpdz9e{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.page-header__icon.svelte-jpdz9e{width:34px;height:34px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:10px;flex-shrink:0;padding:7px}.page-header__text.svelte-jpdz9e{flex:1;min-width:260px}.page-header__text.svelte-jpdz9e h1:where(.svelte-jpdz9e){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-jpdz9e p:where(.svelte-jpdz9e){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-jpdz9e{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-jpdz9e{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-jpdz9e{width:14px;height:14px}.btn.primary.svelte-jpdz9e{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.btn.svelte-jpdz9e:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-jpdz9e{margin:0;font-size:13px}.save-note--ok.svelte-jpdz9e{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-jpdz9e{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-jpdz9e{color:var(--muted);margin:0;font-size:12px}.hint-note--error.svelte-jpdz9e{color:var(--gs-grid-danger,#fca5a5);cursor:help}.panel.svelte-jpdz9e{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-jpdz9e{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-jpdz9e{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.row.svelte-jpdz9e{align-items:start;gap:16px;display:grid}.row--top.svelte-jpdz9e{grid-template-columns:1fr 1.4fr}@media (width<=1050px){.row--top.svelte-jpdz9e{grid-template-columns:minmax(0,1fr)}}.left-col.svelte-jpdz9e{flex-direction:column;gap:16px;display:flex}.section-label.svelte-jpdz9e{color:var(--gs-grid-focus,#4db5ff);text-transform:uppercase;letter-spacing:.03em;margin:14px 0 4px;font-size:11px;font-weight:700}.section-label.svelte-jpdz9e:first-of-type{margin-top:0}.field-row.svelte-jpdz9e{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.field-row.svelte-jpdz9e:last-of-type{border-bottom:none}.field-row__label.svelte-jpdz9e{align-items:center;gap:6px;display:flex}.field-row__icon.svelte-jpdz9e{width:14px;height:14px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.field-row__control.svelte-jpdz9e{flex-shrink:0;align-items:center;gap:5px;display:flex}.field-row.svelte-jpdz9e input:where(.svelte-jpdz9e){background:var(--gs-grid-panel-bg,#0f1a28);width:80px;color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:7px;padding:6px 8px;font-size:12.5px}.field-row__readonly.svelte-jpdz9e{box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);width:80px;color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:7px;padding:6px 8px;font-size:12.5px;font-weight:700;display:inline-block}.unit.svelte-jpdz9e{color:var(--muted);flex-shrink:0;width:28px;font-size:10.5px}.info-dot.svelte-jpdz9e{width:12px;height:12px;color:var(--muted);cursor:help;flex-shrink:0;display:inline-flex}.info-dot--static.svelte-jpdz9e{color:var(--gs-grid-focus,#4db5ff);width:15px;height:15px;margin-right:6px}.summary-row.svelte-jpdz9e{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.summary-row.svelte-jpdz9e:last-child{border-bottom:none}.summary-row.svelte-jpdz9e strong:where(.svelte-jpdz9e){color:var(--text);font-size:13px}.summary-row--accent.svelte-jpdz9e strong:where(.svelte-jpdz9e){font-size:16px}.summary-row--accent.svelte-jpdz9e strong.is-safe:where(.svelte-jpdz9e){color:#4ade80}.summary-row--accent.svelte-jpdz9e strong.is-unsafe:where(.svelte-jpdz9e){color:#f87171}.about-note.svelte-jpdz9e{color:var(--muted);background:#4db5ff14;border:1px solid #4db5ff40;border-radius:12px;align-items:flex-start;padding:12px 14px;font-size:11.5px;line-height:1.5;display:flex}.about-note.svelte-jpdz9e strong:where(.svelte-jpdz9e){color:var(--text)}.canvas-wrap.svelte-jpdz9e{border:1px solid var(--border);background:#0e1620;border-radius:12px;padding:6px;overflow:hidden}.svg-label.svelte-jpdz9e{fill:#cfe2f7;pointer-events:none;font-size:9px}.svg-label--dark.svelte-jpdz9e{fill:#97a3af;font-weight:600}.svg-label--blue.svelte-jpdz9e{fill:var(--gs-grid-focus,#4db5ff);font-weight:700}.svg-label--green.svelte-jpdz9e{fill:#4ade80;font-weight:700}.svg-label--plug.svelte-jpdz9e{fill:var(--gs-grid-text,#e7edf3);font-size:11px;font-weight:700}.eq-grid.svelte-jpdz9e{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}@media (width<=900px){.eq-grid.svelte-jpdz9e{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.eq-grid.svelte-jpdz9e{grid-template-columns:minmax(0,1fr)}}.eq-box.svelte-jpdz9e{background:var(--gs-grid-panel-bg,#0f1a28);text-align:center;border:1px solid #23344a;border-radius:10px;padding:12px}.eq-box__label.svelte-jpdz9e{color:var(--muted);margin:0 0 8px;font-size:10.5px;font-weight:600}.eq-box__formula.svelte-jpdz9e{color:var(--gs-grid-heading,#d3e6ff);margin-bottom:8px;font-size:13px}.eq-box__value.svelte-jpdz9e{color:var(--gs-grid-focus,#4db5ff);font-size:15px;font-weight:700}.frac.svelte-jpdz9e{vertical-align:middle;flex-direction:column;align-items:center;font-size:12px;line-height:1.15;display:inline-flex}.frac__num.svelte-jpdz9e{border-bottom:1.5px solid var(--gs-grid-heading,#d3e6ff);padding:0 2px 2px}.frac__den.svelte-jpdz9e{padding:2px 2px 0}.def-grid.svelte-jpdz9e{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;display:grid}@media (width<=700px){.def-grid.svelte-jpdz9e{grid-template-columns:minmax(0,1fr)}}.def-grid.svelte-jpdz9e span:where(.svelte-jpdz9e){color:var(--muted);font-size:11.5px}.def-grid.svelte-jpdz9e strong:where(.svelte-jpdz9e){color:var(--text)}.ld-page.svelte-1n2zi7q,.ld-body.svelte-1n2zi7q{flex-direction:column;gap:16px;display:flex}.ld-page .btn__icon svg,.ld-page .panel-icon svg{width:100%;height:100%}.page-header.svelte-1n2zi7q{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-1n2zi7q h1:where(.svelte-1n2zi7q){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-1n2zi7q p:where(.svelte-1n2zi7q){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-1n2zi7q{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-1n2zi7q{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-1n2zi7q{width:14px;height:14px}.btn.primary.svelte-1n2zi7q{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.btn.svelte-1n2zi7q:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-1n2zi7q{margin:0;font-size:13px}.save-note--ok.svelte-1n2zi7q{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-1n2zi7q{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-1n2zi7q{color:var(--muted);margin:0;font-size:12px}.hint-note--error.svelte-1n2zi7q{color:var(--gs-grid-danger,#fca5a5);cursor:help}.panel.svelte-1n2zi7q{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-1n2zi7q{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-1n2zi7q{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.input-grid.svelte-1n2zi7q{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:4px;display:flex}.field-label.svelte-1n2zi7q{color:var(--muted);flex-direction:column;flex:none;align-items:stretch;gap:6px;font-size:11.5px;display:flex}.field-label.svelte-1n2zi7q>span:where(.svelte-1n2zi7q):first-child{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field-label.svelte-1n2zi7q select:where(.svelte-1n2zi7q){box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);width:190px;color:var(--gs-grid-text,#e7edf3);text-align:left;text-align-last:left;appearance:none;cursor:pointer;border:1px solid #23344a;border-radius:7px;margin:0;padding:6px 7px;font-size:11.5px}.tables-row.svelte-1n2zi7q{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.tables-row.svelte-1n2zi7q{grid-template-columns:minmax(0,1fr)}}.method-table-wrap.svelte-1n2zi7q{border:1px solid var(--border);border-radius:10px;overflow:hidden}.method-table-header.svelte-1n2zi7q{text-align:center;border-bottom:1px solid;padding:8px 10px;font-size:12px;font-weight:700}.table-scroll.svelte-1n2zi7q{overflow-x:auto}.results-table.svelte-1n2zi7q{border-collapse:collapse;width:100%;font-size:11px}.results-table.svelte-1n2zi7q th:where(.svelte-1n2zi7q),.results-table.svelte-1n2zi7q td:where(.svelte-1n2zi7q){border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:6px 8px}.results-table.svelte-1n2zi7q th:where(.svelte-1n2zi7q){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-weight:600}.results-table.svelte-1n2zi7q td:where(.svelte-1n2zi7q){color:var(--muted)}.z-cell.svelte-1n2zi7q{padding:2px 4px!important}.z-cell.svelte-1n2zi7q input:where(.svelte-1n2zi7q){width:56px;color:var(--gs-grid-heading,#d3e6ff);text-align:center;background:0 0;border:none;border-bottom:1px dashed #0000;padding:4px 2px;font-size:11px;font-weight:600}.z-cell.svelte-1n2zi7q input:where(.svelte-1n2zi7q):hover,.z-cell.svelte-1n2zi7q input:where(.svelte-1n2zi7q):focus{border-bottom-color:var(--gs-grid-focus,#4db5ff);outline:none}.z-cell.svelte-1n2zi7q input:where(.svelte-1n2zi7q)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.z-cell.svelte-1n2zi7q input:where(.svelte-1n2zi7q)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.concept-grid.svelte-1n2zi7q{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=700px){.concept-grid.svelte-1n2zi7q{grid-template-columns:minmax(0,1fr)}}.concept-item.svelte-1n2zi7q{flex-direction:column;align-items:center;display:flex}.concept-item__title.svelte-1n2zi7q{margin:0 0 6px;font-size:11.5px;font-weight:700}.concept-svg{width:100%;max-width:170px;height:auto}.concept-label.svelte-1n2zi7q{fill:#cfe2f7;font-size:8px}.concept-label--dim.svelte-1n2zi7q{fill:var(--muted);font-size:7px}.concept-label--blue.svelte-1n2zi7q{fill:var(--gs-grid-focus,#4db5ff);font-weight:700}.concept-label--orange.svelte-1n2zi7q{fill:#fb923c;font-weight:700}.concept-label--green.svelte-1n2zi7q{fill:#4ade80;font-weight:700}.chart-wrap.svelte-1n2zi7q{width:50%;height:280px;position:relative}@media (width<=700px){.chart-wrap.svelte-1n2zi7q{width:100%}}.notes-grid.svelte-1n2zi7q{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=800px){.notes-grid.svelte-1n2zi7q{grid-template-columns:minmax(0,1fr)}}.notes-title.svelte-1n2zi7q{color:var(--text);margin:0 0 8px;font-size:12px;font-weight:700}.notes-list.svelte-1n2zi7q{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.notes-list.svelte-1n2zi7q li:where(.svelte-1n2zi7q){color:var(--muted);padding-left:12px;font-size:11.5px;line-height:1.4;position:relative}.notes-list.svelte-1n2zi7q li:where(.svelte-1n2zi7q):before{content:"•";color:var(--gs-grid-focus,#4db5ff);position:absolute;left:0}.liq-page.svelte-c866km{flex-direction:column;gap:20px;display:flex}.panel.svelte-c866km{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-c866km{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-title.svelte-c866km{color:var(--text);margin:0;font-size:16px}.header-actions.svelte-c866km{align-items:center;gap:8px;display:flex}.config-grid.svelte-c866km{grid-template-columns:repeat(3,minmax(120px,200px));gap:10px;display:grid}.field.svelte-c866km{flex-direction:column;gap:5px;min-width:0;display:flex}.field.svelte-c866km span:where(.svelte-c866km){color:var(--muted);white-space:nowrap;font-size:11.5px}.field.svelte-c866km input:where(.svelte-c866km),.field.svelte-c866km select:where(.svelte-c866km){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:8px;min-width:0;padding:8px 9px;font-size:13px}.field.svelte-c866km select:where(.svelte-c866km){cursor:pointer}.field--source.svelte-c866km{flex-shrink:0;width:190px}.field--bulk.svelte-c866km{flex-shrink:0;width:150px}.info-line.svelte-c866km{color:var(--muted);margin:10px 0 0;font-size:11.5px}.source-row.svelte-c866km{align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.source-hint.svelte-c866km{color:var(--muted);margin:0 0 9px;font-size:11.5px;line-height:1.4}.save-note.svelte-c866km{color:var(--muted);margin:10px 0 0;font-size:12px}.save-note--ok.svelte-c866km{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-c866km{color:var(--gs-grid-danger,#fca5a5)}.save-note--warn.svelte-c866km{color:#fbbf24}.link-btn.svelte-c866km{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px;text-decoration:underline}.calc-error.svelte-c866km{color:var(--gs-grid-danger,#fca5a5);margin:0 0 10px;font-size:12.5px}.btn.svelte-c866km{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:34px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.btn.primary.svelte-c866km{color:#fff;background:#2c5ead;border-color:#2c5ead}.btn.svelte-c866km:hover:not(:disabled){filter:brightness(1.15)}.btn.svelte-c866km:disabled{opacity:.5;cursor:not-allowed}.edit-btn.active.svelte-c866km{color:var(--gs-grid-focus,#4db5ff);border-color:#2c5ead}.icon-btn.svelte-c866km{width:24px;height:24px;color:var(--gs-grid-danger,#fca5a5);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;font-size:13px;line-height:1}.field-x.svelte-c866km{color:var(--gs-grid-danger,#fca5a5);cursor:pointer;vertical-align:middle;background:#ef444426;border:1px solid #ef444466;border-radius:999px;width:14px;height:14px;margin-left:4px;padding:0;font-size:9px;line-height:1}.field-add.svelte-c866km{color:var(--gs-grid-accent-soft,#8fe9d3);cursor:pointer;background:#34ffd01f;border:1px dashed #2f7d68;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600}.hidden-cols.svelte-c866km{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.table-wrap.svelte-c866km{overflow-x:auto}.grid-table.svelte-c866km{border-collapse:collapse;width:100%;font-size:12px}.grid-table.svelte-c866km th:where(.svelte-c866km),.grid-table.svelte-c866km td:where(.svelte-c866km){border:1px solid var(--border);text-align:center;white-space:nowrap;padding:6px}.grid-table.svelte-c866km th:where(.svelte-c866km){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-weight:700;line-height:1.25}.th-unit.svelte-c866km{color:var(--muted);font-size:10px;font-weight:500}.sticky-col.svelte-c866km{z-index:5;position:sticky;left:0}.sticky-col--depth.svelte-c866km{left:44px}th.sticky-col.svelte-c866km{z-index:6;background:var(--gs-grid-panel-bg,#0f1a28)}td.sticky-col.svelte-c866km{background:var(--card)}.col-no.svelte-c866km{box-sizing:border-box;width:44px;min-width:44px;max-width:44px}.col-depth.svelte-c866km{width:72px;min-width:72px;font-weight:700}.result-cell.svelte-c866km{color:var(--text)}.result-cell--strong.svelte-c866km{color:var(--gs-grid-focus,#4db5ff);font-weight:700}.grid-table.svelte-c866km tr.is-muted:where(.svelte-c866km) td:where(.svelte-c866km){color:var(--muted)}.input-cell.svelte-c866km{padding:3px}.cell-input.svelte-c866km{background:var(--gs-grid-panel-bg,#0f1a28);width:50px;color:var(--gs-grid-text,#e7edf3);text-align:center;border:1px solid #23344a;border-radius:6px;padding:4px 3px;font-size:12px}.cell-input.is-auto.svelte-c866km{color:var(--muted);border-style:dashed}.cell-input.is-missing.svelte-c866km{border-color:#fbbf2499}.cell-input.svelte-c866km:focus{border-color:var(--gs-grid-focus,#4db5ff);color:var(--gs-grid-text,#e7edf3);outline:none}.fs-wrap.svelte-c866km{align-items:center;gap:6px;font-weight:700;display:inline-flex}.fs-dot.svelte-c866km{border-radius:999px;flex-shrink:0;width:8px;height:8px}.verdict.svelte-c866km{font-weight:600}.verdict--bad.svelte-c866km{color:var(--gs-grid-danger,#fca5a5)}.verdict--good.svelte-c866km{color:#86efac}.verdict--warn.svelte-c866km{color:#fbbf24}.verdict--muted.svelte-c866km{color:var(--muted);font-weight:400}.empty-cell.svelte-c866km{color:var(--muted);padding:14px}.summary.svelte-c866km{color:var(--muted);margin:10px 0 0;font-size:12.5px}.summary--bad.svelte-c866km{color:var(--gs-grid-danger,#fca5a5);font-weight:700}.summary--good.svelte-c866km{color:#86efac;font-weight:700}.table-note.svelte-c866km{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.warn-list.svelte-c866km{color:#fbbf24;margin:8px 0 0;padding-left:18px;font-size:12px}.warn-list.svelte-c866km li:where(.svelte-c866km){margin:2px 0}.liquefaction-page.svelte-zhazgx{flex-direction:column;gap:20px;display:flex}.panel.svelte-zhazgx{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-zhazgx{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-title.svelte-zhazgx{color:var(--text);margin:0;font-size:16px}.header-actions.svelte-zhazgx{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hint-note.svelte-zhazgx{color:var(--muted);margin:-4px 0 12px;font-size:12px}.hint-note--error.svelte-zhazgx{color:var(--gs-grid-danger,#fca5a5)}.hint-note--ok.svelte-zhazgx{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.link-btn.svelte-zhazgx{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px;text-decoration:underline}.calc-error.svelte-zhazgx{color:var(--gs-grid-danger,#fca5a5);margin:0 0 12px;font-size:12.5px}.source-row.svelte-zhazgx{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.source-field.svelte-zhazgx{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.source-field.svelte-zhazgx select:where(.svelte-zhazgx){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:7px;min-width:160px;padding:5px 7px;font-size:12px}.source-hint.svelte-zhazgx{color:var(--muted);flex:1;min-width:260px;margin:0;font-size:12px;line-height:1.45}.source-hint__info.svelte-zhazgx{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);border:1px solid #23344a;border-radius:999px;margin-left:6px;padding:1px 8px;font-weight:600;display:inline-block}.btn.svelte-zhazgx{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:38px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.btn.svelte-zhazgx:disabled{opacity:.5;cursor:not-allowed}.icon-btn.svelte-zhazgx{width:24px;height:24px;color:var(--gs-grid-danger,#fca5a5);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;font-size:13px;line-height:1}.icon-btn.svelte-zhazgx:hover{filter:brightness(1.15)}.banner-x.svelte-zhazgx{color:#1a1a1a;cursor:pointer;vertical-align:middle;background:#0000001f;border:1px solid #00000059;border-radius:999px;width:18px;height:18px;margin-left:8px;padding:0;font-size:11px;line-height:1}.table-filter.svelte-zhazgx{position:relative}.table-filter__toggle.svelte-zhazgx{background:var(--gs-grid-panel-bg,#0f1a28);height:34px;color:var(--gs-grid-text,#e7edf3);cursor:pointer;white-space:nowrap;border:1px solid #23344a;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.table-filter__chevron.svelte-zhazgx{color:#7d93ab;font-size:10px;transition:transform .15s;display:inline-block}.table-filter__chevron--open.svelte-zhazgx{transform:rotate(180deg)}.table-filter__menu.svelte-zhazgx{z-index:10;background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;min-width:240px;max-height:320px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 24px #00000059}.table-filter__actions.svelte-zhazgx{border-bottom:1px solid #23344a;gap:6px;margin-bottom:6px;padding-bottom:6px;display:flex}.table-filter__actions.svelte-zhazgx button:where(.svelte-zhazgx){background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;border-radius:6px;flex:1;padding:5px 0;font-size:11px;font-weight:600}.table-filter__option.svelte-zhazgx{color:var(--gs-grid-text,#e7edf3);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 4px;font-size:12px;display:flex}.table-filter__option.svelte-zhazgx:hover{background:#4db5ff1a}.table-filter__option.svelte-zhazgx input:where(.svelte-zhazgx){flex-shrink:0}.method-table-block.svelte-zhazgx{flex-direction:column;gap:4px;display:flex}.method-table-actions.svelte-zhazgx{justify-content:flex-end;gap:8px;display:flex}.table-wrap.svelte-zhazgx{max-width:100%;overflow-x:auto}.grid-table.svelte-zhazgx{border-collapse:collapse;white-space:nowrap;font-size:12px}.grid-table.svelte-zhazgx th:where(.svelte-zhazgx),.grid-table.svelte-zhazgx td:where(.svelte-zhazgx){border:1px solid var(--border);text-align:center;padding:6px 8px}.grid-table.svelte-zhazgx th:where(.svelte-zhazgx){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff)}.sticky-col.svelte-zhazgx{z-index:5;position:sticky;left:0}th.sticky-col.svelte-zhazgx{z-index:6;background:var(--gs-grid-panel-bg,#0f1a28)}td.sticky-col.svelte-zhazgx{background:var(--card)}.result-cell.svelte-zhazgx{color:var(--text)}.grid-table.svelte-zhazgx tr.is-muted:where(.svelte-zhazgx) td:where(.svelte-zhazgx){color:var(--muted)}.empty-cell.svelte-zhazgx{color:var(--muted);padding:12px}.total-row.svelte-zhazgx td:where(.svelte-zhazgx){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-weight:700}.method-tables.svelte-zhazgx{flex-direction:column;gap:20px;display:flex}.method-tables-row.svelte-zhazgx{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.method-table.svelte-zhazgx th:where(.svelte-zhazgx),.method-table.svelte-zhazgx td:where(.svelte-zhazgx){white-space:normal}.method-banner.svelte-zhazgx th:where(.svelte-zhazgx){color:#1a1a1a;padding:8px;font-size:14px;font-weight:700}.table-note.svelte-zhazgx{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.warn-list.svelte-zhazgx{color:#fbbf24;margin:8px 0 0;padding-left:18px;font-size:12px}.warn-list.svelte-zhazgx li:where(.svelte-zhazgx){margin:2px 0}.sl-page.svelte-5sk2ba{flex-direction:column;gap:16px;display:flex}.page-header.svelte-5sk2ba{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-5sk2ba h1:where(.svelte-5sk2ba){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-5sk2ba p:where(.svelte-5sk2ba){color:var(--muted);white-space:nowrap;margin:0;font-size:13px}.page-note.svelte-5sk2ba{color:var(--muted);margin:-8px 0 0;font-size:13px}.page-note--error.svelte-5sk2ba{color:var(--gs-grid-danger,#fca5a5)}.warn-list.svelte-5sk2ba{color:#fbbf24;margin:-8px 0 0;padding-left:18px;font-size:12px}.warn-list.svelte-5sk2ba li:where(.svelte-5sk2ba){margin:2px 0}.row.svelte-5sk2ba{align-items:start;gap:16px;display:grid}.row--top.svelte-5sk2ba{grid-template-columns:max-content 1fr}.row--bottom.svelte-5sk2ba{grid-template-columns:1fr 1fr}@media (width<=1000px){.row--top.svelte-5sk2ba,.row--bottom.svelte-5sk2ba{grid-template-columns:minmax(0,1fr)}}.panel.svelte-5sk2ba{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-5sk2ba{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-title.svelte-5sk2ba{color:var(--text);margin:0;font-size:15px;font-weight:700}.panel-header__left.svelte-5sk2ba{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.panel-hint.svelte-5sk2ba{color:var(--muted);flex-shrink:0;margin:-4px 0 10px;font-size:11.5px}.source-field.svelte-5sk2ba{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.source-field.svelte-5sk2ba select:where(.svelte-5sk2ba){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:8px;padding:6px 10px;font-size:13px}.btn.svelte-5sk2ba{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn.svelte-5sk2ba:disabled{opacity:.5;cursor:not-allowed}.edit-btn.active.svelte-5sk2ba{color:#2c5ead;border-color:#2c5ead}.header-actions.svelte-5sk2ba{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-btn.svelte-5sk2ba{width:26px;height:26px;color:var(--gs-grid-danger,#fca5a5);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;font-size:14px;line-height:1}.icon-btn.svelte-5sk2ba:hover{filter:brightness(1.15)}.table-wrap.svelte-5sk2ba{max-height:500px;overflow:auto}.grid-table.svelte-5sk2ba{border-collapse:collapse;font-size:11px}.grid-table.svelte-5sk2ba th:where(.svelte-5sk2ba),.grid-table.svelte-5sk2ba td:where(.svelte-5sk2ba){border:1px solid var(--border);text-align:center;white-space:nowrap;padding:5px 6px}.grid-table.svelte-5sk2ba th:where(.svelte-5sk2ba){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-weight:600}.sticky-col.svelte-5sk2ba{z-index:5;position:sticky;left:0}th.sticky-col.svelte-5sk2ba{z-index:6;background:var(--gs-grid-panel-bg,#0f1a28)}td.sticky-col.svelte-5sk2ba{background:var(--card)}.empty-cell.svelte-5sk2ba{color:var(--muted);padding:12px}.th-tip.svelte-5sk2ba{cursor:help;position:relative}.th-tip.svelte-5sk2ba:after{content:attr(data-tip);color:var(--gs-grid-text,#e7edf3);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#142338;border:1px solid #2c4262;border-radius:6px;padding:5px 8px;font-size:11px;transition:opacity .1s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}.th-tip.svelte-5sk2ba:before{content:"";opacity:0;visibility:hidden;pointer-events:none;z-index:20;border:5px solid #0000;border-top-color:#2c4262;transition:opacity .1s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.th-tip.svelte-5sk2ba:hover:after,.th-tip.svelte-5sk2ba:hover:before{opacity:1;visibility:visible}.ratio-cell.svelte-5sk2ba{color:var(--text);font-weight:700}.badge.svelte-5sk2ba{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.badge--safe.svelte-5sk2ba{color:#4ade80;background:#22c55e26}.badge--testing.svelte-5sk2ba{color:#fb923c;background:#fb923c26}.badge--susceptible.svelte-5sk2ba{color:#f87171;background:#ef444426}.badge--incomplete.svelte-5sk2ba{color:var(--muted);background:#97a3af26}.chart-wrap.svelte-5sk2ba{width:100%;height:320px;position:relative}.chart-wrap--large.svelte-5sk2ba{width:100%;height:420px}.assessment-box.svelte-5sk2ba{border:1px solid;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.assessment-box--safe.svelte-5sk2ba{background:#22c55e14;border-color:#22c55e59}.assessment-box--testing.svelte-5sk2ba{background:#fb923c14;border-color:#fb923c59}.assessment-box--susceptible.svelte-5sk2ba{background:#ef444414;border-color:#ef444459}.assessment-box--none.svelte-5sk2ba{border-color:var(--border);background:#97a3af0f}.assessment-box__icon.svelte-5sk2ba{flex-shrink:0;width:26px;height:26px;margin-top:2px}.assessment-box--safe.svelte-5sk2ba .assessment-box__icon:where(.svelte-5sk2ba){color:#4ade80}.assessment-box--testing.svelte-5sk2ba .assessment-box__icon:where(.svelte-5sk2ba){color:#fb923c}.assessment-box--susceptible.svelte-5sk2ba .assessment-box__icon:where(.svelte-5sk2ba){color:#f87171}.assessment-box__title.svelte-5sk2ba{color:var(--text);margin:0 0 6px;font-size:13.5px}.assessment-box__stat.svelte-5sk2ba{color:var(--text);margin:0 0 6px;font-size:12.5px}.assessment-box__note.svelte-5sk2ba{color:var(--muted);margin:0 0 6px;font-size:11.5px}.assessment-box__guidance.svelte-5sk2ba{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.criteria-list.svelte-5sk2ba{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.criteria-item.svelte-5sk2ba{align-items:flex-start;gap:10px;display:flex}.criteria-item__swatch.svelte-5sk2ba{border-radius:2px;flex-shrink:0;width:20px;height:3px;margin-top:8px}.criteria-item__swatch--safe.svelte-5sk2ba{background:#4ade80}.criteria-item__swatch--testing.svelte-5sk2ba{background:#fb923c}.criteria-item__swatch--susceptible.svelte-5sk2ba{background:#f87171}.criteria-item.svelte-5sk2ba strong:where(.svelte-5sk2ba){color:var(--text);margin-bottom:2px;font-size:13px;display:block}.criteria-item.svelte-5sk2ba span:where(.svelte-5sk2ba){color:var(--muted);font-size:12px}.criteria-note.svelte-5sk2ba{color:var(--muted);margin:0;font-size:11.5px}.sem-page.svelte-1c4b3bx{color:var(--text);flex-direction:column;gap:18px;display:flex}.sem-header.svelte-1c4b3bx{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sem-title.svelte-1c4b3bx{margin:0 0 4px;font-size:22px}.sem-subtitle.svelte-1c4b3bx{color:var(--muted);margin:0;font-size:13px}.sem-source.svelte-1c4b3bx{color:var(--muted);text-align:right;max-width:320px;margin:0;font-size:11.5px;font-style:italic}.sem-filters.svelte-1c4b3bx{flex-wrap:wrap;gap:8px;display:flex}.sem-filter.svelte-1c4b3bx{background:var(--card);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sem-filter.svelte-1c4b3bx:hover{filter:brightness(1.1)}.sem-filter.is-active.svelte-1c4b3bx{color:var(--gs-grid-focus,#4db5ff);background:linear-gradient(90deg,#2c5ead59,#2c5ead2e);border-color:#2c5ead}.sem-filter__icon.svelte-1c4b3bx{font-size:13px}.sem-section.svelte-1c4b3bx{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;transition:opacity .15s}.sem-section.is-dimmed.svelte-1c4b3bx{opacity:.35}.sem-section-title.svelte-1c4b3bx{margin:0 0 12px;font-size:15px;font-weight:700}.sem-table-wrap.svelte-1c4b3bx{overflow-x:auto}.sem-table.svelte-1c4b3bx{border-collapse:collapse;width:100%;min-width:780px}.sem-table.svelte-1c4b3bx th:where(.svelte-1c4b3bx){text-align:left;color:var(--muted);border-bottom:1px solid var(--border);background:#ffffff08;padding:8px 10px;font-size:12px}.sem-table.svelte-1c4b3bx td:where(.svelte-1c4b3bx){vertical-align:top;border-bottom:1px solid var(--border);padding:12px 10px;font-size:12.5px}.sem-table.svelte-1c4b3bx tr:where(.svelte-1c4b3bx):last-child td:where(.svelte-1c4b3bx){border-bottom:none}.sem-table.svelte-1c4b3bx th.is-highlighted:where(.svelte-1c4b3bx),.sem-table.svelte-1c4b3bx td.is-highlighted:where(.svelte-1c4b3bx){background:#4db5ff1a}.sem-table.svelte-1c4b3bx td:where(.svelte-1c4b3bx):first-child{width:26%}.sem-row-title.svelte-1c4b3bx{margin:0 0 6px;font-size:13px;font-weight:700}.sem-bullets.svelte-1c4b3bx{color:var(--muted);flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.sem-bullets.svelte-1c4b3bx li:where(.svelte-1c4b3bx){line-height:1.35}.sem-diagram.svelte-1c4b3bx{width:100%;min-width:190px;max-width:220px}.sem-svg.svelte-1c4b3bx{width:100%;height:auto;color:var(--text)}.sem-svg-label.svelte-1c4b3bx{fill:var(--muted);letter-spacing:.3px;font-size:9px;font-weight:700}.sem-svg-tag.svelte-1c4b3bx{fill:var(--muted);letter-spacing:.2px;font-size:8px}.sem-svg-foot.svelte-1c4b3bx{fill:#fb923c;font-size:8px;font-weight:700}.sem-photo-placeholder.svelte-1c4b3bx{background:var(--gs-grid-panel-bg,#0f1a28);width:100%;min-height:110px;color:var(--muted);border:1px dashed #23344a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.sem-photo-icon.svelte-1c4b3bx{opacity:.6;font-size:22px}.sem-photo-caption.svelte-1c4b3bx{text-align:center;font-size:10.5px;line-height:1.3}@media (width<=900px){.sem-title.svelte-1c4b3bx{font-size:19px}.sem-source.svelte-1c4b3bx{text-align:left;max-width:100%}.sem-table.svelte-1c4b3bx{min-width:640px}.sem-diagram.svelte-1c4b3bx{min-width:150px;max-width:180px}}@media (width<=700px){.sem-header.svelte-1c4b3bx{flex-direction:column;align-items:stretch}.sem-source.svelte-1c4b3bx{text-align:left;max-width:100%}.sem-section.svelte-1c4b3bx{padding:12px}.sem-section-title.svelte-1c4b3bx{font-size:13.5px}.sem-table.svelte-1c4b3bx{min-width:560px}.sem-table.svelte-1c4b3bx td:where(.svelte-1c4b3bx):first-child{width:34%}.sem-diagram.svelte-1c4b3bx{min-width:130px;max-width:150px}.sem-photo-placeholder.svelte-1c4b3bx{min-height:90px}}@media (width<=500px){.sem-title.svelte-1c4b3bx{font-size:17px}.sem-filters.svelte-1c4b3bx{gap:6px}.sem-filter.svelte-1c4b3bx{padding:7px 10px;font-size:11.5px}.sem-table.svelte-1c4b3bx{min-width:480px}.sem-table.svelte-1c4b3bx th:where(.svelte-1c4b3bx),.sem-table.svelte-1c4b3bx td:where(.svelte-1c4b3bx){padding:8px 6px}.sem-diagram.svelte-1c4b3bx{min-width:110px;max-width:130px}}.plc-page.svelte-2fjrfj{flex-direction:column;gap:16px;display:flex}.plc-body.svelte-2fjrfj{grid-template-columns:1.6fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1100px){.plc-body.svelte-2fjrfj{grid-template-columns:minmax(0,1fr)}}.plc-col.svelte-2fjrfj{flex-direction:column;gap:16px;min-width:0;display:flex}.plc-row.svelte-2fjrfj{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=700px){.plc-row.svelte-2fjrfj{grid-template-columns:minmax(0,1fr)}}.plc-page .btn__icon svg,.plc-page .panel-icon svg,.plc-page .info-dot svg{width:100%;height:100%}.plc-page .plc-svg{width:100%;height:auto;display:block}.page-header.svelte-2fjrfj{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-2fjrfj h1:where(.svelte-2fjrfj){color:var(--text);align-items:center;gap:6px;margin:0 0 4px;font-size:20px;display:flex}.page-header__text.svelte-2fjrfj p:where(.svelte-2fjrfj){max-width:640px;color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-2fjrfj{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dirty-note.svelte-2fjrfj{color:#fbbf24;font-size:12px}.btn.svelte-2fjrfj{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-2fjrfj{width:14px;height:14px}.btn.svelte-2fjrfj:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-2fjrfj{color:var(--muted);margin:0;font-size:13px}.save-note--ok.svelte-2fjrfj{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-2fjrfj{color:var(--gs-grid-danger,#fca5a5)}.link-btn.svelte-2fjrfj{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px;text-decoration:underline}.panel.svelte-2fjrfj{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-2fjrfj{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-2fjrfj{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.field-row.svelte-2fjrfj{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:7px 0;font-size:12px;display:flex}.field-row.svelte-2fjrfj:last-of-type{border-bottom:none}.field-row.svelte-2fjrfj input:where(.svelte-2fjrfj),.field-row.svelte-2fjrfj select:where(.svelte-2fjrfj),.field-row__readonly.svelte-2fjrfj{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:7px;padding:7px 8px;font-size:12.5px}.field-row.svelte-2fjrfj select:where(.svelte-2fjrfj){cursor:pointer;width:180px;max-width:100%}.field-row.svelte-2fjrfj input[type=number]:where(.svelte-2fjrfj),.field-row__readonly.svelte-2fjrfj{box-sizing:content-box;text-align:right;width:130px;max-width:40vw}.field-row__readonly.svelte-2fjrfj{opacity:.8;font-weight:700;line-height:normal;display:inline-block}.field-row__control.svelte-2fjrfj{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field-row__unit.svelte-2fjrfj{color:var(--muted);width:44px;font-size:11px}.field-row__badge.svelte-2fjrfj{color:#fb923c;white-space:nowrap;background:#fb923c1f;border:1px solid #fb923c59;border-radius:999px;padding:2px 7px;font-size:10px}.warn-list.svelte-2fjrfj{color:#fbbf24;margin:10px 0 0;padding-left:18px;font-size:11.5px}.warn-list.svelte-2fjrfj li:where(.svelte-2fjrfj){margin:2px 0}.panel-footnote.svelte-2fjrfj{color:var(--muted);align-items:flex-start;gap:5px;margin:10px 0 0;font-size:10.5px;line-height:1.5;display:flex}.info-dot.svelte-2fjrfj{width:13px;height:13px;color:var(--gs-grid-focus,#4db5ff);cursor:help;flex-shrink:0;display:inline-flex}.recap-table.svelte-2fjrfj{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:12px}.recap-table.svelte-2fjrfj td:where(.svelte-2fjrfj){border-bottom:1px solid var(--border);color:var(--muted);padding:8px 4px}.recap-table.svelte-2fjrfj td:where(.svelte-2fjrfj):last-child{text-align:right;color:var(--gs-grid-focus,#4db5ff);font-weight:700}.design-box.svelte-2fjrfj{background:#4ade8014;border:1px solid #4ade8059;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.design-box__icon.svelte-2fjrfj{color:#4ade80;background:#4ade8033;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:inline-flex}.design-box__label.svelte-2fjrfj{color:var(--muted);margin:0;font-size:11px}.design-box__value.svelte-2fjrfj{color:#4ade80;margin:2px 0;font-size:24px;font-weight:800}.design-box__status.svelte-2fjrfj{color:var(--muted);margin:0;font-size:11px}.design-box--fail.svelte-2fjrfj{background:#fbbf2414;border-color:#fbbf2466}.design-box--fail.svelte-2fjrfj .design-box__icon:where(.svelte-2fjrfj){color:#fbbf24;background:#fbbf2433}.design-box--fail.svelte-2fjrfj .design-box__value:where(.svelte-2fjrfj){color:#fbbf24}.ref-table.svelte-2fjrfj{border-collapse:collapse;width:100%;font-size:12px}.ref-table.svelte-2fjrfj th:where(.svelte-2fjrfj),.ref-table.svelte-2fjrfj td:where(.svelte-2fjrfj){border-bottom:1px solid var(--border);text-align:left;padding:7px 8px}.ref-table.svelte-2fjrfj th:where(.svelte-2fjrfj){color:var(--muted);font-size:11px;font-weight:600}.ref-table.svelte-2fjrfj td:where(.svelte-2fjrfj){color:var(--text)}.ref-table.svelte-2fjrfj td:where(.svelte-2fjrfj):last-child{color:var(--muted)}.formula-list.svelte-2fjrfj{flex-direction:column;gap:8px;display:flex}.formula-box.svelte-2fjrfj{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);text-align:center;border:1px solid #23344a;border-radius:10px;justify-content:center;align-items:center;padding:10px;display:flex}.formula-box--sm.svelte-2fjrfj{padding:9px;font-size:12.5px}.formula-note.svelte-2fjrfj{color:var(--muted);margin:10px 0 0;font-size:10.5px;line-height:1.5}.unit-note.svelte-2fjrfj{color:var(--muted);align-items:flex-start;gap:5px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.chart-wrap.svelte-2fjrfj{width:100%;height:220px;position:relative}.chart-legend.svelte-2fjrfj{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.chart-legend__item.svelte-2fjrfj{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.chart-legend__dot.svelte-2fjrfj{border-radius:999px;flex-shrink:0;width:8px;height:8px}.svg-label.svelte-2fjrfj{fill:#cfe2f7;pointer-events:none;font-size:9px}.svg-label--dim.svelte-2fjrfj{fill:#97a3af}.svg-label--blue.svelte-2fjrfj{fill:var(--gs-grid-focus,#4db5ff);font-size:9.5px}.pge-page.svelte-1j44lla,.pge-content.svelte-1j44lla{flex-direction:column;gap:16px;display:flex}.pge-body.svelte-1j44lla{grid-template-columns:1fr 1.3fr;align-items:start;gap:16px;display:grid}@media (width<=1100px){.pge-body.svelte-1j44lla{grid-template-columns:minmax(0,1fr)}}.pge-col.svelte-1j44lla{flex-direction:column;gap:16px;min-width:0;display:flex}.pge-page .btn__icon svg,.pge-page .panel-icon svg,.pge-page .info-dot svg{width:100%;height:100%}.page-header.svelte-1j44lla{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-1j44lla h1:where(.svelte-1j44lla){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-1j44lla p:where(.svelte-1j44lla){max-width:640px;color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-1j44lla{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dirty-note.svelte-1j44lla{color:#fbbf24;font-size:12px}.btn.svelte-1j44lla{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-1j44lla{width:14px;height:14px}.btn.svelte-1j44lla:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-1j44lla{color:var(--muted);margin:0;font-size:13px}.save-note--ok.svelte-1j44lla{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-1j44lla{color:var(--gs-grid-danger,#fca5a5)}.link-btn.svelte-1j44lla{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px;text-decoration:underline}.panel.svelte-1j44lla{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-1j44lla{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-1j44lla{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.panel-footnote.svelte-1j44lla{color:var(--muted);align-items:flex-start;gap:5px;margin:10px 0 0;font-size:10.5px;line-height:1.5;display:flex}.info-dot.svelte-1j44lla{width:13px;height:13px;color:var(--gs-grid-focus,#4db5ff);cursor:help;flex-shrink:0;display:inline-flex}.warn-list.svelte-1j44lla{color:#fbbf24;margin:10px 0 0;padding-left:18px;font-size:11.5px}.warn-list.svelte-1j44lla li:where(.svelte-1j44lla){margin:2px 0}.input-table.svelte-1j44lla,.results-table.svelte-1j44lla{border-collapse:collapse;width:100%;font-size:12.5px}.input-table.svelte-1j44lla th:where(.svelte-1j44lla),.input-table.svelte-1j44lla td:where(.svelte-1j44lla),.results-table.svelte-1j44lla th:where(.svelte-1j44lla),.results-table.svelte-1j44lla td:where(.svelte-1j44lla){border:1px solid var(--border);text-align:left;padding:8px 10px}.input-table.svelte-1j44lla th:where(.svelte-1j44lla),.results-table.svelte-1j44lla th:where(.svelte-1j44lla){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:11.5px;font-weight:600}.input-table.svelte-1j44lla td:where(.svelte-1j44lla):first-child,.results-table.svelte-1j44lla td:where(.svelte-1j44lla):first-child{color:var(--muted)}.input-table__control.svelte-1j44lla{align-items:center;gap:6px;display:flex}.input-table__unit.svelte-1j44lla{color:var(--muted);font-size:11px}.input-table.svelte-1j44lla input:where(.svelte-1j44lla),.input-table__readonly.svelte-1j44lla{box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);width:100px;color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:6px;padding:6px 8px;font-size:12.5px;display:inline-block}.input-table__readonly.svelte-1j44lla{opacity:.8;font-weight:700}.results-table__value.svelte-1j44lla{color:var(--gs-grid-focus,#4db5ff);font-weight:700}.table-scroll.svelte-1j44lla{overflow-x:auto}.eq-table.svelte-1j44lla,.factor-table.svelte-1j44lla{border-collapse:collapse;width:100%;min-width:480px;font-size:12px}.eq-table.svelte-1j44lla th:where(.svelte-1j44lla),.eq-table.svelte-1j44lla td:where(.svelte-1j44lla),.factor-table.svelte-1j44lla th:where(.svelte-1j44lla),.factor-table.svelte-1j44lla td:where(.svelte-1j44lla){border:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 10px}.eq-table.svelte-1j44lla th:where(.svelte-1j44lla),.factor-table.svelte-1j44lla th:where(.svelte-1j44lla){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:11px;font-weight:600}.eq-table.svelte-1j44lla td:where(.svelte-1j44lla):first-child{color:var(--text);width:26%;font-weight:600}.eq-line.svelte-1j44lla{color:var(--gs-grid-heading,#d3e6ff)}.eq-note.svelte-1j44lla{color:var(--muted);margin-top:4px;font-size:10.5px}.factor-table.svelte-1j44lla td:where(.svelte-1j44lla){color:var(--muted)}.factor-table.svelte-1j44lla td:where(.svelte-1j44lla):first-child{color:var(--text);font-weight:600}.factor-table.svelte-1j44lla td:where(.svelte-1j44lla):last-child{color:var(--gs-grid-focus,#4db5ff);text-align:center;font-weight:700}.unit-note.svelte-1j44lla{color:var(--muted);align-items:flex-start;gap:5px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.pgb-page.svelte-zf1xnm,.pgb-content.svelte-zf1xnm{flex-direction:column;gap:16px;display:flex}.pgb-body.svelte-zf1xnm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.panel--input.svelte-zf1xnm{grid-area:1/1}.panel--results.svelte-zf1xnm{grid-area:1/2}.pgb-charts.svelte-zf1xnm{flex-direction:column;grid-area:1/3/3;gap:16px;display:flex}.panel--schematic.svelte-zf1xnm{grid-area:2/1/auto/3}@media (width<=1200px){.pgb-body.svelte-zf1xnm{grid-template-columns:minmax(0,1fr)}.panel--input.svelte-zf1xnm,.panel--results.svelte-zf1xnm,.pgb-charts.svelte-zf1xnm,.panel--schematic.svelte-zf1xnm{grid-area:auto/1}}.pgb-page .btn__icon svg,.pgb-page .panel-icon svg,.pgb-page .info-dot svg,.pgb-page .copy-btn svg{width:100%;height:100%}.pgb-page .pgb-svg{width:100%;height:auto;color:var(--text);display:block}.page-header.svelte-zf1xnm{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-zf1xnm h1:where(.svelte-zf1xnm){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-zf1xnm p:where(.svelte-zf1xnm){max-width:640px;color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-zf1xnm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dirty-note.svelte-zf1xnm{color:#fbbf24;font-size:12px}.btn.svelte-zf1xnm{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-zf1xnm{width:14px;height:14px}.btn.svelte-zf1xnm:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-zf1xnm{color:var(--muted);margin:0;font-size:13px}.save-note--ok.svelte-zf1xnm{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-zf1xnm{color:var(--gs-grid-danger,#fca5a5)}.link-btn.svelte-zf1xnm{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px;text-decoration:underline}.panel.svelte-zf1xnm{background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:0;padding:16px}.panel-title.svelte-zf1xnm{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.panel-title--sm.svelte-zf1xnm{font-size:12.5px;line-height:1.3}.panel-icon.svelte-zf1xnm{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.field-row.svelte-zf1xnm{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.field-row.svelte-zf1xnm:last-of-type{border-bottom:none}.field-row.svelte-zf1xnm input:where(.svelte-zf1xnm){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:7px;width:100px;padding:7px 8px;font-size:12.5px}.field-row__control.svelte-zf1xnm{align-items:center;gap:6px;display:flex}.field-row__unit.svelte-zf1xnm{color:var(--muted);width:22px;font-size:11px}.field-row__calc.svelte-zf1xnm{background:var(--gs-grid-panel-bg,#0f1a28);width:100px;color:var(--gs-grid-text,#e7edf3);text-align:right;opacity:.8;border:1px solid #23344a;border-radius:7px;padding:7px 8px;font-size:12.5px;font-weight:700;display:inline-block}.field-row--result.svelte-zf1xnm{color:var(--text);font-weight:600}.source-note.svelte-zf1xnm{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.warn-list.svelte-zf1xnm{color:#fbbf24;margin:10px 0 0;padding-left:18px;font-size:11.5px}.warn-list.svelte-zf1xnm li:where(.svelte-zf1xnm){margin:2px 0}.field-row__readonly.svelte-zf1xnm{color:var(--gs-grid-focus,#4db5ff);font-weight:700}.panel-actions.svelte-zf1xnm{gap:8px;margin-top:14px;display:flex}.result-row.svelte-zf1xnm{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.result-row.svelte-zf1xnm:last-of-type{border-bottom:none}.result-row.svelte-zf1xnm strong:where(.svelte-zf1xnm){color:var(--gs-grid-focus,#4db5ff);font-weight:700}.result-row__control.svelte-zf1xnm{align-items:center;gap:8px;display:flex}.copy-btn.svelte-zf1xnm{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.copy-btn.svelte-zf1xnm:hover{color:var(--gs-grid-focus,#4db5ff)}.status-badge.svelte-zf1xnm{color:#4ade80;background:#4ade8026;border-radius:999px;align-items:center;gap:6px;margin:12px 0 16px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.status-badge.is-idle.svelte-zf1xnm{color:var(--muted);background:#97a3af26}.status-badge.is-warn.svelte-zf1xnm{color:#fbbf24;background:#fbbf2426}.section-label.svelte-zf1xnm{color:var(--text);margin:0 0 4px;font-size:12.5px;font-weight:700}.formula-caption.svelte-zf1xnm{color:var(--muted);margin:0 0 8px;font-size:11.5px}.formula-box.svelte-zf1xnm{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);text-align:center;border:1px solid #23344a;border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;padding:14px 10px;font-size:13px;display:flex}.legend-title.svelte-zf1xnm{color:var(--muted);margin:4px 0 6px;font-size:12px}.legend-list.svelte-zf1xnm{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.legend-list.svelte-zf1xnm li:where(.svelte-zf1xnm){color:var(--muted);font-size:11.5px}.legend-list.svelte-zf1xnm strong:where(.svelte-zf1xnm){color:var(--text);margin-right:4px}.chart-wrap.svelte-zf1xnm{width:100%;height:150px;position:relative}.chart-caption.svelte-zf1xnm{color:var(--muted);margin:8px 0 0;font-size:10px}.schematic-row.svelte-zf1xnm{grid-template-columns:1.5fr 1fr;align-items:center;gap:20px;display:grid}@media (width<=700px){.schematic-row.svelte-zf1xnm{grid-template-columns:minmax(0,1fr)}}.schematic-side.svelte-zf1xnm{flex-direction:column;gap:10px;display:flex}.schematic-legend.svelte-zf1xnm{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.schematic-legend.svelte-zf1xnm li:where(.svelte-zf1xnm){color:var(--muted);font-size:11.5px}.schematic-legend.svelte-zf1xnm strong:where(.svelte-zf1xnm){color:var(--text);margin-right:4px}.schematic-title.svelte-zf1xnm{color:var(--muted);text-align:center;margin:4px 0 0;font-size:11px;font-weight:700}.pgb-svg--top.svelte-zf1xnm{max-width:140px;margin:0 auto}.svg-label.svelte-zf1xnm{fill:currentColor;pointer-events:none;font-size:9px}.svg-label--dim.svelte-zf1xnm{opacity:.6}.info-dot.svelte-zf1xnm{width:13px;height:13px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0;display:inline-flex}.unit-note.svelte-zf1xnm{color:var(--muted);align-items:flex-start;gap:5px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.pes-page.svelte-1s4mj2w{flex-direction:column;gap:16px;display:flex}.pes-page .btn__icon svg,.pes-page .panel-icon svg,.pes-page .info-dot svg,.pes-page .copy-btn svg{width:100%;height:100%}.pes-page .pes-svg{width:100%;height:auto;color:var(--text);display:block}.page-header.svelte-1s4mj2w{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-1s4mj2w h1:where(.svelte-1s4mj2w){color:var(--text);align-items:center;gap:6px;margin:0 0 4px;font-size:20px;display:flex}.page-header__text.svelte-1s4mj2w p:where(.svelte-1s4mj2w){max-width:640px;color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-1s4mj2w{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dirty-note.svelte-1s4mj2w{color:#fbbf24;font-size:12px}.btn.svelte-1s4mj2w{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-1s4mj2w{width:14px;height:14px}.btn.svelte-1s4mj2w:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-1s4mj2w{color:var(--muted);margin:0;font-size:13px}.save-note--ok.svelte-1s4mj2w{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-1s4mj2w{color:var(--gs-grid-danger,#fca5a5)}.link-btn.svelte-1s4mj2w{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px;text-decoration:underline}.pes-top.svelte-1s4mj2w{grid-template-columns:1.8fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.pes-top.svelte-1s4mj2w{grid-template-columns:minmax(0,1fr)}}.panel.svelte-1s4mj2w{background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:0;padding:16px}.panel-title.svelte-1s4mj2w{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-1s4mj2w{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.step-num.svelte-1s4mj2w{width:18px;height:18px;color:var(--gs-grid-text,#e7edf3);background:#2c5ead;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.input-grid.svelte-1s4mj2w{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}@media (width<=700px){.input-grid.svelte-1s4mj2w{grid-template-columns:minmax(0,1fr)}}.field-row.svelte-1s4mj2w{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.field-row.svelte-1s4mj2w input:where(.svelte-1s4mj2w),.field-row__readonly.svelte-1s4mj2w{box-sizing:content-box;background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:7px;width:100px;padding:7px 8px;font-size:12.5px}.field-row__readonly.svelte-1s4mj2w{opacity:.8;font-weight:700;line-height:normal;display:inline-block}.field-row__control.svelte-1s4mj2w{align-items:center;gap:6px;display:flex}.field-row__unit.svelte-1s4mj2w{color:var(--muted);width:24px;font-size:11px}.field-row__badge.svelte-1s4mj2w{color:#fb923c;white-space:nowrap;background:#fb923c1f;border:1px solid #fb923c59;border-radius:999px;padding:2px 7px;font-size:10px}.warn-list.svelte-1s4mj2w{color:#fbbf24;margin:10px 0 0;padding-left:18px;font-size:11.5px}.warn-list.svelte-1s4mj2w li:where(.svelte-1s4mj2w){margin:2px 0}.panel-footnote.svelte-1s4mj2w{color:var(--muted);align-items:flex-start;gap:5px;margin:10px 0 0;font-size:10.5px;line-height:1.5;display:flex}.schematic-legend.svelte-1s4mj2w{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.schematic-legend.svelte-1s4mj2w li:where(.svelte-1s4mj2w){color:var(--muted);font-size:11.5px}.schematic-legend.svelte-1s4mj2w strong:where(.svelte-1s4mj2w){color:var(--text);margin-right:4px}.results-row.svelte-1s4mj2w{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=800px){.results-row.svelte-1s4mj2w{grid-template-columns:minmax(0,1fr)}}.result-card.svelte-1s4mj2w{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:12px;padding:14px}.result-card__label.svelte-1s4mj2w{color:var(--muted);margin:0 0 8px;font-size:11.5px}.result-card__value-row.svelte-1s4mj2w{justify-content:space-between;align-items:center;gap:8px;display:flex}.result-card__value-row.svelte-1s4mj2w strong:where(.svelte-1s4mj2w){color:var(--gs-grid-focus,#4db5ff);font-size:18px}.result-card--total.svelte-1s4mj2w{background:#4ade801a;border-color:#4ade8059}.result-card--total.svelte-1s4mj2w .result-card__value-row:where(.svelte-1s4mj2w) strong:where(.svelte-1s4mj2w){color:#4ade80;font-size:22px}.copy-btn.svelte-1s4mj2w{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.copy-btn.svelte-1s4mj2w:hover{color:var(--gs-grid-focus,#4db5ff)}.refs-grid.svelte-1s4mj2w{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1100px){.refs-grid.svelte-1s4mj2w{grid-template-columns:minmax(0,1fr)}}.refs-col.svelte-1s4mj2w{min-width:0}.refs-col__title.svelte-1s4mj2w{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.formula-steps.svelte-1s4mj2w{counter-reset:formula;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.formula-steps.svelte-1s4mj2w>li:where(.svelte-1s4mj2w){counter-increment:formula}.formula-steps__label.svelte-1s4mj2w{color:var(--muted);margin:0 0 6px;font-size:11.5px}.formula-steps__label.svelte-1s4mj2w:before{content:counter(formula) ") ";color:var(--text);font-weight:700}.formula-steps__note.svelte-1s4mj2w{color:var(--muted);margin:6px 0 0;font-size:10.5px}.formula-box.svelte-1s4mj2w{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);text-align:center;border:1px solid #23344a;border-radius:10px;justify-content:center;align-items:center;padding:10px;font-size:13px;display:flex}.chart-wrap.svelte-1s4mj2w{width:100%;height:200px;position:relative}.chart-legend.svelte-1s4mj2w{gap:14px;margin-top:10px;display:flex}.chart-legend__item.svelte-1s4mj2w{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.chart-legend__line.svelte-1s4mj2w{border-top:2px solid #97a3af;width:18px;height:0}.chart-legend__line--dashed.svelte-1s4mj2w{border-top-style:dashed}.chart-note.svelte-1s4mj2w{color:var(--muted);margin:10px 0 0;font-size:10.5px;line-height:1.5}.steps-list.svelte-1s4mj2w{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.steps-list.svelte-1s4mj2w li:where(.svelte-1s4mj2w){color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.steps-list__num.svelte-1s4mj2w{width:17px;height:17px;color:var(--gs-grid-text,#e7edf3);background:#2c5ead;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.info-dot.svelte-1s4mj2w{width:13px;height:13px;color:var(--gs-grid-focus,#4db5ff);cursor:help;flex-shrink:0;display:inline-flex}.unit-note.svelte-1s4mj2w{color:var(--muted);align-items:flex-start;gap:5px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.igl-page.svelte-o69iqt,.igl-body.svelte-o69iqt{flex-direction:column;gap:16px;display:flex}.igl-page .btn__icon svg,.igl-page .panel-icon svg{width:100%;height:100%}.page-header.svelte-o69iqt{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-o69iqt h1:where(.svelte-o69iqt){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-o69iqt p:where(.svelte-o69iqt){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-o69iqt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dirty-note.svelte-o69iqt{color:#fbbf24;font-size:12px}.btn.svelte-o69iqt{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn--small.svelte-o69iqt{height:30px;padding:0 10px;font-size:12px}.btn__icon.svelte-o69iqt{width:14px;height:14px}.btn.svelte-o69iqt:disabled{opacity:.5;cursor:not-allowed}.edit-btn.active.svelte-o69iqt{color:var(--gs-grid-focus,#4db5ff);border-color:#2c5ead}.save-note.svelte-o69iqt{color:var(--muted);margin:0;font-size:13px}.save-note--ok.svelte-o69iqt{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-o69iqt{color:var(--gs-grid-danger,#fca5a5)}.link-btn.svelte-o69iqt{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.status-banner.svelte-o69iqt{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.status-banner__icon.svelte-o69iqt{color:#cbd5e1;background:#94a3b82e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:inline-flex}.status-banner__text.svelte-o69iqt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.status-banner__text.svelte-o69iqt strong:where(.svelte-o69iqt){color:var(--text);font-size:14px}.status-banner__text.svelte-o69iqt span:where(.svelte-o69iqt){color:var(--muted);font-size:12.5px;line-height:1.4}.status-banner__value.svelte-o69iqt{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.status-banner__value.svelte-o69iqt span:where(.svelte-o69iqt){color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.status-banner__value.svelte-o69iqt strong:where(.svelte-o69iqt){font-size:24px;line-height:1}.status-banner--adequate.svelte-o69iqt{background:#4ade8014;border-color:#4ade8073}.status-banner--adequate.svelte-o69iqt .status-banner__icon:where(.svelte-o69iqt){color:#4ade80;background:#4ade8033}.status-banner--adequate.svelte-o69iqt .status-banner__value:where(.svelte-o69iqt) strong:where(.svelte-o69iqt){color:#4ade80}.status-banner--marginal.svelte-o69iqt{background:#fbbf2414;border-color:#fbbf2473}.status-banner--marginal.svelte-o69iqt .status-banner__icon:where(.svelte-o69iqt){color:#fbbf24;background:#fbbf2433}.status-banner--marginal.svelte-o69iqt .status-banner__value:where(.svelte-o69iqt) strong:where(.svelte-o69iqt){color:#fbbf24}.status-banner--inadequate.svelte-o69iqt{background:#f8717114;border-color:#f8717180}.status-banner--inadequate.svelte-o69iqt .status-banner__icon:where(.svelte-o69iqt){color:#f87171;background:#f8717133}.status-banner--inadequate.svelte-o69iqt .status-banner__value:where(.svelte-o69iqt) strong:where(.svelte-o69iqt){color:#f87171}.warn-list.svelte-o69iqt{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2459;border-radius:10px;margin:0;padding:10px 14px 10px 30px;font-size:12px;line-height:1.45}.warn-list.svelte-o69iqt li:where(.svelte-o69iqt){margin:2px 0}.panel.svelte-o69iqt{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;position:relative}.panel-title.svelte-o69iqt{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-o69iqt{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.info-btn.svelte-o69iqt{color:#8fb8e0;cursor:pointer;background:0 0;border:1px solid #3b5878;border-radius:999px;flex-shrink:0;width:18px;height:18px;padding:0;font-size:11px;font-style:italic;font-weight:700;line-height:1}.info-btn[aria-expanded=true].svelte-o69iqt{color:#fff;background:#2c5ead;border-color:#2c5ead}.info-pop.svelte-o69iqt{z-index:20;background:var(--gs-grid-panel-bg,#0f1a28);color:#cfe2f7;border:1px solid #2c4a6b;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5;position:absolute;top:44px;left:16px;right:16px;box-shadow:0 10px 24px #00000059}.param-grid.svelte-o69iqt{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=900px){.param-grid.svelte-o69iqt{grid-template-columns:minmax(0,1fr)}}.field-label.svelte-o69iqt{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:11.5px;display:flex}.field-label.svelte-o69iqt select:where(.svelte-o69iqt){box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);width:180px;color:var(--gs-grid-text,#e7edf3);cursor:pointer;border:1px solid #23344a;border-radius:7px;flex-shrink:0;padding:6px 7px;font-size:11.5px}.field-label.svelte-o69iqt input:where(.svelte-o69iqt),.field-label__readonly.svelte-o69iqt{box-sizing:content-box;background:var(--gs-grid-panel-bg,#0f1a28);width:90px;color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:7px;flex-shrink:0;padding:6px 7px;font-size:11.5px}.field-label__readonly.svelte-o69iqt{opacity:.8;font-weight:700;line-height:normal;display:inline-block}.calc-block.svelte-o69iqt{border-top:1px dashed var(--border);margin-top:10px;padding-top:8px}.calc-block__title.svelte-o69iqt{letter-spacing:.06em;text-transform:uppercase;color:#8fb8e0;margin-bottom:2px;font-size:10.5px;font-weight:700}.input-note.svelte-o69iqt{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.link-row.svelte-o69iqt{flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:12px;display:flex}.link-row.svelte-o69iqt .link-btn:where(.svelte-o69iqt){margin-left:0}.results-head.svelte-o69iqt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.results-head.svelte-o69iqt .panel-title:where(.svelte-o69iqt){margin:0}.results-actions.svelte-o69iqt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-field.svelte-o69iqt{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.table-wrap.svelte-o69iqt{max-width:100%;overflow-x:auto}.grid-table.svelte-o69iqt{border-collapse:collapse;white-space:nowrap;min-width:100%;font-size:12px}.grid-table.svelte-o69iqt th:where(.svelte-o69iqt),.grid-table.svelte-o69iqt td:where(.svelte-o69iqt){border:1px solid var(--border);text-align:center;padding:6px 8px}.grid-table.svelte-o69iqt th:where(.svelte-o69iqt){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);vertical-align:middle;font-weight:600}.grid-table.svelte-o69iqt td:where(.svelte-o69iqt){color:var(--text)}.sticky-col.svelte-o69iqt{z-index:5;position:sticky;left:0}th.sticky-col.svelte-o69iqt{z-index:6;background:var(--gs-grid-panel-bg,#0f1a28)}td.sticky-col.svelte-o69iqt{background:var(--card);font-weight:600}.grid-table.svelte-o69iqt tr.is-muted:where(.svelte-o69iqt) td:where(.svelte-o69iqt){color:var(--muted)}.fs-cell.svelte-o69iqt{font-weight:700}.grid-table.svelte-o69iqt td.fs-bad:where(.svelte-o69iqt){color:var(--gs-grid-danger,#fca5a5);background:#f8717138}.grid-table.svelte-o69iqt td.fs-warn:where(.svelte-o69iqt){color:#fcd34d;background:#fbbf2433}.grid-table.svelte-o69iqt td.fs-ok:where(.svelte-o69iqt){color:#86efac;background:#4ade8029}.grid-table.svelte-o69iqt td.fs-nl:where(.svelte-o69iqt){color:#cbd5e1;background:#94a3b829}.empty-cell.svelte-o69iqt{color:var(--muted);padding:12px}.icon-btn.svelte-o69iqt{width:24px;height:24px;color:var(--gs-grid-danger,#fca5a5);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;font-size:13px;line-height:1}.legend.svelte-o69iqt{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:11.5px;display:flex}.legend__item.svelte-o69iqt{align-items:center;gap:6px;display:inline-flex}.swatch.svelte-o69iqt{border-radius:3px;flex-shrink:0;width:12px;height:12px}.swatch--bad.svelte-o69iqt{background:#f87171bf}.swatch--warn.svelte-o69iqt{background:#fbbf24bf}.swatch--ok.svelte-o69iqt{background:#4ade80b3}.swatch--nl.svelte-o69iqt{background:#94a3b88c}.swatch--muted.svelte-o69iqt{background:0 0;border:1px dashed #64748b}.notes-grid.svelte-o69iqt{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=800px){.notes-grid.svelte-o69iqt{grid-template-columns:minmax(0,1fr)}}.note-box.svelte-o69iqt{border:1px solid var(--border);background:#0f1a288c;border-radius:10px;padding:12px 14px}.note-box.svelte-o69iqt h3:where(.svelte-o69iqt){color:#8fb8e0;margin:0 0 8px;font-size:12.5px}.note-box.svelte-o69iqt p:where(.svelte-o69iqt){color:var(--muted);margin:4px 0;font-size:12px;line-height:1.5}@media (width<=480px){.field-label.svelte-o69iqt{flex-wrap:wrap}.field-label.svelte-o69iqt select:where(.svelte-o69iqt),.field-label.svelte-o69iqt input:where(.svelte-o69iqt),.field-label__readonly.svelte-o69iqt{width:100%}.status-banner.svelte-o69iqt{flex-wrap:wrap}}.gll-page.svelte-14esho6{flex-direction:column;gap:16px;display:flex}.gll-page .btn__icon svg,.gll-page .panel-icon svg,.gll-page .info-btn svg,.gll-page .info-dot svg,.gll-page .status-banner__icon svg{width:100%;height:100%}.gll-page .gll-svg{width:100%;height:auto;display:block}.page-header.svelte-14esho6{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-14esho6 h1:where(.svelte-14esho6){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-14esho6 p:where(.svelte-14esho6){max-width:640px;color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-14esho6{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dirty-note.svelte-14esho6{color:#fbbf24;font-size:12px}.btn.svelte-14esho6{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-14esho6{width:14px;height:14px}.btn.svelte-14esho6:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-14esho6{margin:0;font-size:13px}.save-note--ok.svelte-14esho6{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-14esho6{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-14esho6{color:var(--muted);margin:0;font-size:12px}.link-btn.svelte-14esho6{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.gll-body.svelte-14esho6{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}@media (width<=1350px){.gll-body.svelte-14esho6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.gll-body.svelte-14esho6{grid-template-columns:minmax(0,1fr)}}.panel.svelte-14esho6{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;position:relative}.panel-title-row.svelte-14esho6{justify-content:space-between;align-items:flex-start;gap:8px;margin:0 0 12px;display:flex}.panel-title.svelte-14esho6{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.panel-title-row.svelte-14esho6 .panel-title:where(.svelte-14esho6){margin:0}.panel-icon.svelte-14esho6{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.info-btn.svelte-14esho6{width:16px;height:16px;color:var(--gs-grid-focus,#4db5ff);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.info-popover.svelte-14esho6{z-index:10;background:var(--gs-grid-panel-bg,#0f1a28);color:var(--muted);border:1px solid #23344a;border-radius:10px;padding:10px 12px;font-size:11.5px;line-height:1.5;position:absolute;top:40px;left:16px;right:16px;box-shadow:0 10px 24px #00000059}.field-grid.svelte-14esho6{flex-direction:column;display:flex}.field.svelte-14esho6{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 0;font-size:11px;display:flex}.field.svelte-14esho6:last-of-type{border-bottom:none}.field.svelte-14esho6>span:where(.svelte-14esho6):first-child{flex:1;min-width:0}.field.svelte-14esho6 input:where(.svelte-14esho6),.field.svelte-14esho6 select:where(.svelte-14esho6){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;border:1px solid #23344a;border-radius:7px;flex-shrink:0;width:140px;padding:7px 9px;font-size:12.5px}.field.svelte-14esho6 select:where(.svelte-14esho6){width:190px}.field.svelte-14esho6 input[readonly]:where(.svelte-14esho6){color:#b9cde3;cursor:default;background:#0b1420;border-style:dashed;font-weight:700}.field.svelte-14esho6 input[readonly]:where(.svelte-14esho6):focus{outline:none}.panel-note.svelte-14esho6{color:var(--muted);margin:10px 0 0;font-size:10.5px;line-height:1.5}.link-row.svelte-14esho6{flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:11.5px;display:flex}.link-row.svelte-14esho6 .link-btn:where(.svelte-14esho6){margin-left:0}.schematic-panel.svelte-14esho6{min-width:0}.schematic-row.svelte-14esho6{flex-wrap:wrap;gap:12px;display:flex}.schematic-col.svelte-14esho6{flex:1;min-width:200px}@media (width<=480px){.schematic-col.svelte-14esho6{flex-basis:100%}}.schematic-label.svelte-14esho6{color:var(--muted);text-align:center;margin:0 0 6px;font-size:10.5px;font-weight:600}.svg-label.svelte-14esho6{fill:#cfe2f7;pointer-events:none;font-size:6.5px}.svg-label--halo.svelte-14esho6{paint-order:stroke;stroke:#0e1620;stroke-width:2.2px;stroke-linejoin:round}.status-banner.svelte-14esho6{border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 16px;font-size:12.5px;line-height:1.5;display:flex}.status-banner__icon.svelte-14esho6{flex-shrink:0;width:18px;height:18px}.status-banner__label.svelte-14esho6{letter-spacing:.02em;font-weight:700}.status-banner__message.svelte-14esho6{color:inherit;opacity:.9;min-width:0}.status-banner--ok.svelte-14esho6{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e59}.status-banner--warn.svelte-14esho6{color:#fbbf24;background:#eab3081f;border:1px solid #eab30866}.status-banner--bad.svelte-14esho6{color:#f87171;background:#ef44441f;border:1px solid #ef444466}.status-banner--idle.svelte-14esho6{color:#cbd5e1;background:#94a3b814;border:1px solid #94a3b84d}.warn-list.svelte-14esho6{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2459;border-radius:10px;margin:0;padding:10px 14px 10px 30px;font-size:12px;line-height:1.45}.warn-list.svelte-14esho6 li:where(.svelte-14esho6){margin:2px 0}.panel-header.svelte-14esho6{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.panel-header.svelte-14esho6 .panel-title:where(.svelte-14esho6){margin:0}.panel-header__actions.svelte-14esho6{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-field.svelte-14esho6{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.source-field.svelte-14esho6 select:where(.svelte-14esho6){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:7px;min-width:170px;padding:7px 9px;font-size:12.5px}.panel-footnote.svelte-14esho6{color:var(--muted);margin:6px 0 12px;font-size:10.5px;line-height:1.5}.table-wrap.svelte-14esho6{overflow-x:auto}.grid-table.svelte-14esho6{border-collapse:collapse;white-space:nowrap;font-size:11.5px}.grid-table.svelte-14esho6 th:where(.svelte-14esho6),.grid-table.svelte-14esho6 td:where(.svelte-14esho6){border:1px solid var(--border);text-align:center;padding:6px 8px}.grid-table.svelte-14esho6 th:where(.svelte-14esho6){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:10.5px}.grid-table.svelte-14esho6 td:where(.svelte-14esho6){color:var(--text)}.sticky-col.svelte-14esho6{z-index:5;position:sticky;left:0}th.sticky-col.svelte-14esho6{z-index:6;background:var(--gs-grid-panel-bg,#0f1a28)}td.sticky-col.svelte-14esho6{background:var(--card)}.fsl-cell.svelte-14esho6{font-weight:700}.grid-table.svelte-14esho6 td.empty-cell:where(.svelte-14esho6){color:var(--muted);text-align:left;padding:12px}.vs-cell.svelte-14esho6{padding:3px 6px}.vs-input.svelte-14esho6{box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);width:72px;color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:6px;padding:4px 6px;font-size:11.5px}.vs-input.svelte-14esho6::placeholder{color:#6b7f95}.vs-input--own.svelte-14esho6{border-color:var(--gs-grid-focus,#4db5ff);color:#9fd6ff;font-weight:700}.grid-table.svelte-14esho6 tr.row--not-satisfied:where(.svelte-14esho6){background:#ef444424}.grid-table.svelte-14esho6 tr.row--marginal:where(.svelte-14esho6){background:#eab30824}.grid-table.svelte-14esho6 tr.row--satisfied:where(.svelte-14esho6){background:#22c55e24}.grid-table.svelte-14esho6 tr.row--nl:where(.svelte-14esho6){background:#94a3b81a}.grid-table.svelte-14esho6 tr.row--muted:where(.svelte-14esho6) td:where(.svelte-14esho6){color:var(--muted)}.legend-row.svelte-14esho6{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:14px 0 0;font-size:11.5px;display:flex}.legend-title.svelte-14esho6{color:var(--text);font-weight:700}.legend-item.svelte-14esho6{align-items:center;gap:6px;display:inline-flex}.legend-swatch.svelte-14esho6{border-radius:3px;width:12px;height:12px;display:inline-block}.legend-swatch--bad.svelte-14esho6{background:#ef444480;border:1px solid #ef4444cc}.legend-swatch--warn.svelte-14esho6{background:#eab30880;border:1px solid #eab308cc}.legend-swatch--ok.svelte-14esho6{background:#22c55e80;border:1px solid #22c55ecc}.legend-swatch--nl.svelte-14esho6{background:#94a3b866;border:1px solid #94a3b8b3}.legend-swatch--muted.svelte-14esho6{background:0 0;border:1px dashed #64748b}.notes-row.svelte-14esho6{flex-direction:column;gap:14px;display:flex}.notes-grid.svelte-14esho6{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.notes-grid.svelte-14esho6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.notes-grid.svelte-14esho6{grid-template-columns:minmax(0,1fr)}}.note-box.svelte-14esho6{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;padding:12px 14px}.note-box__title.svelte-14esho6{color:var(--text);margin:0 0 8px;font-size:12px;font-weight:700}.note-box__formula.svelte-14esho6{color:var(--gs-grid-heading,#d3e6ff);font-size:12px;line-height:1.6}.note-box__formula.svelte-14esho6+.note-box__formula:where(.svelte-14esho6){margin-top:4px}.note-box__source.svelte-14esho6{color:var(--gs-grid-focus,#4db5ff);margin:6px 0 0;font-size:10.5px}.info-box.svelte-14esho6{color:var(--muted);background:#4db5ff14;border:1px solid #4db5ff40;border-radius:12px;align-items:flex-start;gap:6px;margin:0;padding:12px 14px;font-size:11.5px;line-height:1.5;display:flex}.info-dot.svelte-14esho6{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0;display:inline-flex}@media (width<=480px){.field.svelte-14esho6{flex-wrap:wrap}.field.svelte-14esho6 input:where(.svelte-14esho6),.field.svelte-14esho6 select:where(.svelte-14esho6){width:100%}}.ssc-page.svelte-1g4tq0y{flex-direction:column;gap:16px;display:flex}.ssc-page .btn__icon svg,.ssc-page .panel-icon svg,.ssc-page .info-dot svg,.ssc-page .info-btn svg,.ssc-page .control-badge__icon svg,.ssc-page .status-banner__icon svg{width:100%;height:100%}.page-header.svelte-1g4tq0y{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-1g4tq0y h1:where(.svelte-1g4tq0y){color:var(--text);align-items:center;gap:8px;margin:0 0 4px;font-size:20px;display:flex}.page-header__text.svelte-1g4tq0y p:where(.svelte-1g4tq0y){max-width:640px;color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-1g4tq0y{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.svelte-1g4tq0y{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn.svelte-1g4tq0y:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-1g4tq0y{margin:0;font-size:13px}.save-note--error.svelte-1g4tq0y{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-1g4tq0y{color:var(--muted);margin:0;font-size:12px}.link-btn.svelte-1g4tq0y{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.panel.svelte-1g4tq0y{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;position:relative}.panel-title.svelte-1g4tq0y{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-1g4tq0y{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.info-btn.svelte-1g4tq0y{width:14px;height:14px;color:var(--gs-grid-focus,#4db5ff);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.info-popover.svelte-1g4tq0y{z-index:10;background:var(--gs-grid-panel-bg,#0f1a28);color:var(--muted);border:1px solid #23344a;border-radius:10px;padding:10px 12px;font-size:11.5px;line-height:1.5;position:absolute;top:52px;left:16px;right:16px;box-shadow:0 10px 24px #00000059}.status-banner.svelte-1g4tq0y{border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 16px;font-size:12.5px;line-height:1.5;display:flex}.status-banner__icon.svelte-1g4tq0y{flex-shrink:0;width:18px;height:18px}.status-banner__label.svelte-1g4tq0y{letter-spacing:.02em;font-weight:700}.status-banner__message.svelte-1g4tq0y{color:inherit;opacity:.9;min-width:0}.status-banner--ok.svelte-1g4tq0y{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e59}.status-banner--bad.svelte-1g4tq0y{color:#f87171;background:#ef44441f;border:1px solid #ef444466}.status-banner--idle.svelte-1g4tq0y{color:var(--muted);background:#94a3b814;border:1px solid #94a3b84d}.warn-list.svelte-1g4tq0y{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2459;border-radius:10px;margin:0;padding:10px 14px 10px 30px;font-size:12px;line-height:1.45}.warn-list.svelte-1g4tq0y li:where(.svelte-1g4tq0y){margin:2px 0}.panel-header.svelte-1g4tq0y{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-header.svelte-1g4tq0y .panel-title:where(.svelte-1g4tq0y){margin:0}.header-actions.svelte-1g4tq0y{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-field.svelte-1g4tq0y{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.source-field.svelte-1g4tq0y select:where(.svelte-1g4tq0y){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:7px;min-width:170px;padding:7px 9px;font-size:12.5px}.linked.svelte-1g4tq0y{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--muted);border:1px dashed #23344a;border-radius:10px;flex-wrap:wrap;gap:4px 18px;margin:0 0 12px;padding:9px 12px;font-size:11.5px;line-height:1.6;display:flex}.linked.svelte-1g4tq0y b:where(.svelte-1g4tq0y){color:var(--gs-grid-heading,#d3e6ff)}.linked__links.svelte-1g4tq0y{flex-wrap:wrap;gap:2px 14px;display:flex}.linked__links.svelte-1g4tq0y .link-btn:where(.svelte-1g4tq0y){margin-left:0}.table-wrap.svelte-1g4tq0y{overflow-x:auto}.grid-table.svelte-1g4tq0y{border-collapse:collapse;white-space:nowrap;width:100%;min-width:520px;font-size:12.5px}.grid-table.svelte-1g4tq0y th:where(.svelte-1g4tq0y),.grid-table.svelte-1g4tq0y td:where(.svelte-1g4tq0y){border:1px solid var(--border);text-align:center;padding:7px 10px}.grid-table.svelte-1g4tq0y th:where(.svelte-1g4tq0y){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:11.5px}.grid-table.svelte-1g4tq0y td:where(.svelte-1g4tq0y){color:var(--text)}.sticky-col.svelte-1g4tq0y{z-index:5;position:sticky;left:0}th.sticky-col.svelte-1g4tq0y{z-index:6;background:var(--gs-grid-panel-bg,#0f1a28)}td.sticky-col.svelte-1g4tq0y{background:var(--card)}.grid-table.svelte-1g4tq0y td.empty-cell:where(.svelte-1g4tq0y){color:var(--muted);text-align:left;padding:12px}.grid-table.svelte-1g4tq0y tr.row--ok:where(.svelte-1g4tq0y){background:#22c55e1a}.grid-table.svelte-1g4tq0y tr.row--bad:where(.svelte-1g4tq0y){background:#ef44441f}.grid-table.svelte-1g4tq0y tr.row--ok:where(.svelte-1g4tq0y) td.sticky-col:where(.svelte-1g4tq0y){background:linear-gradient(#22c55e1a, #22c55e1a), var(--card)}.grid-table.svelte-1g4tq0y tr.row--bad:where(.svelte-1g4tq0y) td.sticky-col:where(.svelte-1g4tq0y){background:linear-gradient(#ef44441f, #ef44441f), var(--card)}.grid-table.svelte-1g4tq0y tr.row--muted:where(.svelte-1g4tq0y) td:where(.svelte-1g4tq0y){color:var(--muted)}.result-cell.svelte-1g4tq0y{color:#97a3af}.control-badge.svelte-1g4tq0y{border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.control-badge__icon.svelte-1g4tq0y{flex-shrink:0;width:13px;height:13px}.control--ok.svelte-1g4tq0y{color:#4ade80;background:#22c55e24;border:1px solid #22c55e66}.control--bad.svelte-1g4tq0y{color:#f87171;background:#ef444424;border:1px solid #ef444466}.icon-btn.svelte-1g4tq0y{width:26px;height:26px;color:var(--gs-grid-danger,#fca5a5);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;font-size:14px;line-height:1}.icon-btn.svelte-1g4tq0y:hover{filter:brightness(1.15)}.panel-footnote.svelte-1g4tq0y{color:var(--muted);margin:10px 0 0;font-size:10.5px;line-height:1.5}.about-note.svelte-1g4tq0y{color:var(--muted);background:#4db5ff14;border:1px solid #4db5ff40;border-radius:12px;align-items:flex-start;margin:0;padding:12px 14px;font-size:11.5px;line-height:1.6;display:flex}.info-dot.svelte-1g4tq0y{flex-shrink:0;display:inline-flex}.info-dot--static.svelte-1g4tq0y{color:var(--gs-grid-focus,#4db5ff);width:15px;height:15px;margin-right:6px}h1.svelte-1g4tq0y .info-dot:where(.svelte-1g4tq0y){width:15px;height:15px;color:var(--muted);cursor:help}.rmdm-page.svelte-1bydkfq{flex-direction:column;gap:16px;display:flex}.rmdm-page .btn__icon svg,.rmdm-page .title-info svg,.rmdm-page .panel-title__icon svg,.rmdm-page .param-card__icon svg,.rmdm-page .param-card__info svg{width:100%;height:100%;display:block}.page-header.svelte-1bydkfq{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-1bydkfq{flex:auto;min-width:0}.page-header__text.svelte-1bydkfq h1:where(.svelte-1bydkfq){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-1bydkfq p:where(.svelte-1bydkfq){color:var(--muted);margin:0;font-size:13px}.title-info.svelte-1bydkfq{vertical-align:middle;width:15px;height:15px;color:var(--muted);cursor:help;margin-left:6px;display:inline-block}.page-header__actions.svelte-1bydkfq{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.svelte-1bydkfq{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-1bydkfq{width:14px;height:14px}.btn.svelte-1bydkfq:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-1bydkfq{margin:0;font-size:13px}.save-note--ok.svelte-1bydkfq{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-1bydkfq{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-1bydkfq{color:var(--muted);margin:0;font-size:12px}.panel.svelte-1bydkfq{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-1bydkfq{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.panel-header__tools.svelte-1bydkfq{align-items:center;gap:8px;display:flex}.panel-title.svelte-1bydkfq{color:var(--text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.panel-title__icon.svelte-1bydkfq{width:16px;height:16px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.param-grid.svelte-1bydkfq{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (width<=1400px){.param-grid.svelte-1bydkfq{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.param-grid.svelte-1bydkfq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.param-grid.svelte-1bydkfq{grid-template-columns:minmax(0,1fr)}}.param-card.svelte-1bydkfq{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid var(--accent);border-top:3px solid var(--accent);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.param-card__head.svelte-1bydkfq{align-items:flex-start;gap:10px;min-width:0;display:flex}.param-card__icon.svelte-1bydkfq{box-sizing:border-box;width:30px;height:30px;color:var(--accent);background:#ffffff0f;border-radius:8px;flex-shrink:0;padding:6px}.param-card__titles.svelte-1bydkfq{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.param-card__label.svelte-1bydkfq{color:var(--text);font-size:13px;font-weight:700}.param-card__sub.svelte-1bydkfq{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.param-card__info.svelte-1bydkfq{width:13px;height:13px;color:var(--muted);cursor:help;flex-shrink:0}.param-card__input-row.svelte-1bydkfq{align-items:center;gap:8px;display:flex}.param-card__input.svelte-1bydkfq{box-sizing:border-box;min-width:0;height:34px;color:var(--accent);background:#0b1522;border:1px solid #23344a;border-radius:7px;flex:1;padding:0 10px;font-size:15px;font-weight:700}.param-card__input.svelte-1bydkfq:focus{border-color:var(--accent);outline:none}.param-card__suffix.svelte-1bydkfq{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.param-card__slider.svelte-1bydkfq{width:100%;accent-color:var(--accent);cursor:pointer;margin:0}.filter-input.svelte-1bydkfq{box-sizing:border-box;width:180px;height:30px;color:var(--text);background:#0b1522;border:1px solid #23344a;border-radius:7px;padding:0 10px;font-size:12px}.filter-input.svelte-1bydkfq:focus{border-color:var(--gs-grid-focus,#4db5ff);outline:none}.table-wrap.svelte-1bydkfq{overflow-x:auto}.results-table.svelte-1bydkfq{table-layout:fixed;border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.results-table.svelte-1bydkfq th:where(.svelte-1bydkfq),.results-table.svelte-1bydkfq td:where(.svelte-1bydkfq){border:1px solid var(--border);text-align:left;vertical-align:middle;word-wrap:break-word;padding:10px 12px}.results-table.svelte-1bydkfq th:where(.svelte-1bydkfq){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:11px;font-weight:600}.results-table.svelte-1bydkfq td:where(.svelte-1bydkfq){color:var(--muted)}.results-table.svelte-1bydkfq td.results-table__ref:where(.svelte-1bydkfq){color:var(--text);font-weight:600}.results-table.svelte-1bydkfq td.results-table__formula:where(.svelte-1bydkfq){color:var(--gs-grid-heading,#d3e6ff)}.results-table.svelte-1bydkfq td.results-table__value:where(.svelte-1bydkfq){color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.results-table.svelte-1bydkfq td.results-table__empty:where(.svelte-1bydkfq){text-align:center;font-style:italic}.notes-box.svelte-1bydkfq{border:1px solid var(--border);background:#4db5ff0f;border-radius:14px;padding:14px 16px}.notes-box__title.svelte-1bydkfq{color:var(--text);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.notes-box.svelte-1bydkfq p:where(.svelte-1bydkfq){color:var(--muted);margin:0 0 4px;font-size:11.5px;line-height:1.6}.notes-box.svelte-1bydkfq p:where(.svelte-1bydkfq):last-child{margin-bottom:0}.image-placeholder.svelte-5fz86i{background:var(--gs-grid-panel-bg,#0f1a28);width:100%;color:var(--muted);box-sizing:border-box;border:1.5px dashed #2a3d54;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.image-placeholder__icon.svelte-5fz86i{opacity:.6;flex-shrink:0;width:32px;height:32px}.image-placeholder__title.svelte-5fz86i{text-align:center;color:var(--muted);margin:0;font-size:11.5px}.rps.svelte-525j9b{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.rps.svelte-525j9b:last-child{border-bottom:none;padding-bottom:0}.rps__icon.svelte-525j9b{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;flex-shrink:0;width:66px;height:66px;overflow:hidden}.rps__icon.svelte-525j9b img:where(.svelte-525j9b){object-fit:cover;width:100%;height:100%}.rps__body.svelte-525j9b{flex:1;min-width:0}.rps__title.svelte-525j9b{color:var(--text);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.rps__info-btn.svelte-525j9b{border:1px solid var(--muted);width:14px;height:14px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:Georgia,serif;font-size:9px;font-style:italic;line-height:1;display:inline-flex}.rps__info-text.svelte-525j9b{color:var(--muted);margin:-4px 0 8px;font-size:11px;line-height:1.5}.rps__grid.svelte-525j9b{flex-wrap:wrap;gap:6px;display:flex}.rps__option.svelte-525j9b{background:var(--gs-grid-panel-bg,#0f1a28);min-width:64px;color:var(--text);cursor:pointer;text-align:center;border:1px solid #23344a;border-radius:8px;flex-direction:column;flex:64px;align-items:center;gap:2px;padding:6px 8px;display:flex}.rps__option.svelte-525j9b:hover{border-color:var(--gs-grid-focus,#4db5ff)}.rps__option.is-selected.svelte-525j9b{border-color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24}.rps__option-value.svelte-525j9b{font-size:11.5px;font-weight:600;line-height:1.3}.rps__option-value--multiline.svelte-525j9b{flex-direction:column;align-items:center;display:flex}.rps__option-line.svelte-525j9b{white-space:nowrap}.rps__option-score.svelte-525j9b{color:var(--gs-grid-focus,#4db5ff);font-size:12px;font-weight:700}.rpc-page.svelte-fg7ivj{flex-direction:column;gap:16px;display:flex}.rpc-page .btn__icon svg,.rpc-page .summary-card__icon svg,.rpc-page .q-result-box__check svg{width:100%;height:100%}.page-header.svelte-fg7ivj{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-fg7ivj h1:where(.svelte-fg7ivj){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-fg7ivj p:where(.svelte-fg7ivj){max-width:880px;color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-fg7ivj{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.svelte-fg7ivj{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-fg7ivj{width:14px;height:14px}.btn.svelte-fg7ivj:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-fg7ivj{margin:0;font-size:13px}.save-note--ok.svelte-fg7ivj{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-fg7ivj{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-fg7ivj{color:var(--muted);margin:0;font-size:12px}.rpc-pair-row.svelte-fg7ivj{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (width<=1050px){.rpc-pair-row.svelte-fg7ivj{grid-template-columns:minmax(0,1fr)}}.rmr-summary-panel.svelte-fg7ivj,.q-summary-panel.svelte-fg7ivj{flex-direction:column;display:flex}.class-visual.svelte-fg7ivj{flex:1;justify-content:center;align-items:center;min-height:60px;max-height:150px;display:flex}.rpc-page .class-visual .image-placeholder{height:100%;max-height:150px}.step-num.svelte-fg7ivj{width:18px;height:18px;color:var(--gs-grid-text,#e7edf3);background:#2c5ead;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.panel-subtitle.svelte-fg7ivj{color:var(--muted);margin:-8px 0 12px;font-size:11.5px}.rmr-input-list>.rps:not(:nth-of-type(4)) .rps__grid{flex-wrap:nowrap}.rmr-input-list>.rps:not(:nth-of-type(4)) .rps__option{width:72px;padding:6px 4px}.rmr-input-list>.rps:nth-of-type(4) .rps__grid{flex-wrap:nowrap}.rmr-input-list>.rps:nth-of-type(4) .rps__option-value{font-size:9px}.rmr-input-list>.rps:nth-of-type(4) .rps__option-score{font-size:9.5px}.qsys-input-list>.rps:not(:first-of-type) .rps__grid{flex-wrap:nowrap}.qsys-input-list>.rps:not(:first-of-type) .rps__option-value{font-size:9px}.qsys-input-list>.rps:not(:first-of-type) .rps__option-score{font-size:9.5px}.panel.svelte-fg7ivj{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-fg7ivj{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-header.svelte-fg7ivj{justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-header.svelte-fg7ivj .panel-title:where(.svelte-fg7ivj){margin:0 0 14px}.summary-row.svelte-fg7ivj{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1050px){.summary-row.svelte-fg7ivj{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.summary-row.svelte-fg7ivj{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.summary-row.svelte-fg7ivj{grid-template-columns:minmax(0,1fr)}}.summary-card.svelte-fg7ivj{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.summary-card__icon.svelte-fg7ivj{width:30px;height:30px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:10px;flex-shrink:0;padding:6px}.summary-card__body.svelte-fg7ivj{min-width:0}.summary-card__label.svelte-fg7ivj{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:10.5px;overflow:hidden}.summary-card__value.svelte-fg7ivj{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:700;overflow:hidden}.summary-card__value--text.svelte-fg7ivj{color:var(--gs-grid-focus,#4db5ff);font-size:13px}.summary-card__unit.svelte-fg7ivj{color:var(--muted);margin-left:3px;font-size:11px;font-weight:600}.rpc-quad-grid.svelte-fg7ivj{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=1150px){.rpc-quad-grid.svelte-fg7ivj{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.rpc-quad-grid.svelte-fg7ivj{grid-template-columns:minmax(0,1fr)}}.table-wrap.svelte-fg7ivj{overflow-x:auto}.data-table.svelte-fg7ivj{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-fg7ivj th:where(.svelte-fg7ivj),.data-table.svelte-fg7ivj td:where(.svelte-fg7ivj){border:1px solid var(--border);text-align:left;padding:8px 10px}.data-table.svelte-fg7ivj th:where(.svelte-fg7ivj){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);white-space:nowrap;font-size:11px;font-weight:600}.data-table.svelte-fg7ivj td:where(.svelte-fg7ivj){color:var(--muted)}.data-table.svelte-fg7ivj td:where(.svelte-fg7ivj):first-child{color:var(--text)}.data-table--compact.svelte-fg7ivj{font-size:11.5px}.data-table--compact.svelte-fg7ivj th:where(.svelte-fg7ivj),.data-table--compact.svelte-fg7ivj td:where(.svelte-fg7ivj){padding:6px 8px}.data-table--fixed.svelte-fg7ivj{table-layout:fixed}.data-table--fixed.svelte-fg7ivj td:where(.svelte-fg7ivj){word-wrap:break-word}.data-table.svelte-fg7ivj tr.is-active:where(.svelte-fg7ivj) td:where(.svelte-fg7ivj){border-color:var(--gs-grid-focus,#4db5ff);color:var(--text);background:#4db5ff29;font-weight:600}.result-cell.svelte-fg7ivj{color:#97a3af}.gsi-table.svelte-fg7ivj{border-collapse:collapse;width:100%;min-width:640px;font-size:11.5px}.gsi-table.svelte-fg7ivj th:where(.svelte-fg7ivj),.gsi-table.svelte-fg7ivj td:where(.svelte-fg7ivj){border:1px solid var(--border);text-align:center;vertical-align:middle;padding:7px 9px}.gsi-table.svelte-fg7ivj th:where(.svelte-fg7ivj){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:11px;font-weight:600;line-height:1.4}.gsi-table.svelte-fg7ivj td:where(.svelte-fg7ivj){color:var(--muted);font-size:13px;font-weight:600}.gsi-table__formula.svelte-fg7ivj{color:var(--muted);margin-top:3px;font-size:9.5px;font-weight:400;display:block}.hero-total.svelte-fg7ivj{color:var(--text);background:#4db5ff1a;border:1px solid #2c5ead;border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.hero-total.svelte-fg7ivj strong:where(.svelte-fg7ivj){color:var(--gs-grid-focus,#4db5ff);font-size:20px}.hero-total__unit.svelte-fg7ivj{color:var(--muted);margin-left:3px;font-size:11px;font-weight:600}.scale-title.svelte-fg7ivj{color:var(--text);text-align:center;margin:10px 0 6px;font-size:11px;font-weight:700}.rmr-scale.svelte-fg7ivj{gap:6px;display:flex}.rmr-scale__seg.svelte-fg7ivj{background:var(--gs-grid-panel-bg,#0f1a28);text-align:center;border:1px solid #23344a;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:5px 4px;display:flex}.rmr-scale__seg--active.svelte-fg7ivj{border-color:var(--gs-grid-focus,#4db5ff);background:#4db5ff29}.rmr-scale__range.svelte-fg7ivj{color:var(--muted);font-size:10px}.rmr-scale__class.svelte-fg7ivj{color:var(--text);font-size:13px;font-weight:700}.rmr-scale__desc.svelte-fg7ivj{color:var(--muted);font-size:9.5px}.class-heading.svelte-fg7ivj{color:var(--gs-grid-focus,#4db5ff);text-align:center;margin:10px 0 8px;font-size:13px;font-weight:700}.q-result-row.svelte-fg7ivj{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.q-result-box.svelte-fg7ivj{color:var(--muted);background:#4db5ff1a;border:1px solid #2c5ead;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:11px;display:flex}.q-result-box__value.svelte-fg7ivj{color:var(--gs-grid-focus,#4db5ff);align-items:center;gap:6px;font-size:18px;display:flex}.q-result-box__value--ok.svelte-fg7ivj{color:var(--gs-grid-accent,#34ffd0)}.q-result-box__check.svelte-fg7ivj{width:16px;height:16px}.schematic-row.svelte-fg7ivj{align-items:center;gap:16px;display:flex}.schematic-row--grow.svelte-fg7ivj{flex:1;min-height:60px}.schematic-row__image.svelte-fg7ivj{flex:1;min-width:0;max-height:150px}.rpc-page .schematic-row__image .image-placeholder{height:100%;max-height:150px}.schematic-legend.svelte-fg7ivj{flex-direction:column;flex-shrink:0;gap:6px;margin:0;padding:0;list-style:none;display:flex}.schematic-legend.svelte-fg7ivj li:where(.svelte-fg7ivj){color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.schematic-legend__dot.svelte-fg7ivj{background:var(--gs-grid-focus,#4db5ff);border-radius:999px;flex-shrink:0;width:8px;height:8px}@media (width<=550px){.schematic-row.svelte-fg7ivj{flex-direction:column;align-items:stretch}.schematic-legend.svelte-fg7ivj{flex-flow:wrap}}.guide-subtitle.svelte-fg7ivj{color:var(--text);margin:0 0 8px;font-size:11px;font-weight:700}.guide-subtitle-row.svelte-fg7ivj{justify-content:space-between;align-items:center;gap:8px;display:flex}.guide-subtitle-row.svelte-fg7ivj .guide-subtitle:where(.svelte-fg7ivj){margin:0 0 8px}.formula-box.svelte-fg7ivj{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;margin-bottom:12px;padding:14px}.formula-box.svelte-fg7ivj:last-child{margin-bottom:0}.formula-box__label.svelte-fg7ivj{color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:700}.formula-box__eq.svelte-fg7ivj{color:var(--gs-grid-heading,#d3e6ff);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:15px;display:flex}.formula-box__eq--sm.svelte-fg7ivj{justify-content:center;font-size:16px}.formula-box__note.svelte-fg7ivj{color:var(--muted);text-align:center;margin:8px 0 0;font-size:10.5px}.frac.svelte-fg7ivj{vertical-align:middle;flex-direction:column;align-items:center;font-size:13px;line-height:1.2;display:inline-flex}.frac__num.svelte-fg7ivj{border-bottom:1.5px solid var(--gs-grid-heading,#d3e6ff);padding:0 3px 2px}.frac__den.svelte-fg7ivj{padding:2px 3px 0}.signature-pad.svelte-xe081t{flex-direction:column;gap:6px;display:flex;position:relative}.signature-pad__canvas.svelte-xe081t{background:var(--gs-grid-panel-bg,#0f1a28);touch-action:none;cursor:crosshair;border:1px solid #23344a;border-radius:8px;width:100%;height:90px}.signature-pad__hint.svelte-xe081t{text-align:center;color:var(--muted);pointer-events:none;font-size:11px;position:absolute;top:36px;left:0;right:0}.signature-pad__clear.svelte-xe081t{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #23344a;border-radius:6px;align-self:flex-end;padding:3px 8px;font-size:10.5px}.signature-pad__clear.svelte-xe081t:disabled{opacity:.4;cursor:not-allowed}.signature-pad__clear.svelte-xe081t:not(:disabled):hover{color:var(--gs-grid-text,#e7edf3);border-color:#35516f}.field-label-text.svelte-dzmbas{cursor:default;flex:1;min-width:0}.atf-page.svelte-dzmbas{flex-direction:column;gap:16px;display:flex}.atf-page .btn__icon svg,.atf-page .panel-icon svg{width:100%;height:100%}.page-header.svelte-dzmbas{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__text.svelte-dzmbas h1:where(.svelte-dzmbas){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-dzmbas p:where(.svelte-dzmbas){max-width:640px;color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-dzmbas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.save-note.svelte-dzmbas{margin:0;font-size:13px}.save-note--ok.svelte-dzmbas{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-dzmbas{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-dzmbas{color:var(--muted);margin:0;font-size:12px}.panel.svelte-dzmbas{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-dzmbas{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-dzmbas{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.field-grid.svelte-dzmbas{flex-direction:column;display:flex}.field.svelte-dzmbas{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 0;font-size:11px;display:flex}.field.svelte-dzmbas:last-of-type{border-bottom:none}.field.svelte-dzmbas>span:where(.svelte-dzmbas):first-child{flex:1;min-width:0}.field.svelte-dzmbas input:where(.svelte-dzmbas){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;border:1px solid #23344a;border-radius:8px;flex-shrink:0;width:140px;padding:8px 10px;font-size:12.5px}.field--pair.svelte-dzmbas .field-control:where(.svelte-dzmbas){flex-shrink:0;gap:6px;display:flex}.field--pair.svelte-dzmbas .field-control:where(.svelte-dzmbas) input:where(.svelte-dzmbas){flex:none;width:100px}.stressing-row.svelte-dzmbas{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1050px){.stressing-row.svelte-dzmbas{grid-template-columns:minmax(0,1fr)}}.criteria-row.svelte-dzmbas{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1050px){.criteria-row.svelte-dzmbas{grid-template-columns:minmax(0,1fr)}}.criteria-body.svelte-dzmbas{align-items:stretch;gap:16px;display:flex}@media (width<=620px){.criteria-body.svelte-dzmbas{flex-direction:column}}.criteria-list.svelte-dzmbas{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.criteria-item.svelte-dzmbas{color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font-size:12px;display:flex}.criteria-item__label.svelte-dzmbas{flex:1;min-width:0}.criteria-item__value.svelte-dzmbas{color:#97a3af;flex-shrink:0;font-weight:600}.criteria-note.svelte-dzmbas{color:var(--muted);margin:6px 0 0;font-size:11px;font-style:italic}.status-card.svelte-dzmbas{background:var(--gs-grid-panel-bg,#0f1a28);text-align:center;border:1px solid #23344a;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:150px;padding:14px;display:flex}.status-card__label.svelte-dzmbas{color:var(--muted);font-size:10.5px}.status-card__icon.svelte-dzmbas{width:26px;height:26px;color:var(--muted)}.status-card__icon.svelte-dzmbas svg{width:100%;height:100%}.status-card__badge.svelte-dzmbas{letter-spacing:.02em;color:var(--muted);font-size:12px;font-weight:700}.status-card--satisfied.svelte-dzmbas{background:#34ffd01a;border-color:#34ffd066}.status-card--satisfied.svelte-dzmbas .status-card__icon:where(.svelte-dzmbas),.status-card--satisfied.svelte-dzmbas .status-card__badge:where(.svelte-dzmbas){color:#34d399}.status-card--not-satisfied.svelte-dzmbas{background:#fca5a51a;border-color:#fca5a566}.status-card--not-satisfied.svelte-dzmbas .status-card__icon:where(.svelte-dzmbas),.status-card--not-satisfied.svelte-dzmbas .status-card__badge:where(.svelte-dzmbas){color:var(--gs-grid-danger,#fca5a5)}.signatures-row.svelte-dzmbas{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=800px){.signatures-row.svelte-dzmbas{grid-template-columns:minmax(0,1fr)}}.signature-card.svelte-dzmbas{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.signature-card__title.svelte-dzmbas{color:var(--text);margin:0;font-size:12.5px;font-weight:700}.table-wrap.svelte-dzmbas{overflow-x:auto}.data-table.svelte-dzmbas{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-dzmbas th:where(.svelte-dzmbas),.data-table.svelte-dzmbas td:where(.svelte-dzmbas){border:1px solid var(--border);text-align:left;padding:6px 8px}.data-table.svelte-dzmbas th:where(.svelte-dzmbas){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);white-space:nowrap;font-size:10.5px;font-weight:600}.data-table.svelte-dzmbas td:where(.svelte-dzmbas){color:var(--muted)}.label-cell.svelte-dzmbas{color:var(--text);white-space:nowrap;font-weight:600}.sticky-col.svelte-dzmbas{z-index:5;position:sticky;left:0}th.sticky-col.svelte-dzmbas{z-index:6;background:var(--gs-grid-panel-bg,#0f1a28)}td.sticky-col.svelte-dzmbas{background:var(--card)}.data-table.svelte-dzmbas input:where(.svelte-dzmbas){box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);width:100%;color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:6px;padding:6px 7px;font-size:12px}.field-label-text.svelte-kzy2ul{cursor:default;flex:1;min-width:0}.tpa-page.svelte-kzy2ul{flex-direction:column;gap:16px;display:flex}.tpa-page .btn__icon svg,.tpa-page .panel-icon svg,.tpa-page .page-header__icon svg,.tpa-page .summary-card__icon svg,.tpa-page .design-notes-bar__title-icon svg,.tpa-page .design-notes-bar__icon svg{width:100%;height:100%}.page-header.svelte-kzy2ul{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.page-header__icon.svelte-kzy2ul{width:34px;height:34px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:10px;flex-shrink:0;padding:7px}.page-header__text.svelte-kzy2ul{flex:1;min-width:260px}.page-header__text.svelte-kzy2ul h1:where(.svelte-kzy2ul){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-kzy2ul p:where(.svelte-kzy2ul){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-kzy2ul{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-kzy2ul{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-kzy2ul{width:14px;height:14px}.btn.svelte-kzy2ul:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-kzy2ul{margin:0;font-size:13px}.save-note--ok.svelte-kzy2ul{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-kzy2ul{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-kzy2ul{color:var(--muted);margin:0;font-size:12px}.panel.svelte-kzy2ul{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-kzy2ul{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-kzy2ul{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.tpa-body.svelte-kzy2ul{grid-template-columns:1.55fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1050px){.tpa-body.svelte-kzy2ul{grid-template-columns:minmax(0,1fr)}}.left-col.svelte-kzy2ul{flex-direction:column;gap:16px;display:flex}.input-grid.svelte-kzy2ul{flex-direction:column;display:flex}.field.svelte-kzy2ul{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex}.field.svelte-kzy2ul:last-of-type{border-bottom:none}.field.svelte-kzy2ul>span:where(.svelte-kzy2ul):first-child{flex:1;min-width:0}.field.svelte-kzy2ul input:where(.svelte-kzy2ul),.field.svelte-kzy2ul select:where(.svelte-kzy2ul){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;border:1px solid #23344a;border-radius:8px;flex-shrink:0;width:140px;padding:8px 10px;font-size:12.5px}.field-control.svelte-kzy2ul{flex-shrink:0;align-items:center;gap:6px;width:140px;display:flex}.field-control.svelte-kzy2ul input:where(.svelte-kzy2ul){flex:1;min-width:0}.field-unit.svelte-kzy2ul{color:var(--muted);flex-shrink:0;padding:0 4px;font-size:11px}.segmented.svelte-kzy2ul{gap:8px;display:flex}.segmented__btn.svelte-kzy2ul{background:var(--gs-grid-panel-bg,#0f1a28);height:34px;color:var(--muted);cursor:pointer;border:1px solid #23344a;border-radius:8px;flex:1;font-size:12px;font-weight:600}.segmented__btn.is-active.svelte-kzy2ul{color:var(--gs-grid-text,#e7edf3);background:#2c5ead;border-color:#2c5ead}.summary-row.svelte-kzy2ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.summary-row.svelte-kzy2ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.summary-row.svelte-kzy2ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-card.svelte-kzy2ul{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.summary-card__icon.svelte-kzy2ul{width:30px;height:30px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:10px;flex-shrink:0;padding:6px}.summary-card__body.svelte-kzy2ul{min-width:0}.summary-card__label.svelte-kzy2ul{color:var(--muted);margin:0 0 4px;font-size:10.5px}.summary-card__value.svelte-kzy2ul{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:700;overflow:hidden}.summary-card__value--text.svelte-kzy2ul{color:var(--gs-grid-focus,#4db5ff);font-size:14px}.summary-card__value--badge.svelte-kzy2ul{font-size:13px}.summary-card__unit.svelte-kzy2ul{color:var(--muted);margin-left:3px;font-size:11px;font-weight:600}.summary-card__note.svelte-kzy2ul{color:var(--muted);margin:3px 0 0;font-size:10.5px}.badge.svelte-kzy2ul{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge--ok.svelte-kzy2ul{color:#4ade80;background:#4ade8024}.badge--bad.svelte-kzy2ul{color:#f87171;background:#f8717124}.badge--pending.svelte-kzy2ul{color:#97a3af;background:#97a3af24}.badge--selected.svelte-kzy2ul{color:var(--gs-grid-focus,#4db5ff);background:#4db5ff29}.tpa-design-row.svelte-kzy2ul{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1050px){.tpa-design-row.svelte-kzy2ul{grid-template-columns:minmax(0,1fr)}}.asd-layout.svelte-kzy2ul{grid-template-columns:120px 1fr;align-items:start;gap:14px;display:grid}@media (width<=700px){.asd-layout.svelte-kzy2ul{grid-template-columns:minmax(0,1fr)}.asd-layout.svelte-kzy2ul .image-placeholder{max-width:160px;margin:0 auto}}.panel-footnote.svelte-kzy2ul{color:var(--muted);margin:10px 0 0;font-size:11px;font-style:italic}.spd-top-row.svelte-kzy2ul{grid-template-columns:1fr 120px;align-items:start;gap:14px;margin-bottom:14px;display:grid}@media (width<=700px){.spd-top-row.svelte-kzy2ul{grid-template-columns:minmax(0,1fr)}.spd-top-row.svelte-kzy2ul .image-placeholder{max-width:160px;margin:0 auto}}.design-notes-bar.svelte-kzy2ul{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:24px;padding:12px 16px;display:flex}.design-notes-bar__title.svelte-kzy2ul{color:var(--text);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:700;display:flex}.design-notes-bar__title-icon.svelte-kzy2ul{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.design-notes-bar__list.svelte-kzy2ul{flex-wrap:wrap;flex:1;gap:10px 24px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.design-notes-bar__list.svelte-kzy2ul li:where(.svelte-kzy2ul){color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.design-notes-bar__icon.svelte-kzy2ul{color:#4ade80;flex-shrink:0;width:13px;height:13px}.reference-panel.svelte-kzy2ul{flex-direction:column;gap:4px;display:flex}.guide-subtitle.svelte-kzy2ul{color:var(--text);margin:0 0 8px;font-size:11px;font-weight:700}.guide-subtitle--main.svelte-kzy2ul{color:var(--gs-grid-focus,#4db5ff);margin-top:10px;font-size:12px}.guide-subtitle--main.svelte-kzy2ul:first-child{margin-top:0}.guide-grid.svelte-kzy2ul{gap:14px;margin-bottom:10px;display:grid}.guide-grid--3.svelte-kzy2ul{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1300px){.guide-grid--3.svelte-kzy2ul{grid-template-columns:minmax(0,1fr)}}.table-wrap.svelte-kzy2ul{overflow-x:auto}.data-table.svelte-kzy2ul{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-kzy2ul th:where(.svelte-kzy2ul),.data-table.svelte-kzy2ul td:where(.svelte-kzy2ul){border:1px solid var(--border);text-align:left;padding:8px 10px}.data-table.svelte-kzy2ul th:where(.svelte-kzy2ul){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);white-space:nowrap;font-size:11px;font-weight:600}.data-table.svelte-kzy2ul td:where(.svelte-kzy2ul){color:var(--muted)}.data-table.svelte-kzy2ul td:where(.svelte-kzy2ul):first-child{color:var(--text)}.data-table--compact.svelte-kzy2ul{font-size:11.5px}.data-table--compact.svelte-kzy2ul th:where(.svelte-kzy2ul),.data-table--compact.svelte-kzy2ul td:where(.svelte-kzy2ul){padding:6px 8px}.result-cell.svelte-kzy2ul{color:#97a3af;text-align:center}.about-note.svelte-kzy2ul{color:var(--muted);background:#4db5ff14;border:1px solid #4db5ff40;border-radius:12px;align-items:flex-start;margin:4px 0 12px;padding:12px 14px;font-size:11.5px;line-height:1.5;display:flex}.info-dot.svelte-kzy2ul{flex-shrink:0;display:inline-flex}.info-dot--static.svelte-kzy2ul{color:var(--gs-grid-focus,#4db5ff);width:15px;height:15px;margin-right:6px}.pending-note.svelte-kzy2ul{color:#f5a623;margin:0 0 8px;font-size:10.5px;font-style:italic}.asd-page.svelte-lvy70x{flex-direction:column;gap:16px;display:flex}.asd-page .btn__icon svg,.asd-page .panel-icon svg,.asd-page .page-header__icon svg,.asd-page .field-lock svg,.asd-page .info-dot svg{width:100%;height:100%}.page-header.svelte-lvy70x{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__title.svelte-lvy70x{align-items:flex-start;gap:12px;min-width:0;display:flex}.page-header__icon.svelte-lvy70x{box-sizing:border-box;width:40px;height:40px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff1f;border:1px solid #4db5ff4d;border-radius:10px;flex-shrink:0;padding:9px}.page-header__text.svelte-lvy70x h1:where(.svelte-lvy70x){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-lvy70x p:where(.svelte-lvy70x){max-width:640px;color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-lvy70x{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dirty-note.svelte-lvy70x{color:#fbbf24;font-size:12px}.btn.svelte-lvy70x{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-lvy70x{width:14px;height:14px}.btn.svelte-lvy70x:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-lvy70x{color:var(--muted);margin:0;font-size:13px}.save-note--ok.svelte-lvy70x{color:var(--gs-accent,#34ffd0)}.save-note--error.svelte-lvy70x{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-lvy70x{color:var(--muted);margin:0;font-size:12px}.link-btn.svelte-lvy70x{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.warn-list.svelte-lvy70x{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2459;border-radius:10px;margin:0;padding:10px 14px 10px 30px;font-size:12px;line-height:1.45}.warn-list.svelte-lvy70x li:where(.svelte-lvy70x){margin:2px 0}.asd-body.svelte-lvy70x{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.asd-col.svelte-lvy70x{flex-direction:column;gap:16px;min-width:0;display:flex}.asd-table-row.svelte-lvy70x{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.asd-body.svelte-lvy70x,.asd-table-row.svelte-lvy70x{grid-template-columns:minmax(0,1fr)}}.panel.svelte-lvy70x{background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:0;padding:16px;position:relative}.panel-title.svelte-lvy70x{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-lvy70x{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.panel-header.svelte-lvy70x{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-header.svelte-lvy70x .panel-title:where(.svelte-lvy70x){margin:0}.panel-note.svelte-lvy70x{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.panel-footnote.svelte-lvy70x{color:var(--muted);margin:10px 0 0;font-size:10.5px;line-height:1.5}.field-grid.svelte-lvy70x{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}@media (width<=560px){.field-grid.svelte-lvy70x{grid-template-columns:minmax(0,1fr)}}.field.svelte-lvy70x{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:11.5px;display:flex}.field--wide.svelte-lvy70x{grid-column:1/-1}.field__label.svelte-lvy70x{align-items:center;gap:6px;font-weight:600;display:flex}.field-control.svelte-lvy70x{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:8px;align-items:stretch;min-height:36px;display:flex;overflow:hidden}.field-control.svelte-lvy70x:focus-within{border-color:var(--gs-grid-focus,#4db5ff)}.field-control.svelte-lvy70x input:where(.svelte-lvy70x){min-width:0;color:var(--gs-grid-text,#e7edf3);background:0 0;border:none;outline:none;flex:1;padding:8px 10px;font-size:13px}.field-control.svelte-lvy70x input:where(.svelte-lvy70x):disabled{opacity:.6}.field-unit.svelte-lvy70x{box-sizing:border-box;min-width:40px;color:var(--muted);background:#ffffff08;border-left:1px solid #23344a;justify-content:center;align-items:center;padding:0 10px;font-size:11.5px;display:flex}.field-control--readonly.svelte-lvy70x{background:#0f1a288c;border-style:dashed}.field-static.svelte-lvy70x{color:var(--gs-grid-heading,#d3e6ff);flex:1;align-items:center;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.field-lock.svelte-lvy70x{width:40px;padding:0 12px}.field-hint.svelte-lvy70x{color:var(--muted);font-size:10.5px}.badge.svelte-lvy70x{letter-spacing:.02em;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff1f;border:1px solid #4db5ff4d;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge--muted.svelte-lvy70x{color:var(--muted);background:#94a3b81a;border-color:#94a3b84d}.radio-row.svelte-lvy70x{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.radio-option.svelte-lvy70x{box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);min-height:36px;color:var(--gs-grid-text,#e7edf3);cursor:pointer;white-space:nowrap;border:1px solid #23344a;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;display:flex}.radio-option.svelte-lvy70x input:where(.svelte-lvy70x){accent-color:var(--gs-grid-focus,#4db5ff);margin:0}.radio-option.is-active.svelte-lvy70x{border-color:var(--gs-grid-focus,#4db5ff);color:var(--gs-grid-heading,#d3e6ff);background:#4db5ff1f;font-weight:700}.summary-grid.svelte-lvy70x{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.summary-grid.svelte-lvy70x{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-card.svelte-lvy70x{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:12px;display:flex}.summary-card--accent.svelte-lvy70x{background:#34ffd00f;border-color:#34ffd073}.summary-card__label.svelte-lvy70x{color:var(--muted);font-size:11px;font-weight:600}.summary-card__value.svelte-lvy70x{color:var(--gs-grid-heading,#d3e6ff);overflow-wrap:anywhere;font-size:19px;font-weight:700;line-height:1.25}.summary-card--accent.svelte-lvy70x .summary-card__value:where(.svelte-lvy70x){color:var(--gs-accent,#34ffd0)}.summary-card__value.svelte-lvy70x small:where(.svelte-lvy70x){color:var(--muted);font-size:12px;font-weight:600}.summary-card__sub.svelte-lvy70x{color:var(--muted);font-size:11.5px}.summary-card__formula.svelte-lvy70x{color:#7f8ea0;margin-top:3px;font-size:10.5px;font-style:italic}.capacity-note.svelte-lvy70x{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);border:1px dashed #23344a;border-radius:10px;margin:12px 0 0;padding:9px 12px;font-size:12px;line-height:1.5}.capacity-note--sub.svelte-lvy70x{color:var(--muted);background:0 0;border:none;margin-top:6px;padding:0 2px;font-size:11px}.note-list.svelte-lvy70x{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.note-item.svelte-lvy70x{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--muted);border:1px solid #23344a;border-radius:9px;flex-direction:column;gap:2px;padding:9px 11px;font-size:11.5px;line-height:1.5;display:flex}.note-item__title.svelte-lvy70x{color:var(--gs-grid-heading,#d3e6ff);font-weight:700}.note-item__formula.svelte-lvy70x{color:var(--gs-grid-text,#e7edf3);font-size:12px;font-weight:600}.units-list.svelte-lvy70x{grid-template-columns:auto minmax(0,1fr);gap:7px 14px;margin:0;font-size:12px;display:grid}.units-list.svelte-lvy70x dt:where(.svelte-lvy70x){color:var(--muted)}.units-list.svelte-lvy70x dd:where(.svelte-lvy70x){color:var(--gs-grid-text,#e7edf3);margin:0;font-weight:600}.about-note.svelte-lvy70x{color:var(--muted);background:#4db5ff14;border:1px solid #4db5ff40;border-radius:12px;align-items:flex-start;gap:6px;margin:0;padding:12px 14px;font-size:11.5px;line-height:1.6;display:flex}.info-dot.svelte-lvy70x{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0;margin-top:2px;display:inline-flex}.table-wrap.svelte-lvy70x{overflow-x:auto}.data-table.svelte-lvy70x{border-collapse:collapse;white-space:nowrap;width:100%;min-width:480px;font-size:12px}.data-table.svelte-lvy70x th:where(.svelte-lvy70x),.data-table.svelte-lvy70x td:where(.svelte-lvy70x){border:1px solid var(--border);text-align:center;padding:6px 8px}.data-table.svelte-lvy70x th:where(.svelte-lvy70x){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);white-space:normal;font-size:11px;line-height:1.3}.data-table.svelte-lvy70x td:where(.svelte-lvy70x){color:var(--text)}.data-table.svelte-lvy70x th.is-selected-col:where(.svelte-lvy70x){color:var(--gs-accent,#34ffd0)}.data-table.svelte-lvy70x td.is-selected-col:where(.svelte-lvy70x){background:#34ffd00d}.data-table.svelte-lvy70x tr.is-highlighted:where(.svelte-lvy70x) td:where(.svelte-lvy70x){color:var(--gs-grid-heading,#d3e6ff);background:#4db5ff29;font-weight:700}.data-table.svelte-lvy70x tr.is-highlighted:where(.svelte-lvy70x) td.is-selected-col:where(.svelte-lvy70x){color:var(--gs-accent,#34ffd0);background:#34ffd02e}.legend-list.svelte-lvy70x{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.legend-list.svelte-lvy70x li:where(.svelte-lvy70x){align-items:center;gap:7px;min-width:0;display:flex}.legend-swatch.svelte-lvy70x{border-radius:3px;flex-shrink:0;width:12px;height:12px}.wb-page.svelte-1ixsdr{flex-direction:column;gap:16px;display:flex}.wb-page .btn__icon svg,.wb-page .panel-icon svg,.wb-page .field-row__icon svg,.wb-page .info-dot svg{width:100%;height:100%}.page-header.svelte-1ixsdr{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header__text.svelte-1ixsdr{flex:1;min-width:260px}.page-header__text.svelte-1ixsdr h1:where(.svelte-1ixsdr){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-1ixsdr p:where(.svelte-1ixsdr){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-1ixsdr{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-1ixsdr{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-1ixsdr{width:14px;height:14px}.btn.svelte-1ixsdr:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-1ixsdr{margin:0;font-size:13px}.save-note--ok.svelte-1ixsdr{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-1ixsdr{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-1ixsdr{color:var(--muted);margin:0;font-size:12px}.panel.svelte-1ixsdr{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-1ixsdr{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-1ixsdr{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.wb-top-row.svelte-1ixsdr{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}@media (width<=1500px){.wb-top-row.svelte-1ixsdr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wb-top-row.svelte-1ixsdr>.panel:where(.svelte-1ixsdr):first-child{grid-column:1/-1}}@media (width<=1000px){.wb-top-row.svelte-1ixsdr{grid-template-columns:minmax(0,1fr)}}.field-columns.svelte-1ixsdr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;display:grid}@media (width<=500px){.field-columns.svelte-1ixsdr{grid-template-columns:minmax(0,1fr)}}.field-col.svelte-1ixsdr{flex-direction:column;display:flex}.field-row.svelte-1ixsdr{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.field-col.svelte-1ixsdr:last-child .field-row:where(.svelte-1ixsdr):last-child{border-bottom:none}.field-row__label.svelte-1ixsdr{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.field-row__icon.svelte-1ixsdr{width:14px;height:14px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.field-row__control.svelte-1ixsdr{flex-shrink:0;align-items:center;gap:6px;display:flex}.field-row.svelte-1ixsdr input:where(.svelte-1ixsdr),.field-row.svelte-1ixsdr select:where(.svelte-1ixsdr){background:var(--gs-grid-panel-bg,#0f1a28);width:90px;color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:8px;padding:6px 8px;font-size:12.5px}.field-row.svelte-1ixsdr select:where(.svelte-1ixsdr){text-align:left;cursor:pointer;width:150px}.field-row.svelte-1ixsdr .unit:where(.svelte-1ixsdr){color:var(--muted);flex-shrink:0;width:28px;font-size:11px}.panel-footnote.svelte-1ixsdr{color:var(--muted);margin:10px 0 0;font-size:11px;font-style:italic}.material-tables.svelte-1ixsdr{flex-direction:column;gap:14px;display:flex}.table-caption.svelte-1ixsdr{color:var(--text);margin:0 0 6px;font-size:11px;font-weight:700}.table-wrap.svelte-1ixsdr{overflow-x:auto}.data-table.svelte-1ixsdr{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-1ixsdr th:where(.svelte-1ixsdr),.data-table.svelte-1ixsdr td:where(.svelte-1ixsdr){border:1px solid var(--border);text-align:left;white-space:nowrap;padding:7px 9px}.data-table.svelte-1ixsdr th:where(.svelte-1ixsdr){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:10.5px;font-weight:600}.data-table.svelte-1ixsdr td:where(.svelte-1ixsdr){color:var(--muted)}.data-table.svelte-1ixsdr td:where(.svelte-1ixsdr):first-child{color:var(--text);font-weight:600}.data-table--compact.svelte-1ixsdr{font-size:11px}.data-table--compact.svelte-1ixsdr th:where(.svelte-1ixsdr),.data-table--compact.svelte-1ixsdr td:where(.svelte-1ixsdr){padding:5px 8px}.data-table.svelte-1ixsdr tbody:where(.svelte-1ixsdr) tr.is-highlighted:where(.svelte-1ixsdr) td:where(.svelte-1ixsdr){background:#4db5ff24}.data-table.svelte-1ixsdr tbody:where(.svelte-1ixsdr) tr.is-highlighted:where(.svelte-1ixsdr) td:where(.svelte-1ixsdr):first-child{box-shadow:inset 3px 0 0 var(--gs-grid-focus,#4db5ff)}.result-cell.svelte-1ixsdr{color:#97a3af;text-align:center}.wb-second-row.svelte-1ixsdr,.wb-third-row.svelte-1ixsdr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1300px){.wb-second-row.svelte-1ixsdr,.wb-third-row.svelte-1ixsdr{grid-template-columns:minmax(0,1fr)}}.check-result.svelte-1ixsdr{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.check-result__label.svelte-1ixsdr{color:var(--text);font-size:12.5px;font-weight:600}.badge.svelte-1ixsdr{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge__icon.svelte-1ixsdr{flex-shrink:0;width:13px;height:13px}.wb-page .badge__icon svg{width:100%;height:100%}.badge--ok.svelte-1ixsdr{color:#4ade80;background:#4ade8024}.badge--bad.svelte-1ixsdr{color:#f87171;background:#f8717124}.badge--pending.svelte-1ixsdr{color:#97a3af;background:#97a3af24}.coeff-tables.svelte-1ixsdr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=600px){.coeff-tables.svelte-1ixsdr{grid-template-columns:minmax(0,1fr)}}.dirty-note.svelte-1ixsdr{color:#fbbf24;align-self:center;font-size:12px}.link-btn.svelte-1ixsdr{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.warn-list.svelte-1ixsdr{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2459;border-radius:10px;margin:0;padding:10px 14px 10px 30px;font-size:12px;line-height:1.45}.warn-list.svelte-1ixsdr li:where(.svelte-1ixsdr){margin:2px 0}.save-note.svelte-1ixsdr{color:var(--muted)}input.svelte-1ixsdr:disabled,select.svelte-1ixsdr:disabled{opacity:.6;cursor:not-allowed}.page-header__actions.svelte-1ixsdr{align-items:center}.derived-list.svelte-1ixsdr{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.derived-row.svelte-1ixsdr{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--muted);border:1px solid #23344a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;display:grid}.derived-row.svelte-1ixsdr strong:where(.svelte-1ixsdr){color:#97a3af;text-align:right;font-size:12.5px}.derived-unit.svelte-1ixsdr{text-align:right;font-size:10.5px}.cell-input.svelte-1ixsdr{box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);width:100%;min-width:64px;color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:6px;padding:5px 7px;font-size:11.5px}.selected-row.svelte-1ixsdr td:where(.svelte-1ixsdr){color:#4ade80;background:#4ade801f;font-weight:700}.check-list.svelte-1ixsdr{flex-direction:column;display:flex}.check-result.svelte-1ixsdr .badge:where(.svelte-1ixsdr){text-align:right}.badge--warn.svelte-1ixsdr{color:#fbbf24;background:#fbbf2424}.used-tag.svelte-1ixsdr{color:var(--gs-grid-focus,#4db5ff);background:#4db5ff29;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px}.rb-page.svelte-1iumcor{flex-direction:column;gap:16px;display:flex}.rb-page .btn__icon svg,.rb-page .panel-icon svg,.rb-page .field-row__icon svg,.rb-page .badge__icon svg,.rb-page .copy-btn svg{width:100%;height:100%}.page-header.svelte-1iumcor{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header__text.svelte-1iumcor{flex:1;min-width:260px}.page-header__text.svelte-1iumcor h1:where(.svelte-1iumcor){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-1iumcor p:where(.svelte-1iumcor){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-1iumcor{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-1iumcor{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-1iumcor{width:14px;height:14px}.btn.svelte-1iumcor:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-1iumcor{margin:0;font-size:13px}.save-note--ok.svelte-1iumcor{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-1iumcor{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-1iumcor{color:var(--muted);margin:0;font-size:12px}.panel.svelte-1iumcor{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-1iumcor{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-1iumcor{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.panel-header-row.svelte-1iumcor{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-header-row.svelte-1iumcor .panel-title:where(.svelte-1iumcor){margin-bottom:0}.rb-top-row.svelte-1iumcor{grid-template-columns:1.3fr .9fr 1.3fr;align-items:start;gap:16px;display:grid}@media (width<=1050px){.rb-top-row.svelte-1iumcor{grid-template-columns:1fr 1fr}}@media (width<=700px){.rb-top-row.svelte-1iumcor{grid-template-columns:minmax(0,1fr)}}.field-list.svelte-1iumcor{flex-direction:column;display:flex}.field-row.svelte-1iumcor{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.field-row.svelte-1iumcor:last-child{border-bottom:none}.field-row__label.svelte-1iumcor{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.field-row__icon.svelte-1iumcor{width:14px;height:14px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.field-row__control.svelte-1iumcor{flex-shrink:0;align-items:center;gap:6px;display:flex}.field-row.svelte-1iumcor input:where(.svelte-1iumcor),.field-row.svelte-1iumcor select:where(.svelte-1iumcor){background:var(--gs-grid-panel-bg,#0f1a28);width:100px;color:var(--gs-grid-text,#e7edf3);text-align:right;border:1px solid #23344a;border-radius:8px;padding:7px 9px;font-size:12.5px}.field-row.svelte-1iumcor select:where(.svelte-1iumcor){text-align:left;cursor:pointer;width:170px}.field-row.svelte-1iumcor .unit:where(.svelte-1iumcor){color:var(--muted);flex-shrink:0;width:34px;font-size:11px}.formula-panel.svelte-1iumcor{flex-direction:column;display:flex}.formula-box.svelte-1iumcor{text-align:center;background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);border:1px solid #23344a;border-radius:10px;margin-bottom:14px;padding:14px;font-size:16px}.formula-where.svelte-1iumcor{color:var(--muted);margin:0 0 8px;font-size:11.5px;font-weight:600}.formula-vars.svelte-1iumcor{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.formula-vars.svelte-1iumcor li:where(.svelte-1iumcor){color:var(--muted);font-size:12px;line-height:1.5}.formula-vars.svelte-1iumcor strong:where(.svelte-1iumcor){color:var(--text)}.badge.svelte-1iumcor{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.badge__icon.svelte-1iumcor{flex-shrink:0;width:12px;height:12px}.badge--ok.svelte-1iumcor{color:#4ade80;background:#4ade8024}.result-list.svelte-1iumcor{flex-direction:column;gap:12px;display:flex}.result-row.svelte-1iumcor{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.result-row__label.svelte-1iumcor{color:var(--muted);font-size:11px}.result-row__value-line.svelte-1iumcor{justify-content:space-between;align-items:center;gap:8px;display:flex}.result-row__value-line.svelte-1iumcor strong:where(.svelte-1iumcor){color:var(--text);font-size:15px}.copy-btn.svelte-1iumcor{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.copy-btn.svelte-1iumcor:hover{color:var(--gs-grid-focus,#4db5ff)}.rb-second-row.svelte-1iumcor{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=800px){.rb-second-row.svelte-1iumcor{grid-template-columns:minmax(0,1fr)}}.table-wrap.svelte-1iumcor{overflow-x:auto}.data-table.svelte-1iumcor{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-1iumcor th:where(.svelte-1iumcor),.data-table.svelte-1iumcor td:where(.svelte-1iumcor){border:1px solid var(--border);text-align:left;padding:7px 9px}.data-table.svelte-1iumcor th:where(.svelte-1iumcor){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);white-space:nowrap;font-size:10.5px;font-weight:600}.data-table.svelte-1iumcor td:where(.svelte-1iumcor){color:var(--muted)}.data-table.svelte-1iumcor td:where(.svelte-1iumcor):first-child{color:var(--text);font-weight:600}.data-table--compact.svelte-1iumcor{font-size:11px}.data-table--compact.svelte-1iumcor th:where(.svelte-1iumcor),.data-table--compact.svelte-1iumcor td:where(.svelte-1iumcor){padding:5px 8px}.result-cell.svelte-1iumcor{color:#97a3af;text-align:center}.photo-layout.svelte-1iumcor{grid-template-columns:1fr 1.1fr;align-items:start;gap:14px;display:grid}@media (width<=500px){.photo-layout.svelte-1iumcor{grid-template-columns:minmax(0,1fr)}.photo-layout.svelte-1iumcor .image-placeholder{max-width:160px;margin:0 auto}}.legend-list.svelte-1iumcor{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.legend-list.svelte-1iumcor li:where(.svelte-1iumcor){color:var(--muted);padding-left:14px;font-size:12px;position:relative}.legend-list.svelte-1iumcor li:where(.svelte-1iumcor):before{content:"";background:var(--gs-grid-focus,#4db5ff);width:8px;height:1.5px;position:absolute;top:7px;left:0}.panel-footnote.svelte-1iumcor{color:var(--muted);margin:10px 0 0;font-size:11px;font-style:italic}@media (width<=420px){.field-row.svelte-1iumcor{flex-wrap:wrap}.field-row__control.svelte-1iumcor{flex-basis:100%}.field-row.svelte-1iumcor input:where(.svelte-1iumcor),.field-row.svelte-1iumcor select:where(.svelte-1iumcor){flex:1;width:auto;min-width:0}}.dirty-note.svelte-1iumcor{color:#fbbf24;align-self:center;font-size:12px}.link-btn.svelte-1iumcor{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.warn-list.svelte-1iumcor{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2459;border-radius:10px;margin:0;padding:10px 14px 10px 30px;font-size:12px;line-height:1.45}.warn-list.svelte-1iumcor li:where(.svelte-1iumcor){margin:2px 0}.save-note.svelte-1iumcor{color:var(--muted)}input.svelte-1iumcor:disabled,select.svelte-1iumcor:disabled{opacity:.6;cursor:not-allowed}.badge--idle.svelte-1iumcor{color:var(--muted);background:#94a3b81f}.data-table.svelte-1iumcor tbody:where(.svelte-1iumcor) tr.is-highlighted:where(.svelte-1iumcor) td:where(.svelte-1iumcor){background:#4db5ff24}.data-table.svelte-1iumcor tbody:where(.svelte-1iumcor) tr.is-highlighted:where(.svelte-1iumcor) td:where(.svelte-1iumcor):first-child{box-shadow:inset 3px 0 0 var(--gs-grid-focus,#4db5ff)}.page-header__actions.svelte-1iumcor{align-items:center}.sw-page.svelte-11qo27h{flex-direction:column;gap:16px;display:flex}.sw-page .btn__icon svg,.sw-page .panel-icon svg,.sw-page .info-dot svg{width:100%;height:100%}.page-header.svelte-11qo27h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header__text.svelte-11qo27h{flex:1;min-width:260px}.page-header__text.svelte-11qo27h h1:where(.svelte-11qo27h){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-11qo27h p:where(.svelte-11qo27h){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-11qo27h{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-11qo27h{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-11qo27h{width:14px;height:14px}.btn.svelte-11qo27h:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-11qo27h{margin:0;font-size:13px}.save-note--ok.svelte-11qo27h{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-11qo27h{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-11qo27h{color:var(--muted);margin:0;font-size:12px}.panel.svelte-11qo27h{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-11qo27h{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-11qo27h{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.sw-main-grid.svelte-11qo27h{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=950px){.sw-main-grid.svelte-11qo27h{grid-template-columns:minmax(0,1fr)}}.left-col.svelte-11qo27h,.right-col.svelte-11qo27h{flex-direction:column;gap:16px;display:flex}.table-wrap.svelte-11qo27h{overflow-x:auto}.data-table.svelte-11qo27h{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-11qo27h th:where(.svelte-11qo27h),.data-table.svelte-11qo27h td:where(.svelte-11qo27h){border:1px solid var(--border);text-align:left;padding:7px 9px}.data-table.svelte-11qo27h th:where(.svelte-11qo27h){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);white-space:nowrap;font-size:10.5px;font-weight:600}.data-table.svelte-11qo27h td:where(.svelte-11qo27h){color:var(--muted)}.data-table.svelte-11qo27h td:where(.svelte-11qo27h):first-child{color:var(--text);white-space:nowrap;font-weight:600}.data-table--compact.svelte-11qo27h{font-size:11px}.data-table--compact.svelte-11qo27h th:where(.svelte-11qo27h),.data-table--compact.svelte-11qo27h td:where(.svelte-11qo27h){padding:5px 8px}.data-table.svelte-11qo27h input:where(.svelte-11qo27h),.data-table.svelte-11qo27h select:where(.svelte-11qo27h){background:var(--gs-grid-panel-bg,#0f1a28);width:70px;color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:6px;padding:5px 6px;font-size:11px}.data-table.svelte-11qo27h select:where(.svelte-11qo27h){cursor:pointer;width:62px}.result-table.svelte-11qo27h{flex-direction:column;display:flex}.result-table__row.svelte-11qo27h{border-bottom:1px solid var(--border);grid-template-columns:1fr 32px 90px 44px;align-items:center;gap:8px;padding:8px 0;display:grid}.result-table__row.svelte-11qo27h:last-child{border-bottom:none}.result-table__label.svelte-11qo27h{color:var(--muted);font-size:12px}.result-table__symbol.svelte-11qo27h{color:var(--text);text-align:center;font-size:12px}.result-table__value.svelte-11qo27h{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);text-align:center;border:1px solid #23344a;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}.result-table__unit.svelte-11qo27h{color:var(--muted);font-size:11px}.formula-box.svelte-11qo27h{text-align:center;background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);border:1px solid #23344a;border-radius:10px;margin-bottom:10px;padding:16px 12px;font-size:14px}.formula-where.svelte-11qo27h{text-align:center;color:var(--muted);margin:0;font-size:11.5px}.legend-grid.svelte-11qo27h{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (width<=500px){.legend-grid.svelte-11qo27h{grid-template-columns:minmax(0,1fr)}}.legend-list.svelte-11qo27h{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.legend-list.svelte-11qo27h li:where(.svelte-11qo27h){color:var(--muted);font-size:11.5px;line-height:1.4}.legend-symbol.svelte-11qo27h{color:var(--text);margin-right:2px;font-weight:700}.info-bar.svelte-11qo27h{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.info-bar__note.svelte-11qo27h{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.info-bar__note.svelte-11qo27h strong:where(.svelte-11qo27h){color:var(--text)}.info-dot.svelte-11qo27h{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.info-bar__units.svelte-11qo27h{color:var(--muted);margin:0;font-size:12px;font-weight:600}.field-label-text.svelte-1r7ewmp{cursor:default;flex:1;min-width:0}.bp-page.svelte-1r7ewmp{flex-direction:column;gap:16px;display:flex}.bp-page .btn__icon svg,.bp-page .panel-icon svg,.bp-page .info-dot svg{width:100%;height:100%}.page-header.svelte-1r7ewmp{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header__text.svelte-1r7ewmp{flex:1;min-width:260px}.page-header__text.svelte-1r7ewmp h1:where(.svelte-1r7ewmp){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-1r7ewmp p:where(.svelte-1r7ewmp){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-1r7ewmp{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-1r7ewmp{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-1r7ewmp{width:14px;height:14px}.btn.svelte-1r7ewmp:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-1r7ewmp{margin:0;font-size:13px}.save-note--ok.svelte-1r7ewmp{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-1r7ewmp{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-1r7ewmp{color:var(--muted);margin:0;font-size:12px}.panel.svelte-1r7ewmp{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-1r7ewmp{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-1r7ewmp{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.info-dot.svelte-1r7ewmp{width:13px;height:13px;color:var(--gs-grid-focus,#4db5ff);vertical-align:middle;flex-shrink:0;display:inline-flex}.bp-top-row.svelte-1r7ewmp{grid-template-columns:1.6fr 1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1100px){.bp-top-row.svelte-1r7ewmp{grid-template-columns:1fr 1fr}}@media (width<=700px){.bp-top-row.svelte-1r7ewmp{grid-template-columns:minmax(0,1fr)}}.input-grid.svelte-1r7ewmp{flex-direction:column;display:flex}.field--wide.svelte-1r7ewmp{grid-column:1/-1}.field.svelte-1r7ewmp{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex}.field.svelte-1r7ewmp:last-of-type{border-bottom:none}.field.svelte-1r7ewmp>span:where(.svelte-1r7ewmp):first-child{flex:1;min-width:0}.field.svelte-1r7ewmp input:where(.svelte-1r7ewmp),.field.svelte-1r7ewmp select:where(.svelte-1r7ewmp){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;border:1px solid #23344a;border-radius:8px;flex-shrink:0;width:140px;padding:8px 10px;font-size:12.5px}.field-control.svelte-1r7ewmp{flex-shrink:0;align-items:center;gap:6px;width:140px;display:flex}.field-control.svelte-1r7ewmp input:where(.svelte-1r7ewmp){flex:1;min-width:0}.field-unit.svelte-1r7ewmp{color:var(--muted);flex-shrink:0;padding:0 4px;font-size:11px}.material-list.svelte-1r7ewmp{flex-direction:column;gap:10px;display:flex}.material-row.svelte-1r7ewmp{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:8px;grid-template-columns:1fr 1fr 70px;align-items:center;gap:8px;padding:8px 10px;display:grid}.material-row.svelte-1r7ewmp span:where(.svelte-1r7ewmp):first-child{color:var(--text);font-size:12px;font-weight:600}.material-row__value.svelte-1r7ewmp{color:#97a3af;text-align:center;font-weight:700}.material-row__unit.svelte-1r7ewmp{color:var(--muted);text-align:right;font-size:10.5px}.legend-list.svelte-1r7ewmp{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.legend-list.svelte-1r7ewmp li:where(.svelte-1r7ewmp){color:var(--muted);padding-left:14px;font-size:11.5px;position:relative}.legend-list.svelte-1r7ewmp li:where(.svelte-1r7ewmp):before{content:"";background:var(--gs-grid-focus,#4db5ff);width:8px;height:1.5px;position:absolute;top:7px;left:0}.bp-main-row.svelte-1r7ewmp{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.reference-col.svelte-1r7ewmp{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1800px){.bp-main-row.svelte-1r7ewmp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reference-col.svelte-1r7ewmp{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1200px){.bp-main-row.svelte-1r7ewmp,.reference-col.svelte-1r7ewmp{grid-template-columns:minmax(0,1fr)}}.table-wrap.svelte-1r7ewmp{overflow-x:auto}.data-table.svelte-1r7ewmp{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-1r7ewmp th:where(.svelte-1r7ewmp),.data-table.svelte-1r7ewmp td:where(.svelte-1r7ewmp){border:1px solid var(--border);text-align:left;padding:6px 8px}.data-table.svelte-1r7ewmp th:where(.svelte-1r7ewmp){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:10px;font-weight:600}.data-table.svelte-1r7ewmp td:where(.svelte-1r7ewmp){color:var(--muted)}.data-table.svelte-1r7ewmp td:where(.svelte-1r7ewmp):first-child{color:var(--text);font-weight:600}.data-table--compact.svelte-1r7ewmp{font-size:10.5px}.data-table--compact.svelte-1r7ewmp th:where(.svelte-1r7ewmp),.data-table--compact.svelte-1r7ewmp td:where(.svelte-1r7ewmp){padding:4px 7px}.data-table.svelte-1r7ewmp tbody:where(.svelte-1r7ewmp) tr.is-highlighted:where(.svelte-1r7ewmp) td:where(.svelte-1r7ewmp){background:#4db5ff24}.data-table.svelte-1r7ewmp tbody:where(.svelte-1r7ewmp) tr.is-highlighted:where(.svelte-1r7ewmp) td:where(.svelte-1r7ewmp):first-child{box-shadow:inset 3px 0 0 var(--gs-grid-focus,#4db5ff)}.result-cell.svelte-1r7ewmp{color:#97a3af;text-align:center}.badge.svelte-1r7ewmp{border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.badge--pending.svelte-1r7ewmp{color:#97a3af;background:#97a3af24}.selected-box.svelte-1r7ewmp{background:#4db5ff1a;border:1px solid #4db5ff4d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.selected-box.svelte-1r7ewmp span:where(.svelte-1r7ewmp){color:var(--text);font-size:12px;font-weight:600}.selected-box.svelte-1r7ewmp strong:where(.svelte-1r7ewmp){color:var(--gs-grid-focus,#4db5ff);font-size:15px}.panel-footnote.svelte-1r7ewmp{color:var(--muted);margin:10px 0 0;font-size:11px;font-style:italic}.dirty-note.svelte-1r7ewmp{color:#fbbf24;align-self:center;font-size:12px}.link-btn.svelte-1r7ewmp{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.warn-list.svelte-1r7ewmp{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2459;border-radius:10px;margin:0;padding:10px 14px 10px 30px;font-size:12px;line-height:1.45}.warn-list.svelte-1r7ewmp li:where(.svelte-1r7ewmp){margin:2px 0}.save-note.svelte-1r7ewmp{color:var(--muted)}input.svelte-1r7ewmp:disabled,select.svelte-1r7ewmp:disabled{opacity:.6;cursor:not-allowed}.badge--ok.svelte-1r7ewmp{color:#4ade80;background:#4ade8024}.badge--bad.svelte-1r7ewmp{color:#f87171;background:#ef444424}.badge--warn.svelte-1r7ewmp{color:#fbbf24;background:#fbbf2424}.page-header__actions.svelte-1r7ewmp{align-items:center}.field-label-text.svelte-njeupo{cursor:default;flex:1;min-width:0}.sp-page.svelte-njeupo{flex-direction:column;gap:16px;display:flex}.sp-page .btn__icon svg,.sp-page .panel-icon svg,.sp-page .badge__icon svg,.sp-page .info-dot svg{width:100%;height:100%}.page-header.svelte-njeupo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header__text.svelte-njeupo{flex:1;min-width:260px}.page-header__text.svelte-njeupo h1:where(.svelte-njeupo){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-njeupo p:where(.svelte-njeupo){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-njeupo{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-njeupo{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-njeupo{width:14px;height:14px}.btn.svelte-njeupo:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-njeupo{margin:0;font-size:13px}.save-note--ok.svelte-njeupo{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-njeupo{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-njeupo{color:var(--muted);margin:0;font-size:12px}.panel.svelte-njeupo{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-njeupo{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-njeupo{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.sp-main-grid.svelte-njeupo{grid-template-columns:1.1fr 1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1100px){.sp-main-grid.svelte-njeupo{grid-template-columns:1fr 1fr}}@media (width<=700px){.sp-main-grid.svelte-njeupo{grid-template-columns:minmax(0,1fr)}}.sp-mid-col.svelte-njeupo{flex-direction:column;gap:16px;display:flex}.field-list.svelte-njeupo{flex-direction:column;display:flex}.field.svelte-njeupo{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11.5px;display:flex}.field.svelte-njeupo:last-of-type{border-bottom:none}.field.svelte-njeupo>span:where(.svelte-njeupo):first-child{flex:1;min-width:0}.field.svelte-njeupo select:where(.svelte-njeupo){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;cursor:pointer;border:1px solid #23344a;border-radius:8px;flex-shrink:0;width:140px;padding:8px 10px;font-size:12.5px}.field-control.svelte-njeupo{flex-shrink:0;align-items:center;gap:6px;width:140px;display:flex}.field-control.svelte-njeupo input:where(.svelte-njeupo){background:var(--gs-grid-panel-bg,#0f1a28);min-width:0;color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;border:1px solid #23344a;border-radius:8px;flex:1;padding:8px 10px;font-size:12.5px}.field-unit.svelte-njeupo{color:var(--muted);flex-shrink:0;padding:0 4px;font-size:11px}.result-table.svelte-njeupo{flex-direction:column;display:flex}.result-table__row.svelte-njeupo{border-bottom:1px solid var(--border);grid-template-columns:1fr 70px 34px;align-items:center;gap:8px;padding:9px 0;display:grid}.result-table__row.svelte-njeupo:last-child{border-bottom:none}.result-table__label.svelte-njeupo{color:var(--muted);font-size:12px}.result-table__value.svelte-njeupo{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);text-align:center;border:1px solid #23344a;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:700}.result-table__unit.svelte-njeupo{color:var(--muted);font-size:11px}.capacity-box.svelte-njeupo{text-align:center;background:#4ade801a;border:1px solid #4ade8059;border-radius:12px;margin-top:14px;padding:16px}.capacity-box__label.svelte-njeupo{letter-spacing:.03em;color:#4ade80;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.capacity-box__value.svelte-njeupo{color:var(--text);margin:0 0 8px;font-size:26px;font-weight:800}.capacity-box__unit.svelte-njeupo{color:var(--muted);font-size:14px;font-weight:600}.capacity-box__note.svelte-njeupo{color:var(--muted);margin:8px 0 0;font-size:11px}.badge.svelte-njeupo{border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.sp-second-row.svelte-njeupo{grid-template-columns:1fr 1.8fr;align-items:start;gap:16px;display:grid}@media (width<=1000px){.sp-second-row.svelte-njeupo{grid-template-columns:minmax(0,1fr)}}.table-wrap.svelte-njeupo{overflow-x:auto}.data-table.svelte-njeupo{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-njeupo th:where(.svelte-njeupo),.data-table.svelte-njeupo td:where(.svelte-njeupo){border:1px solid var(--border);text-align:center;padding:6px 8px}.data-table.svelte-njeupo th:where(.svelte-njeupo){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);white-space:nowrap;font-size:10.5px;font-weight:600}.data-table.svelte-njeupo td:where(.svelte-njeupo){color:var(--muted)}.data-table.svelte-njeupo td:where(.svelte-njeupo):first-child{color:var(--text);font-weight:600}.data-table--compact.svelte-njeupo{font-size:11px}.data-table--compact.svelte-njeupo th:where(.svelte-njeupo),.data-table--compact.svelte-njeupo td:where(.svelte-njeupo){padding:5px 7px}.data-table.svelte-njeupo th.is-highlighted:where(.svelte-njeupo),.data-table.svelte-njeupo td.is-highlighted:where(.svelte-njeupo),.data-table.svelte-njeupo tbody:where(.svelte-njeupo) tr.is-highlighted:where(.svelte-njeupo) td:where(.svelte-njeupo){background:#4db5ff24}.data-table.svelte-njeupo tbody:where(.svelte-njeupo) tr.is-highlighted:where(.svelte-njeupo) td:where(.svelte-njeupo):first-child{box-shadow:inset 3px 0 0 var(--gs-grid-focus,#4db5ff)}.panel-footnote.svelte-njeupo{color:var(--muted);margin:10px 0 0;font-size:11px;font-style:italic}.info-bar.svelte-njeupo{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.info-bar.svelte-njeupo p:where(.svelte-njeupo){color:var(--muted);margin:0;font-size:12px}.info-bar.svelte-njeupo strong:where(.svelte-njeupo){color:var(--text)}.info-dot.svelte-njeupo{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0;margin-top:1px}.dirty-note.svelte-njeupo{color:#fbbf24;align-self:center;font-size:12px}.link-btn.svelte-njeupo{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.warn-list.svelte-njeupo{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2459;border-radius:10px;margin:0;padding:10px 14px 10px 30px;font-size:12px;line-height:1.45}.warn-list.svelte-njeupo li:where(.svelte-njeupo){margin:2px 0}.save-note.svelte-njeupo{color:var(--muted)}input.svelte-njeupo:disabled,select.svelte-njeupo:disabled{opacity:.6;cursor:not-allowed}.badge--pending.svelte-njeupo{color:#97a3af;background:#97a3af24}.pending-note.svelte-njeupo{color:#f5a623;margin:12px 0 0;font-size:11px;font-style:italic}.data-table.svelte-njeupo tbody:where(.svelte-njeupo) tr.is-row-highlighted:where(.svelte-njeupo) td:where(.svelte-njeupo){background:#4db5ff1a}.data-table.svelte-njeupo tbody:where(.svelte-njeupo) tr.is-row-highlighted:where(.svelte-njeupo) td:where(.svelte-njeupo):first-child{box-shadow:inset 3px 0 0 var(--gs-grid-focus,#4db5ff)}.page-header__actions.svelte-njeupo{align-items:center}.result-table__row.svelte-njeupo{grid-template-columns:minmax(0,1fr) 96px 40px}.capacity-box.svelte-njeupo{background:#97a3af14;border-color:#97a3af4d}.capacity-box__label.svelte-njeupo{color:var(--muted)}.field-label-text.svelte-1po6z52{cursor:default;flex:1;min-width:0}.ar-page.svelte-1po6z52{flex-direction:column;gap:16px;display:flex}.ar-page .btn__icon svg,.ar-page .panel-icon svg,.ar-page .info-dot svg,.ar-page .capacity-status__icon svg{width:100%;height:100%}.page-header.svelte-1po6z52{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header__text.svelte-1po6z52{flex:1;min-width:260px}.page-header__text.svelte-1po6z52 h1:where(.svelte-1po6z52){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-1po6z52 p:where(.svelte-1po6z52){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-1po6z52{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dirty-note.svelte-1po6z52{color:#fbbf24;font-size:12px}.btn.svelte-1po6z52{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-1po6z52{width:14px;height:14px}.btn.svelte-1po6z52:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-1po6z52{color:var(--muted);margin:0;font-size:13px}.save-note--ok.svelte-1po6z52{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-1po6z52{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-1po6z52{color:var(--muted);margin:0;font-size:12px}.link-btn.svelte-1po6z52{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.warn-list.svelte-1po6z52{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2459;border-radius:10px;margin:0;padding:10px 14px 10px 30px;font-size:12px;line-height:1.45}.warn-list.svelte-1po6z52 li:where(.svelte-1po6z52){margin:2px 0}.panel.svelte-1po6z52{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-1po6z52{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-1po6z52{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.ar-top-row.svelte-1po6z52{grid-template-columns:1fr .85fr 1.9fr;align-items:start;gap:16px;display:grid}@media (width<=1200px){.ar-top-row.svelte-1po6z52{grid-template-columns:1fr 1fr}}@media (width<=750px){.ar-top-row.svelte-1po6z52{grid-template-columns:minmax(0,1fr)}}.field-list.svelte-1po6z52{flex-direction:column;display:flex}.field.svelte-1po6z52{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11.5px;display:flex}.field.svelte-1po6z52:last-of-type{border-bottom:none}.field.svelte-1po6z52>span:where(.svelte-1po6z52):first-child{flex:1;min-width:0}.field.svelte-1po6z52 select:where(.svelte-1po6z52){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;cursor:pointer;border:1px solid #23344a;border-radius:8px;flex-shrink:0;width:140px;padding:8px 10px;font-size:12.5px}.field-control.svelte-1po6z52{flex-shrink:0;align-items:center;gap:6px;width:140px;display:flex}.field-control.svelte-1po6z52 input:where(.svelte-1po6z52){background:var(--gs-grid-panel-bg,#0f1a28);min-width:0;color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;border:1px solid #23344a;border-radius:8px;flex:1;padding:8px 10px;font-size:12.5px}.field-control.svelte-1po6z52 input:where(.svelte-1po6z52):disabled,.field.svelte-1po6z52 select:where(.svelte-1po6z52):disabled{opacity:.6;cursor:not-allowed}.field-unit.svelte-1po6z52{color:var(--muted);flex-shrink:0;padding:0 4px;font-size:11px}.hint-line.svelte-1po6z52{color:var(--muted);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:11px;line-height:1.4;display:flex}.info-dot.svelte-1po6z52{width:13px;height:13px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0;margin-top:1px}.formula-panel.svelte-1po6z52{flex-direction:column;display:flex}.formula-box.svelte-1po6z52{background:var(--gs-grid-panel-bg,#0f1a28);text-align:center;border:1px solid #23344a;border-radius:10px;padding:14px}.formula-box.svelte-1po6z52 p:where(.svelte-1po6z52){color:var(--gs-grid-heading,#d3e6ff);margin:0 0 8px;font-size:13px}.formula-box.svelte-1po6z52 p:where(.svelte-1po6z52):last-child{margin-bottom:0}.ref-tables.svelte-1po6z52{flex-direction:column;gap:14px;display:flex}.table-caption.svelte-1po6z52{color:var(--text);margin:0 0 6px;font-size:11px;font-weight:700}.table-wrap.svelte-1po6z52{overflow-x:auto}.data-table.svelte-1po6z52{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-1po6z52 th:where(.svelte-1po6z52),.data-table.svelte-1po6z52 td:where(.svelte-1po6z52){border:1px solid var(--border);text-align:left;padding:6px 8px}.data-table.svelte-1po6z52 th:where(.svelte-1po6z52){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:10.5px;font-weight:600}.data-table.svelte-1po6z52 td:where(.svelte-1po6z52){color:var(--muted)}.data-table.svelte-1po6z52 td:where(.svelte-1po6z52):first-child{color:var(--text);font-weight:600}.data-table--compact.svelte-1po6z52{font-size:11px}.data-table--compact.svelte-1po6z52 th:where(.svelte-1po6z52),.data-table--compact.svelte-1po6z52 td:where(.svelte-1po6z52){padding:5px 7px}.data-table.svelte-1po6z52 tbody:where(.svelte-1po6z52) tr.is-highlighted:where(.svelte-1po6z52) td:where(.svelte-1po6z52){background:#4db5ff24}.data-table.svelte-1po6z52 tbody:where(.svelte-1po6z52) tr.is-highlighted:where(.svelte-1po6z52) td:where(.svelte-1po6z52):first-child{box-shadow:inset 3px 0 0 var(--gs-grid-focus,#4db5ff)}.result-cell.svelte-1po6z52{color:#97a3af;text-align:center}.ar-results-row.svelte-1po6z52{grid-template-columns:1fr .6fr;align-items:stretch;gap:16px;display:grid}@media (width<=900px){.ar-results-row.svelte-1po6z52{grid-template-columns:minmax(0,1fr)}}.summary-row.svelte-1po6z52{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=700px){.summary-row.svelte-1po6z52{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-card.svelte-1po6z52{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:12px;min-width:0;padding:14px}.summary-card__label.svelte-1po6z52{color:var(--muted);margin:0 0 6px;font-size:11px}.summary-card__value.svelte-1po6z52{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}.summary-card__unit.svelte-1po6z52{color:var(--muted);margin-left:4px;font-size:11px;font-weight:600}.capacity-status.svelte-1po6z52{text-align:center;background:#4ade801a;border:1px solid #4ade8059;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.capacity-status__icon.svelte-1po6z52{color:#4ade80;width:26px;height:26px}.capacity-status__title.svelte-1po6z52{color:#4ade80;margin:4px 0 0;font-size:14px;font-weight:700}.capacity-status__note.svelte-1po6z52{color:var(--muted);margin:0;font-size:11px}.capacity-status--idle.svelte-1po6z52{background:#94a3b814;border-color:#94a3b84d}.capacity-status--idle.svelte-1po6z52 .capacity-status__icon:where(.svelte-1po6z52),.capacity-status--idle.svelte-1po6z52 .capacity-status__title:where(.svelte-1po6z52){color:var(--muted)}.diagram-layout.svelte-1po6z52{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=700px){.diagram-layout.svelte-1po6z52{grid-template-columns:minmax(0,1fr)}}.legend-list.svelte-1po6z52{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.legend-list.svelte-1po6z52 li:where(.svelte-1po6z52){color:var(--muted);padding-left:14px;font-size:12px;position:relative}.legend-list.svelte-1po6z52 li:where(.svelte-1po6z52):before{content:"";background:var(--gs-grid-focus,#4db5ff);width:8px;height:1.5px;position:absolute;top:7px;left:0}.info-bar.svelte-1po6z52{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.info-bar.svelte-1po6z52 p:where(.svelte-1po6z52){color:var(--muted);margin:0;font-size:12px}.info-dot--static.svelte-1po6z52{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0;margin-top:1px}.wb-page.svelte-qawdbr{flex-direction:column;gap:16px;display:flex}.wb-page .btn__icon svg,.wb-page .info-dot svg,.wb-page .badge__icon svg,.wb-page .requirement-box__icon svg{width:100%;height:100%}.page-header.svelte-qawdbr{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header__text.svelte-qawdbr{flex:1;min-width:260px}.page-header__text.svelte-qawdbr h1:where(.svelte-qawdbr){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-qawdbr p:where(.svelte-qawdbr){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-qawdbr{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-qawdbr{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-qawdbr{width:14px;height:14px}.btn.svelte-qawdbr:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-qawdbr{margin:0;font-size:13px}.save-note--ok.svelte-qawdbr{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-qawdbr{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-qawdbr{color:var(--muted);margin:0;font-size:12px}.panel.svelte-qawdbr{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-qawdbr{color:var(--text);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-badge.svelte-qawdbr{background:var(--gs-grid-focus,#4db5ff);color:#0b1420;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.wb-top-row.svelte-qawdbr{grid-template-columns:1fr 1.2fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1100px){.wb-top-row.svelte-qawdbr{grid-template-columns:1fr 1fr}}@media (width<=700px){.wb-top-row.svelte-qawdbr{grid-template-columns:minmax(0,1fr)}}.field-list.svelte-qawdbr{flex-direction:column;display:flex}.field.svelte-qawdbr{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11.5px;display:flex}.field.svelte-qawdbr:last-of-type{border-bottom:none}.field.svelte-qawdbr>span:where(.svelte-qawdbr):first-child{flex:1;min-width:0}.field.svelte-qawdbr select:where(.svelte-qawdbr){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;cursor:pointer;border:1px solid #23344a;border-radius:8px;flex-shrink:0;width:140px;padding:8px 10px;font-size:12.5px}.field-control.svelte-qawdbr{flex-shrink:0;align-items:center;gap:6px;width:140px;display:flex}.field-control.svelte-qawdbr input:where(.svelte-qawdbr){background:var(--gs-grid-panel-bg,#0f1a28);min-width:0;color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;border:1px solid #23344a;border-radius:8px;flex:1;padding:8px 10px;font-size:12.5px}.field-unit.svelte-qawdbr{color:var(--muted);flex-shrink:0;padding:0 4px;font-size:11px}.info-dot.svelte-qawdbr{width:12px;height:12px;color:var(--gs-grid-focus,#4db5ff);vertical-align:middle;cursor:help;flex-shrink:0;display:inline-flex}.info-dot--static.svelte-qawdbr{cursor:default;width:15px;height:15px}.hint-line.svelte-qawdbr{color:var(--muted);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:11px;line-height:1.4;display:flex}.table-wrap.svelte-qawdbr{overflow-x:auto}.data-table.svelte-qawdbr{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-qawdbr th:where(.svelte-qawdbr),.data-table.svelte-qawdbr td:where(.svelte-qawdbr){border:1px solid var(--border);text-align:left;padding:6px 8px}.data-table.svelte-qawdbr th:where(.svelte-qawdbr){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:10.5px;font-weight:600}.table-supertitle.svelte-qawdbr{text-align:center;color:#fff;background:#2c5ead}.data-table.svelte-qawdbr td:where(.svelte-qawdbr){color:var(--muted)}.data-table.svelte-qawdbr td:where(.svelte-qawdbr):first-child{color:var(--text);font-weight:600}.data-table--compact.svelte-qawdbr{font-size:11px}.data-table--compact.svelte-qawdbr th:where(.svelte-qawdbr),.data-table--compact.svelte-qawdbr td:where(.svelte-qawdbr){padding:5px 7px}.data-table.svelte-qawdbr tbody:where(.svelte-qawdbr) tr.is-highlighted:where(.svelte-qawdbr) td:where(.svelte-qawdbr){background:#4db5ff24}.data-table.svelte-qawdbr tbody:where(.svelte-qawdbr) tr.is-highlighted:where(.svelte-qawdbr) td:where(.svelte-qawdbr):first-child{box-shadow:inset 3px 0 0 var(--gs-grid-focus,#4db5ff)}.result-cell.svelte-qawdbr{color:#97a3af;text-align:center}.highlight-row.svelte-qawdbr td:where(.svelte-qawdbr){font-weight:700;color:#4ade80!important;background:#4ade801f!important}.wb-second-row.svelte-qawdbr{grid-template-columns:1.6fr 1fr;align-items:stretch;gap:16px;display:grid}@media (width<=900px){.wb-second-row.svelte-qawdbr{grid-template-columns:minmax(0,1fr)}}.requirement-box.svelte-qawdbr{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex}.requirement-box__icon.svelte-qawdbr{width:30px;height:30px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:10px;padding:6px}.requirement-box__title.svelte-qawdbr{color:var(--text);margin:6px 0 0;font-size:13px;font-weight:700}.requirement-box__value.svelte-qawdbr{color:var(--text);margin:4px 0 0;font-size:18px;font-weight:800}.requirement-box__note.svelte-qawdbr{color:var(--muted);margin:4px 0 0;font-size:11px}.badge.svelte-qawdbr{border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.badge__icon.svelte-qawdbr{flex-shrink:0;width:12px;height:12px}.badge--ok.svelte-qawdbr{color:#4ade80;background:#4ade802e}.info-bar.svelte-qawdbr{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.info-bar.svelte-qawdbr p:where(.svelte-qawdbr){color:var(--muted);margin:0;font-size:12px}.dirty-note.svelte-qawdbr{color:#fbbf24;align-self:center;font-size:12px}.link-btn.svelte-qawdbr{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.warn-list.svelte-qawdbr{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2459;border-radius:10px;margin:0;padding:10px 14px 10px 30px;font-size:12px;line-height:1.45}.warn-list.svelte-qawdbr li:where(.svelte-qawdbr){margin:2px 0}.save-note.svelte-qawdbr{color:var(--muted)}input.svelte-qawdbr:disabled,select.svelte-qawdbr:disabled{opacity:.6;cursor:not-allowed}.badge--idle.svelte-qawdbr{color:var(--muted);background:#94a3b81f}.data-table.svelte-qawdbr tbody:where(.svelte-qawdbr) td.is-selected-cell:where(.svelte-qawdbr){color:var(--gs-accent,#34ffd0);font-weight:700}.page-header__actions.svelte-qawdbr{align-items:center}.requirement-box--idle.svelte-qawdbr .requirement-box__value:where(.svelte-qawdbr){color:var(--muted)}.field-label-text.svelte-10fmxaa{cursor:default;flex:1;min-width:0}.pt-page.svelte-10fmxaa{flex-direction:column;gap:16px;display:flex}.pt-page .btn__icon svg,.pt-page .panel-icon svg,.pt-page .badge__icon svg{width:100%;height:100%}.page-header.svelte-10fmxaa{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header__text.svelte-10fmxaa{flex:1;min-width:260px}.page-header__text.svelte-10fmxaa h1:where(.svelte-10fmxaa){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-10fmxaa p:where(.svelte-10fmxaa){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-10fmxaa{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-10fmxaa{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-10fmxaa{width:14px;height:14px}.btn.svelte-10fmxaa:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-10fmxaa{margin:0;font-size:13px}.save-note--ok.svelte-10fmxaa{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-10fmxaa{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-10fmxaa{color:var(--muted);margin:0;font-size:12px}.panel.svelte-10fmxaa{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-10fmxaa{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-10fmxaa{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.pt-main-grid.svelte-10fmxaa{grid-template-columns:1.1fr 1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1100px){.pt-main-grid.svelte-10fmxaa{grid-template-columns:1fr 1fr}}@media (width<=700px){.pt-main-grid.svelte-10fmxaa{grid-template-columns:minmax(0,1fr)}}.pt-mid-col.svelte-10fmxaa{flex-direction:column;gap:16px;display:flex}.field-list.svelte-10fmxaa{flex-direction:column;display:flex}.field.svelte-10fmxaa{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11.5px;display:flex}.field.svelte-10fmxaa:last-of-type{border-bottom:none}.field.svelte-10fmxaa>span:where(.svelte-10fmxaa):first-child{flex:1;min-width:0}.field.svelte-10fmxaa select:where(.svelte-10fmxaa){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;cursor:pointer;border:1px solid #23344a;border-radius:8px;flex-shrink:0;width:140px;padding:8px 10px;font-size:12.5px}.field-control.svelte-10fmxaa{flex-shrink:0;align-items:center;gap:6px;width:140px;display:flex}.field-control.svelte-10fmxaa input:where(.svelte-10fmxaa){background:var(--gs-grid-panel-bg,#0f1a28);min-width:0;color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;border:1px solid #23344a;border-radius:8px;flex:1;padding:8px 10px;font-size:12.5px}.field-unit.svelte-10fmxaa{color:var(--muted);flex-shrink:0;padding:0 4px;font-size:11px}.result-table.svelte-10fmxaa{flex-direction:column;display:flex}.result-table__row.svelte-10fmxaa{border-bottom:1px solid var(--border);grid-template-columns:1fr 70px 50px;align-items:center;gap:8px;padding:9px 0;display:grid}.result-table__row.svelte-10fmxaa:last-child{border-bottom:none}.result-table__label.svelte-10fmxaa{color:var(--muted);font-size:12px}.result-table__value.svelte-10fmxaa{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);text-align:center;border:1px solid #23344a;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:700}.result-table__unit.svelte-10fmxaa{color:var(--muted);font-size:11px}.check-row.svelte-10fmxaa{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.check-row__label.svelte-10fmxaa{color:var(--text);font-size:12px;font-weight:600}.badge.svelte-10fmxaa{border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.badge__icon.svelte-10fmxaa{flex-shrink:0;width:13px;height:13px}.badge--ok.svelte-10fmxaa{color:#4ade80;background:#4ade802e}.capacity-box.svelte-10fmxaa{text-align:center;background:#4ade801a;border:1px solid #4ade8059;border-radius:14px;padding:20px}.capacity-box__label.svelte-10fmxaa{letter-spacing:.03em;color:#4ade80;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.capacity-box__value.svelte-10fmxaa{color:var(--text);margin:0;font-size:30px;font-weight:800}.capacity-box__unit.svelte-10fmxaa{color:var(--muted);font-size:15px;font-weight:600}.table-wrap.svelte-10fmxaa{overflow-x:auto}.data-table.svelte-10fmxaa{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-10fmxaa th:where(.svelte-10fmxaa),.data-table.svelte-10fmxaa td:where(.svelte-10fmxaa){border:1px solid var(--border);text-align:left;padding:7px 9px}.data-table.svelte-10fmxaa th:where(.svelte-10fmxaa){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:10.5px;font-weight:600}.data-table.svelte-10fmxaa td:where(.svelte-10fmxaa){color:var(--muted)}.data-table.svelte-10fmxaa td:where(.svelte-10fmxaa):first-child{color:var(--text);font-weight:600}.data-table--compact.svelte-10fmxaa{font-size:11px}.data-table--compact.svelte-10fmxaa th:where(.svelte-10fmxaa),.data-table--compact.svelte-10fmxaa td:where(.svelte-10fmxaa){padding:5px 8px}.result-cell.svelte-10fmxaa{color:#97a3af;text-align:center}.status-empty.svelte-10fmxaa{color:var(--muted)}.schematic-layout.svelte-10fmxaa{grid-template-columns:1.6fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=800px){.schematic-layout.svelte-10fmxaa{grid-template-columns:minmax(0,1fr)}}.schematic-visual.svelte-10fmxaa{flex-direction:column;gap:10px;display:flex}.legend-list.svelte-10fmxaa{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.legend-list.svelte-10fmxaa li:where(.svelte-10fmxaa){color:var(--muted);font-size:12px}.legend-symbol.svelte-10fmxaa{color:var(--text);font-weight:700}.note-box.svelte-10fmxaa{background:#4db5ff14;border:1px solid #4db5ff40;border-radius:12px;padding:14px}.note-box__title.svelte-10fmxaa{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:700}.note-box__text.svelte-10fmxaa{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.field-label-text.svelte-152uajs{cursor:default;flex:1;min-width:0}.bm-page.svelte-152uajs{flex-direction:column;gap:16px;display:flex}.bm-page .btn__icon svg,.bm-page .panel-icon svg,.bm-page .badge__icon svg,.bm-page .info-dot svg,.bm-page .selected-box__icon svg{width:100%;height:100%}.page-header.svelte-152uajs{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header__text.svelte-152uajs{flex:1;min-width:260px}.page-header__text.svelte-152uajs h1:where(.svelte-152uajs){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-152uajs p:where(.svelte-152uajs){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-152uajs{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-152uajs{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-152uajs{width:14px;height:14px}.btn.svelte-152uajs:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-152uajs{margin:0;font-size:13px}.save-note--ok.svelte-152uajs{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-152uajs{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-152uajs{color:var(--muted);margin:0;font-size:12px}.panel.svelte-152uajs{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-152uajs{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-152uajs{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.bm-main-grid.svelte-152uajs{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.bm-main-grid.svelte-152uajs{grid-template-columns:minmax(0,1fr)}}.bm-col.svelte-152uajs{flex-direction:column;gap:16px;display:flex}.field-list.svelte-152uajs{flex-direction:column;display:flex}.field.svelte-152uajs{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11.5px;display:flex}.field.svelte-152uajs:last-of-type{border-bottom:none}.field.svelte-152uajs>span:where(.svelte-152uajs):first-child{flex:1;min-width:0}.field.svelte-152uajs select:where(.svelte-152uajs){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;cursor:pointer;border:1px solid #23344a;border-radius:8px;flex-shrink:0;width:140px;padding:8px 10px;font-size:12.5px}.field-control.svelte-152uajs{flex-shrink:0;align-items:center;gap:6px;width:140px;display:flex}.field-control.svelte-152uajs input:where(.svelte-152uajs){background:var(--gs-grid-panel-bg,#0f1a28);min-width:0;color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;border:1px solid #23344a;border-radius:8px;flex:1;padding:8px 10px;font-size:12.5px}.field-control.svelte-152uajs input:where(.svelte-152uajs):disabled{color:#97a3af;cursor:not-allowed;opacity:1;background:#0b141f}.field-unit.svelte-152uajs{color:var(--muted);flex-shrink:0;padding:0 4px;font-size:11px}.param-desc-box.svelte-152uajs{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;margin-top:14px;padding:12px 14px}.param-desc-box__title.svelte-152uajs{color:var(--text);margin:0 0 8px;font-size:11.5px;font-weight:700}.param-desc-list.svelte-152uajs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.param-desc-list.svelte-152uajs li:where(.svelte-152uajs){color:var(--muted);font-size:11.5px}.legend-symbol.svelte-152uajs{color:var(--text);font-weight:700}.result-table.svelte-152uajs{flex-direction:column;display:flex}.result-table__row.svelte-152uajs{border-bottom:1px solid var(--border);grid-template-columns:1fr 60px 60px;align-items:center;gap:8px;padding:9px 0;display:grid}.result-table__row.svelte-152uajs:last-child{border-bottom:none}.result-table__label.svelte-152uajs{color:var(--muted);font-size:12px}.result-table__value.svelte-152uajs{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);text-align:center;border:1px solid #23344a;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:700}.result-table__unit.svelte-152uajs{color:var(--muted);font-size:11px}.check-row.svelte-152uajs{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.check-row__label.svelte-152uajs{color:var(--text);font-size:12px;font-weight:600}.badge.svelte-152uajs{border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.badge__icon.svelte-152uajs{flex-shrink:0;width:13px;height:13px}.badge--ok.svelte-152uajs{color:#4ade80;background:#4ade802e}.selected-box.svelte-152uajs{text-align:center;background:#4ade801a;border:1px solid #4ade8059;border-radius:12px;flex-direction:column;align-items:center;gap:4px;margin-top:14px;padding:16px;display:flex}.selected-box__icon.svelte-152uajs{color:#4ade80;width:22px;height:22px}.selected-box__label.svelte-152uajs{letter-spacing:.03em;color:#4ade80;text-transform:uppercase;margin:4px 0 0;font-size:11px;font-weight:700}.selected-box__value.svelte-152uajs{color:var(--text);margin:2px 0 0;font-size:18px;font-weight:800}.table-wrap.svelte-152uajs{overflow-x:auto}.data-table.svelte-152uajs{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-152uajs th:where(.svelte-152uajs),.data-table.svelte-152uajs td:where(.svelte-152uajs){border:1px solid var(--border);text-align:left;padding:6px 8px}.data-table.svelte-152uajs th:where(.svelte-152uajs){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:10.5px;font-weight:600}.data-table.svelte-152uajs td:where(.svelte-152uajs){color:var(--muted)}.data-table.svelte-152uajs td:where(.svelte-152uajs):first-child{color:var(--text);font-weight:600}.data-table--compact.svelte-152uajs{font-size:11px}.data-table--compact.svelte-152uajs th:where(.svelte-152uajs),.data-table--compact.svelte-152uajs td:where(.svelte-152uajs){padding:5px 7px}.result-cell.svelte-152uajs{color:#97a3af;text-align:center}.status-empty.svelte-152uajs{color:var(--muted)}.highlight-row.svelte-152uajs td:where(.svelte-152uajs){font-weight:700;color:#4ade80!important;background:#4ade801f!important}.inline-select.svelte-152uajs{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);cursor:pointer;border:1px solid #23344a;border-radius:6px;padding:4px 6px;font-size:11px}.info-dot.svelte-152uajs{width:12px;height:12px;color:var(--gs-grid-focus,#4db5ff);vertical-align:middle;cursor:help;flex-shrink:0;margin-left:4px;display:inline-flex}.bm-second-row.svelte-152uajs{grid-template-columns:1fr 1.6fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.bm-second-row.svelte-152uajs{grid-template-columns:minmax(0,1fr)}}.dim-list.svelte-152uajs{flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dim-list.svelte-152uajs li:where(.svelte-152uajs){color:var(--text);font-size:12px;font-weight:600}.panel-footnote.svelte-152uajs{color:var(--muted);margin:8px 0 0;font-size:11px;font-style:italic}.quick-tables.svelte-152uajs{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=700px){.quick-tables.svelte-152uajs{grid-template-columns:minmax(0,1fr)}}.quick-table__title.svelte-152uajs{color:var(--gs-grid-focus,#4db5ff);margin:0 0 8px;font-size:12px;font-weight:700}.quick-table__summary.svelte-152uajs{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 10px;margin-bottom:10px;padding:10px;display:grid}.quick-table__summary.svelte-152uajs span:where(.svelte-152uajs){color:var(--muted);font-size:11px}.quick-table__summary.svelte-152uajs strong:where(.svelte-152uajs){color:var(--text);text-align:right;font-size:11px}.select-js-row.svelte-152uajs{background:#4db5ff1a;border:1px solid #4db5ff4d;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.select-js-row.svelte-152uajs span:where(.svelte-152uajs){color:var(--muted)}.select-js-row.svelte-152uajs strong:where(.svelte-152uajs){color:var(--gs-grid-focus,#4db5ff)}.info-bar.svelte-152uajs{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.info-bar__col.svelte-152uajs p:where(.svelte-152uajs){color:var(--muted);margin:0 0 2px;font-size:12px}.info-bar__col.svelte-152uajs p:where(.svelte-152uajs):last-child{margin-bottom:0}.info-bar__title.svelte-152uajs{color:var(--text);font-weight:700}.info-bar__col--right.svelte-152uajs{text-align:right}.field-label-text.svelte-1d823p9{cursor:default;flex:1;min-width:0}.ss-page.svelte-1d823p9{flex-direction:column;gap:16px;display:flex}.ss-page .btn__icon svg,.ss-page .panel-icon svg,.ss-page .info-dot svg,.ss-page .check-criteria-box__icon svg,.ss-page .status-box__icon svg,.ss-page .badge__icon svg{width:100%;height:100%}.page-header.svelte-1d823p9{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header__text.svelte-1d823p9{flex:1;min-width:260px}.page-header__text.svelte-1d823p9 h1:where(.svelte-1d823p9){color:var(--text);align-items:center;gap:8px;margin:0 0 4px;font-size:20px;display:flex}.page-header__text.svelte-1d823p9 p:where(.svelte-1d823p9){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-1d823p9{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-switcher.svelte-1d823p9{position:relative}.project-switcher__trigger.svelte-1d823p9{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.chev.svelte-1d823p9{font-size:11px}.dropdown.svelte-1d823p9{background:var(--card);border:1px solid var(--border);z-index:20;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;max-height:320px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 24px #00000059}.dropdown-item.svelte-1d823p9{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.dropdown-item.svelte-1d823p9:hover{background:#ffffff0f}.dropdown-item.is-current.svelte-1d823p9{color:#2c5ead;font-weight:700}.dropdown-item__name.svelte-1d823p9{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.check.svelte-1d823p9{color:#2c5ead;flex-shrink:0}.btn.svelte-1d823p9{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-1d823p9{width:14px;height:14px}.btn.svelte-1d823p9:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-1d823p9{margin:0;font-size:13px}.save-note--ok.svelte-1d823p9{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-1d823p9{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-1d823p9{color:var(--muted);margin:0;font-size:12px}.about-note.svelte-1d823p9{color:var(--muted);background:#4db5ff14;border:1px solid #4db5ff40;border-radius:12px;align-items:flex-start;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.info-dot.svelte-1d823p9{width:14px;height:14px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0;display:inline-flex}.info-dot--static.svelte-1d823p9{width:15px;height:15px;margin-right:6px}.panel.svelte-1d823p9{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-1d823p9{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-1d823p9{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.ss-top-row.svelte-1d823p9{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.ss-top-row.svelte-1d823p9{grid-template-columns:minmax(0,1fr)}}.ss-right-col.svelte-1d823p9{flex-direction:column;gap:16px;display:flex}.field-list.svelte-1d823p9{flex-direction:column;display:flex}.field.svelte-1d823p9{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11.5px;display:flex}.field.svelte-1d823p9:last-of-type{border-bottom:none}.field.svelte-1d823p9>span:where(.svelte-1d823p9):first-child{flex:1;min-width:0}.field.svelte-1d823p9 select:where(.svelte-1d823p9){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;cursor:pointer;border:1px solid #23344a;border-radius:8px;flex-shrink:0;width:140px;padding:8px 10px;font-size:12.5px}.field-control.svelte-1d823p9{flex-shrink:0;align-items:center;gap:6px;width:140px;display:flex}.field-control.svelte-1d823p9 input:where(.svelte-1d823p9){background:var(--gs-grid-panel-bg,#0f1a28);min-width:0;color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;border:1px solid #23344a;border-radius:8px;flex:1;padding:8px 10px;font-size:12.5px}.field-control.svelte-1d823p9 input:where(.svelte-1d823p9):disabled{color:#97a3af;cursor:not-allowed;opacity:.75}.field-unit.svelte-1d823p9{color:var(--muted);flex-shrink:0;padding:0 4px;font-size:11px}.group-title.svelte-1d823p9{color:var(--text);margin:16px 0 10px;font-size:11.5px;font-weight:700}.group-title.svelte-1d823p9:first-of-type{margin-top:0}.result-table.svelte-1d823p9{flex-direction:column;display:flex}.result-table__row.svelte-1d823p9{border-bottom:1px solid var(--border);grid-template-columns:1fr 60px 44px;align-items:center;gap:8px;padding:9px 0;display:grid}.result-table__row.svelte-1d823p9:last-child{border-bottom:none}.result-table__label.svelte-1d823p9{color:var(--muted);font-size:12px}.result-table__value.svelte-1d823p9{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);text-align:center;border:1px solid #23344a;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:700}.result-table__unit.svelte-1d823p9{color:var(--muted);font-size:11px}.illustration-row.svelte-1d823p9{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=500px){.illustration-row.svelte-1d823p9{grid-template-columns:minmax(0,1fr)}}.table-wrap.svelte-1d823p9{overflow-x:auto}.data-table.svelte-1d823p9{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-1d823p9 th:where(.svelte-1d823p9),.data-table.svelte-1d823p9 td:where(.svelte-1d823p9){border:1px solid var(--border);text-align:left;padding:6px 8px}.data-table.svelte-1d823p9 th:where(.svelte-1d823p9){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:10.5px;font-weight:600}.data-table.svelte-1d823p9 td:where(.svelte-1d823p9){color:var(--muted)}.data-table.svelte-1d823p9 td:where(.svelte-1d823p9):first-child{color:var(--text);font-weight:600}.data-table--compact.svelte-1d823p9{font-size:11px}.data-table--compact.svelte-1d823p9 th:where(.svelte-1d823p9),.data-table--compact.svelte-1d823p9 td:where(.svelte-1d823p9){padding:5px 7px}.result-cell.svelte-1d823p9{color:#97a3af;text-align:center}.formula-subtitle.svelte-1d823p9{color:var(--gs-grid-focus,#4db5ff);margin:0 0 12px;font-size:12px;font-weight:700}.formula-grid.svelte-1d823p9{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}@media (width<=800px){.formula-grid.svelte-1d823p9{grid-template-columns:minmax(0,1fr)}}.formula-block.svelte-1d823p9{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;padding:12px}.formula-block__label.svelte-1d823p9{color:var(--text);margin:0 0 8px;font-size:11px;font-weight:700}.formula-block__expr.svelte-1d823p9{color:var(--gs-grid-heading,#d3e6ff);margin:0;font-size:13px;line-height:1.6}.formula-where-title.svelte-1d823p9{color:var(--text);margin:0 0 8px;font-size:11.5px;font-weight:700}.formula-where-list.svelte-1d823p9{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.formula-where-list.svelte-1d823p9 li:where(.svelte-1d823p9){color:var(--muted);font-size:12px}.legend-symbol.svelte-1d823p9{color:var(--text);font-weight:700}.check-criteria-box.svelte-1d823p9{background:#4db5ff14;border:1px solid #4db5ff40;border-radius:10px;padding:12px 14px}.check-criteria-box__title.svelte-1d823p9{color:var(--text);align-items:center;gap:6px;margin:0 0 6px;font-size:12.5px;font-weight:700;display:flex}.check-criteria-box__icon.svelte-1d823p9{width:14px;height:14px;color:var(--gs-grid-focus,#4db5ff)}.check-criteria-box.svelte-1d823p9 p:where(.svelte-1d823p9){color:var(--muted);margin:0 0 3px;font-size:12px}.check-criteria-box.svelte-1d823p9 p:where(.svelte-1d823p9):last-child{margin-bottom:0}.status-box.svelte-1d823p9{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;margin-bottom:14px;padding:18px;display:flex}.status-box--ok.svelte-1d823p9{background:#4ade801a;border:1px solid #4ade8059}.status-box--bad.svelte-1d823p9{background:#f871711a;border:1px solid #f8717159}.status-box__icon.svelte-1d823p9{width:30px;height:30px}.status-box--ok.svelte-1d823p9 .status-box__icon:where(.svelte-1d823p9){color:#4ade80}.status-box--bad.svelte-1d823p9 .status-box__icon:where(.svelte-1d823p9){color:#f87171}.status-box__title.svelte-1d823p9{letter-spacing:.02em;margin:4px 0 0;font-size:18px;font-weight:800}.status-box--ok.svelte-1d823p9 .status-box__title:where(.svelte-1d823p9){color:#4ade80}.status-box--bad.svelte-1d823p9 .status-box__title:where(.svelte-1d823p9){color:#f87171}.status-box__note.svelte-1d823p9{color:var(--muted);margin:2px 0 0;font-size:12px}.badge.svelte-1d823p9{border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.badge__icon.svelte-1d823p9{flex-shrink:0;width:13px;height:13px}.badge--ok.svelte-1d823p9{color:#4ade80;background:#4ade802e}.dirty-note.svelte-1d823p9{color:#fbbf24;align-self:center;font-size:12px}.link-btn.svelte-1d823p9{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.warn-list.svelte-1d823p9{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2459;border-radius:10px;margin:0;padding:10px 14px 10px 30px;font-size:12px;line-height:1.45}.warn-list.svelte-1d823p9 li:where(.svelte-1d823p9){margin:2px 0}.save-note.svelte-1d823p9{color:var(--muted)}input.svelte-1d823p9:disabled,select.svelte-1d823p9:disabled{opacity:.6;cursor:not-allowed}.badge--bad.svelte-1d823p9{color:#f87171;background:#f8717129}.badge--pending.svelte-1d823p9{color:#97a3af;background:#97a3af24}.badge--muted.svelte-1d823p9{color:var(--muted);background:#97a3af1a;font-weight:600}.status-box--pending.svelte-1d823p9{color:#97a3af;background:#97a3af14;border:1px solid #97a3af4d}.field.svelte-1d823p9 select:where(.svelte-1d823p9){width:190px}.result-table__row.svelte-1d823p9{grid-template-columns:minmax(0,1fr) 96px 52px}.result-table--forces.svelte-1d823p9 .result-table__row:where(.svelte-1d823p9){grid-template-columns:minmax(0,1fr) 76px 40px 90px 44px}.field-label-text.svelte-17m0edr{cursor:default;flex:1;min-width:0}.rb-page.svelte-17m0edr{flex-direction:column;gap:16px;display:flex}.rb-page .btn__icon svg,.rb-page .panel-icon svg,.rb-page .info-dot svg{width:100%;height:100%}.page-header.svelte-17m0edr{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header__text.svelte-17m0edr{flex:1;min-width:260px}.page-header__text.svelte-17m0edr h1:where(.svelte-17m0edr){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-17m0edr p:where(.svelte-17m0edr){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-17m0edr{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-17m0edr{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn--primary.svelte-17m0edr{color:#fff;background:#2c5ead;border-color:#2c5ead}.btn__icon.svelte-17m0edr{width:14px;height:14px}.btn.svelte-17m0edr:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-17m0edr{margin:0;font-size:13px}.save-note--ok.svelte-17m0edr{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-17m0edr{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-17m0edr{color:var(--muted);margin:0;font-size:12px}.panel.svelte-17m0edr{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-17m0edr{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-17m0edr{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.rb-top-row.svelte-17m0edr{grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1150px){.rb-top-row.svelte-17m0edr{grid-template-columns:1fr 1fr}}@media (width<=700px){.rb-top-row.svelte-17m0edr{grid-template-columns:minmax(0,1fr)}}.rb-mid-col.svelte-17m0edr{flex-direction:column;gap:16px;display:flex}.field-list.svelte-17m0edr{flex-direction:column;display:flex}.field.svelte-17m0edr{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11.5px;display:flex}.field.svelte-17m0edr:last-of-type{border-bottom:none}.field.svelte-17m0edr>span:where(.svelte-17m0edr):first-child{flex:1;min-width:0}.field.svelte-17m0edr select:where(.svelte-17m0edr){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;cursor:pointer;border:1px solid #23344a;border-radius:8px;flex-shrink:0;width:140px;padding:8px 10px;font-size:12.5px}.field-control.svelte-17m0edr{flex-shrink:0;align-items:center;gap:6px;width:140px;display:flex}.field-control.svelte-17m0edr input:where(.svelte-17m0edr){background:var(--gs-grid-panel-bg,#0f1a28);min-width:0;color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;border:1px solid #23344a;border-radius:8px;flex:1;padding:8px 10px;font-size:12.5px}.field-unit.svelte-17m0edr{color:var(--muted);flex-shrink:0;padding:0 4px;font-size:11px}.button-row.svelte-17m0edr{gap:8px;margin-top:14px;display:flex}.button-row.svelte-17m0edr .btn:where(.svelte-17m0edr){flex:1;justify-content:center}.diagram-row.svelte-17m0edr{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=500px){.diagram-row.svelte-17m0edr{grid-template-columns:minmax(0,1fr)}}.table-wrap.svelte-17m0edr{overflow-x:auto}.data-table.svelte-17m0edr{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-17m0edr th:where(.svelte-17m0edr),.data-table.svelte-17m0edr td:where(.svelte-17m0edr){border:1px solid var(--border);text-align:left;padding:7px 9px}.data-table.svelte-17m0edr th:where(.svelte-17m0edr){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:10.5px;font-weight:600}.data-table.svelte-17m0edr td:where(.svelte-17m0edr){color:var(--muted)}.data-table.svelte-17m0edr td:where(.svelte-17m0edr):first-child{color:var(--text);font-weight:600}.data-table--compact.svelte-17m0edr{font-size:11px}.data-table--compact.svelte-17m0edr th:where(.svelte-17m0edr),.data-table--compact.svelte-17m0edr td:where(.svelte-17m0edr){padding:6px 8px}.result-cell.svelte-17m0edr{color:#97a3af;text-align:center}.calc-table-grid.svelte-17m0edr{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.calc-table-grid.svelte-17m0edr{grid-template-columns:minmax(0,1fr)}}.info-bar.svelte-17m0edr{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.info-bar.svelte-17m0edr p:where(.svelte-17m0edr){color:var(--muted);margin:0;font-size:12px}.info-dot.svelte-17m0edr{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0;margin-top:1px}.field-label-text.svelte-1aoe8bc{cursor:default;flex:1;min-width:0}.dw-page.svelte-1aoe8bc{flex-direction:column;gap:16px;display:flex}.dw-page .btn__icon svg,.dw-page .panel-icon svg,.dw-page .status-line__icon svg,.dw-page .info-dot svg{width:100%;height:100%}.page-header.svelte-1aoe8bc{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header__text.svelte-1aoe8bc{flex:1;min-width:260px}.page-header__text.svelte-1aoe8bc h1:where(.svelte-1aoe8bc){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-1aoe8bc p:where(.svelte-1aoe8bc){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-1aoe8bc{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-1aoe8bc{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-1aoe8bc{width:14px;height:14px}.btn.svelte-1aoe8bc:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-1aoe8bc{margin:0;font-size:13px}.save-note--ok.svelte-1aoe8bc{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-1aoe8bc{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-1aoe8bc{color:var(--muted);margin:0;font-size:12px}.panel.svelte-1aoe8bc{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-1aoe8bc{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-1aoe8bc{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.dw-top-row.svelte-1aoe8bc{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.dw-top-row.svelte-1aoe8bc{grid-template-columns:minmax(0,1fr)}}.field-list.svelte-1aoe8bc{flex-direction:column;display:flex}.field.svelte-1aoe8bc{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11.5px;display:flex}.field.svelte-1aoe8bc:last-of-type{border-bottom:none}.field.svelte-1aoe8bc>span:where(.svelte-1aoe8bc):first-child{flex:1;min-width:0}.field.svelte-1aoe8bc select:where(.svelte-1aoe8bc){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;cursor:pointer;border:1px solid #23344a;border-radius:8px;flex-shrink:0;width:140px;padding:8px 10px;font-size:12.5px}.field-control.svelte-1aoe8bc{flex-shrink:0;align-items:center;gap:6px;width:140px;display:flex}.field-control.svelte-1aoe8bc input:where(.svelte-1aoe8bc){background:var(--gs-grid-panel-bg,#0f1a28);min-width:0;color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;border:1px solid #23344a;border-radius:8px;flex:1;padding:8px 10px;font-size:12.5px}.field-unit.svelte-1aoe8bc{color:var(--muted);flex-shrink:0;padding:0 4px;font-size:11px}.schematic-labels.svelte-1aoe8bc{margin-top:14px}.schematic-labels__side.svelte-1aoe8bc{color:var(--text);margin:0 0 8px;font-size:11.5px;font-weight:700}.dim-list.svelte-1aoe8bc{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.dim-list.svelte-1aoe8bc li:where(.svelte-1aoe8bc){color:var(--muted);font-size:12px}.material-tables.svelte-1aoe8bc{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=800px){.material-tables.svelte-1aoe8bc{grid-template-columns:minmax(0,1fr)}}.table-caption.svelte-1aoe8bc{color:var(--text);margin:0 0 8px;font-size:11.5px;font-weight:700}.table-wrap.svelte-1aoe8bc{overflow-x:auto}.data-table.svelte-1aoe8bc{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-1aoe8bc th:where(.svelte-1aoe8bc),.data-table.svelte-1aoe8bc td:where(.svelte-1aoe8bc){border:1px solid var(--border);text-align:left;padding:6px 8px}.data-table.svelte-1aoe8bc th:where(.svelte-1aoe8bc){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:10.5px;font-weight:600}.data-table.svelte-1aoe8bc td:where(.svelte-1aoe8bc){color:var(--muted)}.data-table.svelte-1aoe8bc td:where(.svelte-1aoe8bc):first-child{color:var(--text);font-weight:600}.data-table--compact.svelte-1aoe8bc{font-size:11px}.data-table--compact.svelte-1aoe8bc th:where(.svelte-1aoe8bc),.data-table--compact.svelte-1aoe8bc td:where(.svelte-1aoe8bc){padding:5px 7px}.data-table.svelte-1aoe8bc tbody:where(.svelte-1aoe8bc) tr.is-highlighted:where(.svelte-1aoe8bc) td:where(.svelte-1aoe8bc){background:#4db5ff24}.data-table.svelte-1aoe8bc tbody:where(.svelte-1aoe8bc) tr.is-highlighted:where(.svelte-1aoe8bc) td:where(.svelte-1aoe8bc):first-child{box-shadow:inset 3px 0 0 var(--gs-grid-focus,#4db5ff)}.result-cell.svelte-1aoe8bc{color:#97a3af;text-align:center}.highlight-row.svelte-1aoe8bc td:where(.svelte-1aoe8bc){font-weight:700;color:#4ade80!important;background:#4ade801f!important}.dw-analysis-row.svelte-1aoe8bc{grid-template-columns:minmax(0,1fr) minmax(0,.5fr);align-items:start;gap:16px;display:grid}@media (width<=1250px){.dw-analysis-row.svelte-1aoe8bc{grid-template-columns:minmax(0,1fr)}.side-boxes.svelte-1aoe8bc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}}@media (width<=700px){.side-boxes.svelte-1aoe8bc{grid-template-columns:minmax(0,1fr)}}.amplification-box.svelte-1aoe8bc{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.amplification-box__title.svelte-1aoe8bc{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:700}.dw-reinforcement-row.svelte-1aoe8bc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1200px){.dw-reinforcement-row.svelte-1aoe8bc{grid-template-columns:minmax(0,1fr)}}.status-list.svelte-1aoe8bc{flex-direction:column;gap:8px;margin-top:14px;display:flex}.status-line.svelte-1aoe8bc{color:#4ade80;background:#4ade801a;border:1px solid #4ade8059;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.status-line__icon.svelte-1aoe8bc{flex-shrink:0;width:14px;height:14px}.quick-tables.svelte-1aoe8bc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=900px){.quick-tables.svelte-1aoe8bc{grid-template-columns:minmax(0,1fr)}}.panel-footnote.svelte-1aoe8bc{color:var(--muted);margin:10px 0 0;font-size:11px;font-style:italic}.info-bar.svelte-1aoe8bc{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.info-bar.svelte-1aoe8bc p:where(.svelte-1aoe8bc){color:var(--muted);margin:0;font-size:12px}.info-dot.svelte-1aoe8bc{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0;margin-top:1px}.dirty-note.svelte-1aoe8bc{color:#fbbf24;align-self:center;font-size:12px}.link-btn.svelte-1aoe8bc{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.warn-list.svelte-1aoe8bc{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2459;border-radius:10px;margin:0;padding:10px 14px 10px 30px;font-size:12px;line-height:1.45}.warn-list.svelte-1aoe8bc li:where(.svelte-1aoe8bc){margin:2px 0}.save-note.svelte-1aoe8bc{color:var(--muted)}input.svelte-1aoe8bc:disabled,select.svelte-1aoe8bc:disabled{opacity:.6;cursor:not-allowed}.page-header__actions.svelte-1aoe8bc{align-items:center}.derived-title.svelte-1aoe8bc{color:var(--text);margin:14px 0 8px;font-size:11.5px;font-weight:700}.derived-list.svelte-1aoe8bc{flex-direction:column;gap:6px;display:flex}.derived-row.svelte-1aoe8bc{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--muted);border:1px solid #23344a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 56px;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;display:grid}.derived-row.svelte-1aoe8bc strong:where(.svelte-1aoe8bc){color:#97a3af;text-align:right;font-size:12.5px}.derived-unit.svelte-1aoe8bc{text-align:right;font-size:10.5px}.cell-input.svelte-1aoe8bc{box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);width:100%;min-width:64px;color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:6px;padding:5px 7px;font-size:11.5px}.factor-tag.svelte-1aoe8bc{color:var(--muted);font-size:10px;font-weight:400;display:block}.result-cell.is-governing.svelte-1aoe8bc{color:var(--gs-grid-focus,#4db5ff);background:#4db5ff1a;font-weight:700}.selected-cell.svelte-1aoe8bc span:where(.svelte-1aoe8bc){white-space:nowrap;display:block}.side-boxes.svelte-1aoe8bc{flex-direction:column;gap:16px;display:flex}.status-line--bad.svelte-1aoe8bc{color:#f87171;background:#ef44441a;border-color:#ef444466}.status-line--warn.svelte-1aoe8bc{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2466}.status-line--pending.svelte-1aoe8bc{color:#97a3af;background:#97a3af14;border-color:#97a3af4d}.status-line--info.svelte-1aoe8bc{color:var(--gs-grid-focus,#4db5ff);background:#4db5ff14;border-color:#4db5ff59}.used-tag.svelte-1aoe8bc{color:var(--gs-grid-focus,#4db5ff);background:#4db5ff29;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px}.field-label-text.svelte-gxvdhk{cursor:default;flex:1;min-width:0}.bp-page.svelte-gxvdhk{flex-direction:column;gap:16px;display:flex}.bp-page .btn__icon svg,.bp-page .panel-icon svg,.bp-page .info-dot svg,.bp-page .status-line__icon svg{width:100%;height:100%}.page-header.svelte-gxvdhk{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header__text.svelte-gxvdhk{flex:1;min-width:260px}.page-header__text.svelte-gxvdhk h1:where(.svelte-gxvdhk){color:var(--text);margin:0;font-size:20px}.page-header__actions.svelte-gxvdhk{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-gxvdhk{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn__icon.svelte-gxvdhk{width:14px;height:14px}.btn.svelte-gxvdhk:disabled{opacity:.5;cursor:not-allowed}.save-note.svelte-gxvdhk{margin:0;font-size:13px}.save-note--ok.svelte-gxvdhk{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-gxvdhk{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-gxvdhk{color:var(--muted);margin:0;font-size:12px}.panel.svelte-gxvdhk{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-gxvdhk{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-gxvdhk{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.bp-top-row.svelte-gxvdhk{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.bp-top-row.svelte-gxvdhk{grid-template-columns:minmax(0,1fr)}}.field-list.svelte-gxvdhk{flex-direction:column;display:flex}.field.svelte-gxvdhk{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11.5px;display:flex}.field.svelte-gxvdhk:last-of-type{border-bottom:none}.field.svelte-gxvdhk>span:where(.svelte-gxvdhk):first-child{flex:1;min-width:0}.field.svelte-gxvdhk select:where(.svelte-gxvdhk){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;cursor:pointer;border:1px solid #23344a;border-radius:8px;flex-shrink:0;width:140px;padding:8px 10px;font-size:12.5px}.field-control.svelte-gxvdhk{flex-shrink:0;align-items:center;gap:6px;width:140px;display:flex}.field-control.svelte-gxvdhk input:where(.svelte-gxvdhk){background:var(--gs-grid-panel-bg,#0f1a28);min-width:0;color:var(--gs-grid-text,#e7edf3);box-sizing:border-box;border:1px solid #23344a;border-radius:8px;flex:1;padding:8px 10px;font-size:12.5px}.field-unit.svelte-gxvdhk{color:var(--muted);flex-shrink:0;padding:0 4px;font-size:11px}.schematic-row.svelte-gxvdhk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=500px){.schematic-row.svelte-gxvdhk{grid-template-columns:minmax(0,1fr)}}.legend-list.svelte-gxvdhk{flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.legend-list.svelte-gxvdhk li:where(.svelte-gxvdhk){color:var(--muted);font-size:11.5px}.schematic-labels.svelte-gxvdhk{margin-top:12px}.dim-list.svelte-gxvdhk{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.dim-list.svelte-gxvdhk li:where(.svelte-gxvdhk){color:var(--muted);font-size:12px}.material-tables.svelte-gxvdhk{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=800px){.material-tables.svelte-gxvdhk{grid-template-columns:minmax(0,1fr)}}.table-caption.svelte-gxvdhk{color:var(--text);margin:0 0 8px;font-size:11.5px;font-weight:700}.table-wrap.svelte-gxvdhk{overflow-x:auto}.data-table.svelte-gxvdhk{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-gxvdhk th:where(.svelte-gxvdhk),.data-table.svelte-gxvdhk td:where(.svelte-gxvdhk){border:1px solid var(--border);text-align:left;padding:6px 8px}.data-table.svelte-gxvdhk th:where(.svelte-gxvdhk){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:10.5px;font-weight:600}.data-table.svelte-gxvdhk td:where(.svelte-gxvdhk){color:var(--muted)}.data-table.svelte-gxvdhk td:where(.svelte-gxvdhk):first-child{color:var(--text);font-weight:600}.data-table--compact.svelte-gxvdhk{font-size:11px}.data-table--compact.svelte-gxvdhk th:where(.svelte-gxvdhk),.data-table--compact.svelte-gxvdhk td:where(.svelte-gxvdhk){padding:5px 7px}.data-table.svelte-gxvdhk tbody:where(.svelte-gxvdhk) tr.is-highlighted:where(.svelte-gxvdhk) td:where(.svelte-gxvdhk){background:#4db5ff24}.data-table.svelte-gxvdhk tbody:where(.svelte-gxvdhk) tr.is-highlighted:where(.svelte-gxvdhk) td:where(.svelte-gxvdhk):first-child{box-shadow:inset 3px 0 0 var(--gs-grid-focus,#4db5ff)}.result-cell.svelte-gxvdhk{color:#97a3af;text-align:center}.amplification-box.svelte-gxvdhk{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:12px;margin-top:16px;padding:14px 16px}.amplification-box__title.svelte-gxvdhk{color:var(--text);align-items:center;gap:6px;margin:0 0 10px;font-size:12.5px;font-weight:700;display:flex}.info-dot.svelte-gxvdhk{width:13px;height:13px;color:var(--gs-grid-focus,#4db5ff);cursor:help;flex-shrink:0;display:inline-flex}.amplification-fields.svelte-gxvdhk{grid-template-columns:repeat(2,minmax(0,200px));gap:12px;display:grid}.highlight-row.svelte-gxvdhk td:where(.svelte-gxvdhk){font-weight:700;color:#4ade80!important;background:#4ade801f!important}.bp-reinforcement-row.svelte-gxvdhk{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1800px){.bp-reinforcement-row.svelte-gxvdhk{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1200px){.bp-reinforcement-row.svelte-gxvdhk{grid-template-columns:minmax(0,1fr)}}.status-list.svelte-gxvdhk{flex-direction:column;gap:8px;margin-top:14px;display:flex}.status-line.svelte-gxvdhk{color:#4ade80;background:#4ade801a;border:1px solid #4ade8059;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.status-line__icon.svelte-gxvdhk{flex-shrink:0;width:14px;height:14px}.quick-tables.svelte-gxvdhk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=800px){.quick-tables.svelte-gxvdhk{grid-template-columns:minmax(0,1fr)}}.panel-footnote.svelte-gxvdhk{color:var(--muted);margin:10px 0 0;font-size:11px;font-style:italic}.dirty-note.svelte-gxvdhk{color:#fbbf24;align-self:center;font-size:12px}.link-btn.svelte-gxvdhk{color:var(--gs-grid-focus,#4db5ff);cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0;text-decoration:underline}.warn-list.svelte-gxvdhk{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2459;border-radius:10px;margin:0;padding:10px 14px 10px 30px;font-size:12px;line-height:1.45}.warn-list.svelte-gxvdhk li:where(.svelte-gxvdhk){margin:2px 0}.save-note.svelte-gxvdhk{color:var(--muted)}input.svelte-gxvdhk:disabled,select.svelte-gxvdhk:disabled{opacity:.6;cursor:not-allowed}.page-header__actions.svelte-gxvdhk{align-items:center}.derived-title.svelte-gxvdhk{color:var(--text);margin:14px 0 8px;font-size:11.5px;font-weight:700}.derived-list.svelte-gxvdhk{flex-direction:column;gap:6px;display:flex}.derived-row.svelte-gxvdhk{background:var(--gs-grid-panel-bg,#0f1a28);color:var(--muted);border:1px solid #23344a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 56px;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;display:grid}.derived-row.svelte-gxvdhk strong:where(.svelte-gxvdhk){color:#97a3af;text-align:right;font-size:12.5px}.derived-unit.svelte-gxvdhk{text-align:right;font-size:10.5px}.cell-input.svelte-gxvdhk{box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);width:100%;min-width:64px;color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:6px;padding:5px 7px;font-size:11.5px}.factor-tag.svelte-gxvdhk{color:var(--muted);font-size:10px;font-weight:400;display:block}.result-cell.is-governing.svelte-gxvdhk{color:var(--gs-grid-focus,#4db5ff);background:#4db5ff1a;font-weight:700}.selected-cell.svelte-gxvdhk span:where(.svelte-gxvdhk){white-space:nowrap;display:block}.bars-fields.svelte-gxvdhk{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 24px;display:grid}.status-line--bad.svelte-gxvdhk{color:#f87171;background:#ef44441a;border-color:#ef444466}.status-line--warn.svelte-gxvdhk{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2466}.status-line--pending.svelte-gxvdhk{color:#97a3af;background:#97a3af14;border-color:#97a3af4d}.status-line--info.svelte-gxvdhk{color:var(--gs-grid-focus,#4db5ff);background:#4db5ff14;border-color:#4db5ff59}.used-tag.svelte-gxvdhk{color:var(--gs-grid-focus,#4db5ff);background:#4db5ff29;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px}.tb-page.svelte-17z8nrd{flex-direction:column;gap:16px;display:flex}.tb-page .btn__icon svg,.tb-page .panel-icon svg,.tb-page .info-dot svg,.tb-page .icon-btn svg,.tb-page .badge__icon svg{width:100%;height:100%}.page-header.svelte-17z8nrd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header__text.svelte-17z8nrd{flex:1;min-width:260px}.page-header__text.svelte-17z8nrd h1:where(.svelte-17z8nrd){color:var(--text);margin:0 0 4px;font-size:20px}.page-header__text.svelte-17z8nrd p:where(.svelte-17z8nrd){color:var(--muted);margin:0;font-size:13px}.page-header__actions.svelte-17z8nrd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-switcher.svelte-17z8nrd{position:relative}.project-switcher__trigger.svelte-17z8nrd{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.chev.svelte-17z8nrd{font-size:11px}.dropdown.svelte-17z8nrd{background:var(--card);border:1px solid var(--border);z-index:20;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;max-height:320px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 24px #00000059}.dropdown-item.svelte-17z8nrd{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.dropdown-item.svelte-17z8nrd:hover{background:#ffffff0f}.dropdown-item.is-current.svelte-17z8nrd{color:#2c5ead;font-weight:700}.dropdown-item__name.svelte-17z8nrd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.check.svelte-17z8nrd{color:#2c5ead;flex-shrink:0}.btn.svelte-17z8nrd{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn.svelte-17z8nrd:disabled{opacity:.5;cursor:not-allowed}.btn.primary.svelte-17z8nrd{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.icon-btn.svelte-17z8nrd{box-sizing:border-box;background:var(--gs-grid-panel-bg,#0f1a28);color:#97a3af;cursor:pointer;border:1px solid #23344a;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:6px;display:inline-flex}.icon-btn.svelte-17z8nrd:hover{color:var(--gs-grid-focus,#4db5ff)}.save-note.svelte-17z8nrd{margin:0;font-size:13px}.save-note--ok.svelte-17z8nrd{color:var(--gs-accent,var(--gs-grid-accent,#34ffd0))}.save-note--error.svelte-17z8nrd{color:var(--gs-grid-danger,#fca5a5)}.hint-note.svelte-17z8nrd{color:var(--muted);margin:0;font-size:12px}.hint-note--error.svelte-17z8nrd{color:var(--gs-grid-danger,#fca5a5);cursor:help}.panel.svelte-17z8nrd{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-17z8nrd{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.panel-icon.svelte-17z8nrd{width:15px;height:15px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.panel-header-row.svelte-17z8nrd{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-header-row.svelte-17z8nrd .panel-title:where(.svelte-17z8nrd){margin-bottom:0}.tb-top-row.svelte-17z8nrd{grid-template-columns:1fr 1.2fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1150px){.tb-top-row.svelte-17z8nrd{grid-template-columns:1fr 1fr}}@media (width<=700px){.tb-top-row.svelte-17z8nrd{grid-template-columns:minmax(0,1fr)}}.field-list.svelte-17z8nrd{flex-direction:column;display:flex}.field-row.svelte-17z8nrd{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.field-row.svelte-17z8nrd:last-child{border-bottom:none}.field-row--derived.svelte-17z8nrd{opacity:.85}.field-row__label.svelte-17z8nrd{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.field-row__control.svelte-17z8nrd{flex-shrink:0;align-items:center;gap:6px;display:flex}.field-row.svelte-17z8nrd input:where(.svelte-17z8nrd){background:var(--gs-grid-panel-bg,#0f1a28);width:90px;color:var(--gs-grid-text,#e7edf3);text-align:right;box-sizing:border-box;border:1px solid #23344a;border-radius:7px;padding:6px 8px;font-size:12px}.field-row.svelte-17z8nrd input:where(.svelte-17z8nrd):disabled{color:#97a3af;cursor:not-allowed;opacity:.8}.field-row.svelte-17z8nrd .unit:where(.svelte-17z8nrd){color:var(--muted);flex-shrink:0;width:44px;font-size:10.5px}.info-dot.svelte-17z8nrd{width:12px;height:12px;color:var(--gs-grid-focus,#4db5ff);cursor:help;flex-shrink:0;display:inline-flex}.info-dot--static.svelte-17z8nrd{cursor:default;width:14px;height:14px}.about-note.svelte-17z8nrd{color:var(--muted);background:#4db5ff14;border:1px solid #4db5ff40;border-radius:10px;align-items:flex-start;gap:6px;margin-top:12px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.table-wrap.svelte-17z8nrd{overflow-x:auto}.data-table.svelte-17z8nrd{border-collapse:collapse;width:100%;font-size:12px}.data-table.svelte-17z8nrd th:where(.svelte-17z8nrd),.data-table.svelte-17z8nrd td:where(.svelte-17z8nrd){border:1px solid var(--border);text-align:left;padding:6px 8px}.data-table.svelte-17z8nrd th:where(.svelte-17z8nrd){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff);font-size:10.5px;font-weight:600}.data-table.svelte-17z8nrd td:where(.svelte-17z8nrd){color:var(--muted)}.data-table.svelte-17z8nrd td:where(.svelte-17z8nrd):first-child{color:var(--text);font-weight:600}.data-table--compact.svelte-17z8nrd{font-size:11px}.data-table--compact.svelte-17z8nrd th:where(.svelte-17z8nrd),.data-table--compact.svelte-17z8nrd td:where(.svelte-17z8nrd){padding:5px 7px}.result-cell.svelte-17z8nrd{color:#97a3af;text-align:center}.badge.svelte-17z8nrd{border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;display:inline-flex}.badge__icon.svelte-17z8nrd{flex-shrink:0;width:13px;height:13px}.badge--ok.svelte-17z8nrd{color:#4ade80;background:#4ade802e}.formula-list.svelte-17z8nrd{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.formula-list.svelte-17z8nrd li:where(.svelte-17z8nrd){background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.formula-list__expr.svelte-17z8nrd{color:var(--gs-grid-heading,#d3e6ff);font-size:12.5px}.formula-list__desc.svelte-17z8nrd{color:var(--muted);font-size:10.5px}.formula-where-title.svelte-17z8nrd{color:var(--text);margin:0 0 8px;font-size:11.5px;font-weight:700}.formula-where-list.svelte-17z8nrd{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.formula-where-list.svelte-17z8nrd li:where(.svelte-17z8nrd){color:var(--muted);font-size:11.5px;line-height:1.4}.legend-symbol.svelte-17z8nrd{color:var(--text);font-weight:700}.tb-second-row.svelte-17z8nrd{grid-template-columns:1.7fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.tb-second-row.svelte-17z8nrd{grid-template-columns:minmax(0,1fr)}}.geometry-labels.svelte-17z8nrd{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}@media (width<=700px){.geometry-labels.svelte-17z8nrd{grid-template-columns:repeat(2,minmax(0,1fr))}}.geometry-labels__item.svelte-17z8nrd{text-align:center}.geometry-labels__title.svelte-17z8nrd{color:var(--text);margin:0 0 4px;font-size:10.5px;font-weight:600}.geometry-labels__detail.svelte-17z8nrd{color:var(--muted);margin:0;font-size:11px}.highlight-panel.svelte-17z8nrd{background:#4db5ff14;border-color:#4db5ff4d}.characteristic-list.svelte-17z8nrd{flex-direction:column;gap:10px;display:flex}.characteristic-row.svelte-17z8nrd{background:var(--gs-grid-panel-bg,#0f1a28);border:1px solid #23344a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.characteristic-row__label.svelte-17z8nrd{color:var(--text);font-size:12px;font-weight:600;line-height:1.5}.characteristic-row__formula.svelte-17z8nrd{color:var(--muted);font-size:10.5px;font-weight:400}.characteristic-row__value.svelte-17z8nrd{color:var(--gs-grid-focus,#4db5ff);white-space:nowrap;font-size:15px;font-weight:700}.characteristic-row__unit.svelte-17z8nrd{color:var(--muted);font-size:10.5px;font-weight:600}.characteristic-note.svelte-17z8nrd{color:var(--muted);margin:12px 0 0;font-size:11px}.anchor-page.svelte-uq07c{grid-template-columns:300px minmax(0,1fr);gap:20px;display:grid}.diagram-panel.svelte-uq07c,.table-panel.svelte-uq07c{min-width:0}.panel.svelte-uq07c{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-title.svelte-uq07c{margin:0 0 12px;font-size:16px}.panel-header.svelte-uq07c{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-header.svelte-uq07c .panel-title:where(.svelte-uq07c){margin:0}.inputs-panel.svelte-uq07c{flex-direction:column;align-self:start;gap:10px;display:flex}.field.svelte-uq07c{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.field.svelte-uq07c input:where(.svelte-uq07c){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-text,#e7edf3);border:1px solid #23344a;border-radius:8px;padding:8px 10px;font-size:13px}.field--row.svelte-uq07c{flex-direction:row;justify-content:space-between;align-items:center}.field--row__control.svelte-uq07c{align-items:center;gap:6px;display:flex}.field--row__control.svelte-uq07c input:where(.svelte-uq07c){width:80px}.field--color.svelte-uq07c{flex-direction:row;justify-content:space-between;align-items:center}.field--color.svelte-uq07c input:where(.svelte-uq07c){cursor:pointer;width:44px;height:30px;padding:2px}.rows-block.svelte-uq07c{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;display:flex}.rows-block__title.svelte-uq07c{color:var(--gs-grid-heading,#d3e6ff);font-size:12px;font-weight:700}.icon-btn.svelte-uq07c{width:24px;height:24px;color:var(--gs-grid-danger,#fca5a5);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;flex-shrink:0;font-size:13px;line-height:1}.btn.svelte-uq07c{background:var(--gs-grid-btn-bg,#1a2a3f);border:1px solid var(--gs-grid-border,#274362);height:36px;color:var(--gs-grid-heading,#d3e6ff);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.btn.primary.svelte-uq07c{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.calc-btn.svelte-uq07c{width:100%;margin-top:4px}.canvas-wrap.svelte-uq07c{border:1px solid var(--border);background:#0e1620;border-radius:12px;overflow:hidden}.anchor-svg.svelte-uq07c{width:100%;height:auto;display:block}.svg-label.svelte-uq07c{fill:#cfe2f7;pointer-events:none;font-size:12px}.svg-label--row.svelte-uq07c{font-size:12px;font-weight:700}.svg-label--row-sub.svelte-uq07c{fill:#9fb7cc;font-size:10.5px}.svg-label--warn.svelte-uq07c{fill:#f87171;font-size:11.5px;font-weight:600}.svg-label--chi.svelte-uq07c{fill:var(--gs-grid-focus,#4db5ff);font-size:11px;font-weight:700}.svg-label--bond.svelte-uq07c{fill:#f0b26b;font-size:11px;font-weight:600}.svg-label--accent.svelte-uq07c{fill:var(--gs-grid-focus,#4db5ff);font-size:11.5px;font-weight:700}.dim-line.svelte-uq07c{stroke:#9fb7cc;stroke-width:1.5px;pointer-events:none}.dim-label-plain.svelte-uq07c{fill:#9fb7cc;white-space:pre;pointer-events:none;font-size:10.5px}.ruler-tick.svelte-uq07c{stroke:#6f8aa3;stroke-width:1px}.ruler-baseline.svelte-uq07c{stroke:#6f8aa3;stroke-width:1.5px}.ruler-label.svelte-uq07c{fill:#9fb7cc;pointer-events:none;font-size:10px}.table-panel.svelte-uq07c{grid-column:2/3}.table-wrap.svelte-uq07c{overflow-x:auto}.anchor-table.svelte-uq07c{border-collapse:collapse;width:100%;font-size:12.5px}.anchor-table.svelte-uq07c th:where(.svelte-uq07c),.anchor-table.svelte-uq07c td:where(.svelte-uq07c){border:1px solid var(--border);text-align:center;white-space:nowrap;padding:10px 12px}.anchor-table.svelte-uq07c th:where(.svelte-uq07c){background:var(--gs-grid-panel-bg,#0f1a28);color:var(--gs-grid-heading,#d3e6ff)}.total-cell.svelte-uq07c{color:var(--gs-grid-focus,#4db5ff);font-weight:700}.anchor-table.svelte-uq07c input[type=number]:where(.svelte-uq07c){background:var(--gs-grid-panel-bg,#0f1a28);width:80px;color:var(--gs-grid-text,#e7edf3);text-align:center;border:1px solid #23344a;border-radius:6px;padding:6px 8px;font-size:12.5px}.anchor-table.svelte-uq07c input[type=number]:where(.svelte-uq07c):focus{outline:2px solid var(--gs-grid-focus,#4db5ff);outline-offset:-2px}.anchor-table.svelte-uq07c input[type=number]:where(.svelte-uq07c)::placeholder{color:var(--muted)}.footer-row.svelte-uq07c{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) 2fr;gap:14px;display:grid}.formula-card.svelte-uq07c{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.formula-card__icon.svelte-uq07c{background:var(--gs-grid-panel-bg,#0f1a28);width:34px;height:34px;color:var(--gs-grid-focus,#4db5ff);border:1px solid #23344a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.formula-card__eq.svelte-uq07c{color:var(--gs-grid-text,#e7edf3);font-size:13px;font-weight:600}.formula-card__result.svelte-uq07c{color:var(--gs-grid-focus,#4db5ff);margin-top:2px;font-size:13px;font-weight:700}.warning-card.svelte-uq07c{background:#ef444414;border:1px solid #ef444459;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.warning-card__icon.svelte-uq07c{color:#f87171;flex-shrink:0;font-size:16px}.warning-card.svelte-uq07c p:where(.svelte-uq07c){color:var(--gs-grid-danger,#fca5a5);margin:0;font-size:12.5px;line-height:1.5}@media (width<=1000px){.anchor-page.svelte-uq07c{grid-template-columns:1fr}.table-panel.svelte-uq07c{grid-column:1/-1}.footer-row.svelte-uq07c{grid-template-columns:1fr}}.ess-page.svelte-khs1tw{flex-direction:column;gap:20px;display:flex}.panel.svelte-khs1tw{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.panel-header.svelte-khs1tw{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-title.svelte-khs1tw{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.ess-header.svelte-khs1tw{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ess-breadcrumb.svelte-khs1tw{color:var(--muted);margin:0 0 4px;font-size:12px}.ess-title.svelte-khs1tw{font-size:22px}.ess-subtitle.svelte-khs1tw{color:var(--muted);margin:4px 0 0;font-size:13px}.ess-banner.svelte-khs1tw{color:var(--muted);background:color-mix(in oklab, var(--gs-accent,var(--gs-grid-focus,#4db5ff)) 10%, transparent);border:1px solid color-mix(in oklab, var(--gs-accent,var(--gs-grid-focus,#4db5ff)) 30%, transparent);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.ess-banner.svelte-khs1tw svg:where(.svelte-khs1tw){width:16px;height:16px;color:var(--gs-accent,var(--gs-grid-focus,#4db5ff));flex-shrink:0}.btn.svelte-khs1tw{background:var(--gs-hover-bg,var(--gs-grid-panel-bg,#0f1a28));border:1px solid var(--border);height:38px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn.svelte-khs1tw svg:where(.svelte-khs1tw){width:15px;height:15px}.btn.svelte-khs1tw:hover{filter:brightness(1.1)}.matrix-toolbar.svelte-khs1tw{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.matrix-search.svelte-khs1tw{position:relative}.matrix-search.svelte-khs1tw svg:where(.svelte-khs1tw){width:15px;height:15px;color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.matrix-search.svelte-khs1tw input:where(.svelte-khs1tw){background:var(--gs-hover-bg,var(--gs-grid-panel-bg,#0f1a28));border:1px solid var(--border);height:38px;color:var(--text);border-radius:10px;min-width:220px;padding:0 12px 0 32px;font-size:13px}.quick-filters.svelte-khs1tw{gap:6px;display:flex}.chip.svelte-khs1tw{background:var(--gs-hover-bg,var(--gs-grid-panel-bg,#0f1a28));border:1px solid var(--border);height:38px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.chip.is-active.svelte-khs1tw{background:var(--gs-accent,var(--gs-grid-focus,#4db5ff));border-color:var(--gs-accent,var(--gs-grid-focus,#4db5ff));color:#fff}.columns-menu.svelte-khs1tw{position:relative}.columns-menu__panel.svelte-khs1tw{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;min-width:200px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0000004d}.columns-menu__item.svelte-khs1tw{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.columns-menu__item.svelte-khs1tw:hover{background:var(--gs-hover-bg,var(--gs-grid-panel-bg,#0f1a28))}.table-wrap.svelte-khs1tw{margin-top:12px;overflow-x:auto}.matrix-table.svelte-khs1tw{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.matrix-table.svelte-khs1tw th:where(.svelte-khs1tw),.matrix-table.svelte-khs1tw td:where(.svelte-khs1tw){border-bottom:1px solid var(--border);text-align:left;padding:8px 10px}.matrix-table.svelte-khs1tw th:where(.svelte-khs1tw){color:var(--muted);text-transform:uppercase;letter-spacing:.03em;-webkit-user-select:none;user-select:none;font-size:11px}.matrix-table.svelte-khs1tw th.is-sortable:where(.svelte-khs1tw){cursor:pointer}.matrix-table.svelte-khs1tw th.is-sortable:where(.svelte-khs1tw):hover{color:var(--text)}.sort-arrow.svelte-khs1tw{opacity:.4;margin-left:3px;font-size:10px}.sort-arrow.is-active.svelte-khs1tw{opacity:1;color:var(--gs-accent,var(--gs-grid-focus,#4db5ff))}.cell-strong.svelte-khs1tw{font-weight:700}.pill.svelte-khs1tw{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.pill--low.svelte-khs1tw,.pill--good.svelte-khs1tw,.pill--very-good.svelte-khs1tw,.pill--yes.svelte-khs1tw{color:#4ade80;background:#22c55e29}.pill--medium.svelte-khs1tw,.pill--limited.svelte-khs1tw,.pill--with-measures.svelte-khs1tw{color:#fbbf24;background:#fbbf2429}.pill--high.svelte-khs1tw,.pill--none.svelte-khs1tw,.pill--no.svelte-khs1tw{color:var(--gs-grid-danger,#fca5a5);background:#ef444429}.matrix-footnote.svelte-khs1tw{color:var(--muted);margin:8px 0 0;font-size:11px}.notes-list.svelte-khs1tw{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.notes-list.svelte-khs1tw li:where(.svelte-khs1tw){color:var(--muted);font-size:12.5px;line-height:1.5}.notes-list.svelte-khs1tw li:where(.svelte-khs1tw)::marker{color:var(--text);font-weight:700}.dashboard-page.svelte-1thed0a{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,var(--gs-grid-text,#e7edf3));--orange:#2c5ead;--orange-2:#2c5ead;--border:var(--gs-border,#203041);--field-bg:var(--gs-hover-bg,var(--gs-grid-panel-bg,#0f1a28));--field-border:var(--gs-border,#23344a);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}:root[data-theme=light] .dashboard-page.svelte-1thed0a{--orange:#5b9bf0;--orange-2:#7cb3f7}.dashboard-frame.svelte-1thed0a{background:color-mix(in oklab, var(--panel) 92%, transparent);border:1px solid var(--border);border-radius:18px;max-width:min(92vw,1200px);margin:0 auto;padding:24px;box-shadow:0 20px 50px #00000040}.dashboard-frame.is-wide.svelte-1thed0a{max-width:min(96vw,1900px)}.calc-layout.svelte-1thed0a{grid-template-columns:240px 1fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.calc-layout.svelte-1thed0a{grid-template-columns:minmax(0,1fr)}}.calc-sidebar.svelte-1thed0a{background:var(--card);border:1px solid var(--border);scrollbar-width:thin;border-radius:14px;flex-direction:column;gap:4px;max-height:calc(100vh - 40px);padding:10px;display:flex;position:sticky;top:20px;overflow-y:auto}.calc-sidebar.svelte-1thed0a::-webkit-scrollbar{width:6px}.calc-sidebar.svelte-1thed0a::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.calc-sidebar.svelte-1thed0a::-webkit-scrollbar-track{background:0 0}@media (width<=900px){.calc-sidebar.svelte-1thed0a{max-height:none;position:static;overflow-y:visible}}.calc-search.svelte-1thed0a{background:var(--field-bg);border:1px solid var(--field-border);height:34px;color:var(--text);border-radius:8px;flex-shrink:0;margin-bottom:4px;padding:0 10px;font-size:13px}.calc-search-empty.svelte-1thed0a{color:var(--muted);text-align:center;margin:0;padding:12px 0;font-size:12px}.calc-item.svelte-1thed0a{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 12px;font-size:13px}.calc-item.svelte-1thed0a:hover:not(:disabled){background:#ffffff0f}.calc-item.is-active.svelte-1thed0a{color:#2c5ead;background:linear-gradient(90deg,#2c5ead4d,#2c5ead26);font-weight:700}.calc-item.svelte-1thed0a:disabled{opacity:.35;cursor:not-allowed}.calc-item--sub.svelte-1thed0a{justify-content:space-between;align-items:center;gap:8px;padding-left:26px;font-size:12.5px;display:flex}.calc-item--category-link.svelte-1thed0a{align-items:center;gap:8px;font-weight:700;display:flex}.calc-item__saved-dot.svelte-1thed0a{vertical-align:middle;background:#22c55e;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-left:6px;display:inline-block;box-shadow:0 0 0 2px #22c55e40}.calc-item__badge.svelte-1thed0a{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:#ffffff0f;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:700}.calc-category.svelte-1thed0a{flex-direction:column;gap:2px;display:flex}.calc-category__header.svelte-1thed0a{text-align:left;color:var(--text);letter-spacing:.01em;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.calc-category__header.svelte-1thed0a:hover{background:#ffffff0f}.calc-category__icon.svelte-1thed0a{object-fit:cover;border-radius:6px;flex-shrink:0;width:28px;height:28px}.calc-category__chevron.svelte-1thed0a{color:var(--muted);flex-shrink:0;font-size:13px;transition:transform .15s;display:inline-flex}.calc-category__chevron.is-open.svelte-1thed0a{transform:rotate(90deg)}.calc-category__chevron--spacer.svelte-1thed0a{visibility:hidden}.calc-category__items.svelte-1thed0a{flex-direction:column;gap:2px;display:flex}.calc-content.svelte-1thed0a{min-width:0;container-type:inline-size}.project-banner.svelte-1thed0a{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}@media (width<=520px){.project-banner.svelte-1thed0a{justify-content:flex-start}.project-switcher.svelte-1thed0a{width:100%;margin-right:0}.project-banner.svelte-1thed0a .btn:where(.svelte-1thed0a){width:100%}}.project-banner__label.svelte-1thed0a{color:var(--muted);font-size:12px}.project-switcher.svelte-1thed0a{margin-right:auto;position:relative}.project-banner__name.svelte-1thed0a{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.project-banner__name.svelte-1thed0a:hover{background:#ffffff0f}.chev.svelte-1thed0a{font-size:11px}.dropdown.svelte-1thed0a{background:var(--card);border:1px solid var(--border);z-index:20;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;max-height:320px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 24px #00000059}.dropdown-item.svelte-1thed0a{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.dropdown-item.svelte-1thed0a:hover{background:#ffffff0f}.dropdown-item.is-current.svelte-1thed0a{color:#2c5ead;font-weight:700}.dropdown-item__name.svelte-1thed0a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.check.svelte-1thed0a{color:#2c5ead;flex-shrink:0}.page-title.svelte-1thed0a{color:var(--text);margin:0;font-size:26px}.page-desc.svelte-1thed0a{color:var(--muted);margin:8px 0 20px}.empty-state.svelte-1thed0a{text-align:center;padding:48px 0}.btn.svelte-1thed0a{background:var(--field-bg);border:1px solid var(--field-border);height:38px;color:var(--text);cursor:pointer;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.btn.svelte-1thed0a:hover{filter:brightness(1.1)}.btn.primary.svelte-1thed0a{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.dashboards-page.svelte-6oxrt5{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,var(--gs-grid-text,#e7edf3));--accent:var(--gs-accent,var(--gs-grid-focus,#4db5ff));--accent-2:var(--gs-accent-2,#21d4fd);--border:var(--gs-border,#203041);--orange:#2c5ead;--orange-2:#2c5ead;--field-bg:var(--gs-hover-bg,var(--gs-grid-panel-bg,#0f1a28));--field-border:var(--gs-border,#23344a);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}:root[data-theme=light] .dashboards-page.svelte-6oxrt5{--orange:#5b9bf0;--orange-2:#7cb3f7}.dashboards-frame.svelte-6oxrt5{background:color-mix(in oklab, var(--panel) 92%, transparent);border:1px solid var(--border);border-radius:18px;max-width:min(92vw,1500px);margin:0 auto;padding:24px;box-shadow:0 20px 50px #00000040}svg.svelte-6oxrt5{width:100%;height:100%}.ws-header.svelte-6oxrt5{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ws-header__icon.svelte-6oxrt5{width:52px;height:52px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff1f;border:1px solid #4db5ff4d;border-radius:14px;flex-shrink:0;padding:12px}.ws-header__text.svelte-6oxrt5{flex:1;min-width:0}.page-title.svelte-6oxrt5{color:var(--text);margin:0 0 4px;font-size:26px}.page-desc.svelte-6oxrt5{color:var(--muted);margin:0;font-size:14px}.stats-grid.svelte-6oxrt5{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}@media (width<=900px){.stats-grid.svelte-6oxrt5{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card.svelte-6oxrt5{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.stat-card__icon.svelte-6oxrt5{border-radius:999px;flex-shrink:0;width:42px;height:42px;padding:9px}.stat-card__body.svelte-6oxrt5{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-card__label.svelte-6oxrt5{color:var(--muted);font-size:12px}.stat-card__value.svelte-6oxrt5{font-size:22px;font-weight:700}.stat-card__hint.svelte-6oxrt5{color:var(--muted);font-size:11px}.create-panel.svelte-6oxrt5{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px;display:flex}.create-panel__text.svelte-6oxrt5 h2:where(.svelte-6oxrt5){color:var(--text);margin:0 0 2px;font-size:16px}.create-panel__text.svelte-6oxrt5 p:where(.svelte-6oxrt5){color:var(--muted);margin:0;font-size:13px}.create-panel__form.svelte-6oxrt5{flex:1;gap:8px;min-width:280px;max-width:520px;display:flex}@media (width<=480px){.create-panel__form.svelte-6oxrt5{min-width:100%}}.create-panel__form.svelte-6oxrt5 .input:where(.svelte-6oxrt5),.create-panel__submit.svelte-6oxrt5{height:46px}.create-panel__type.svelte-6oxrt5{cursor:pointer;flex:none;width:210px}@media (width<=480px){.create-panel__type.svelte-6oxrt5{width:100%}}.create-panel__submit.svelte-6oxrt5{white-space:nowrap;flex-shrink:0;padding:0 22px;font-size:15px}.input.svelte-6oxrt5{background:var(--field-bg);border:1px solid var(--field-border);height:44px;color:var(--text);border-radius:10px;flex:1;padding:0 14px;font-size:15px}.btn.svelte-6oxrt5{background:var(--field-bg);border:1px solid var(--field-border);height:44px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.btn.svelte-6oxrt5 svg:where(.svelte-6oxrt5){width:17px;height:17px}.btn.svelte-6oxrt5:hover{filter:brightness(1.1)}.btn.primary.svelte-6oxrt5{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none}.icon-btn.svelte-6oxrt5{background:var(--field-bg);border:1px solid var(--field-border);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;padding:8px}.icon-btn.svelte-6oxrt5:hover{filter:brightness(1.15)}.icon-btn--danger.svelte-6oxrt5{color:var(--gs-grid-danger,#fca5a5);background:#ef444426;border-color:#ef444466}.star-btn.svelte-6oxrt5{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.star-btn.is-favorite.svelte-6oxrt5,.star-btn.svelte-6oxrt5:hover{color:#f5b942}.pin-btn.svelte-6oxrt5{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;transition:color .15s,transform .15s;transform:rotate(0)}.pin-btn.is-pinned.svelte-6oxrt5{color:var(--accent);transform:rotate(-35deg)}.pin-btn.svelte-6oxrt5:hover{color:var(--accent)}.filter-bar.svelte-6oxrt5{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.search-wrap.svelte-6oxrt5{flex:1;min-width:220px;position:relative}.search-icon.svelte-6oxrt5{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input.svelte-6oxrt5{width:100%;padding-left:38px}.filter-select.svelte-6oxrt5{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.filter-select.svelte-6oxrt5 select:where(.svelte-6oxrt5){background:var(--field-bg);border:1px solid var(--field-border);height:44px;color:var(--text);border-radius:10px;padding:0 12px;font-size:14px}.view-toggle.svelte-6oxrt5{background:var(--field-bg);border:1px solid var(--field-border);border-radius:10px;gap:4px;padding:4px;display:flex}.view-toggle.svelte-6oxrt5 button:where(.svelte-6oxrt5){width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px}.view-toggle.svelte-6oxrt5 button.is-active:where(.svelte-6oxrt5){background:var(--card);color:var(--accent)}.empty-state.svelte-6oxrt5{color:var(--muted);text-align:center;padding:32px 0}.project-list.svelte-6oxrt5{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.project-row.svelte-6oxrt5{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.project-row.is-active.svelte-6oxrt5{border-color:color-mix(in oklab, var(--orange) 55%, transparent)}@media (width<=700px){.project-row.svelte-6oxrt5{align-items:flex-start}.project-info.svelte-6oxrt5{flex-basis:100%;order:1}.project-lastedit.svelte-6oxrt5{min-width:0}.row-actions.svelte-6oxrt5{order:3;justify-content:flex-end;width:100%}}.project-avatar.svelte-6oxrt5{width:40px;height:40px;color:var(--gs-grid-heading,#d3e6ff);border-radius:10px;flex-shrink:0;padding:9px}.project-info.svelte-6oxrt5{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.project-name.svelte-6oxrt5{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.type-select.svelte-6oxrt5{appearance:none;background:var(--gs-hover-bg,#94a3b81f);color:var(--muted);cursor:pointer;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;align-self:flex-start;max-width:100%;padding:2px 8px;font-size:11px;font-weight:600}.type-select.svelte-6oxrt5:hover,.type-select.svelte-6oxrt5:focus-visible{color:var(--text);border-color:currentColor}.type-select.svelte-6oxrt5 option:where(.svelte-6oxrt5){background:var(--card);color:var(--text)}.saved-badge.svelte-6oxrt5{color:#4ade80;white-space:nowrap;background:#22c55e24;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.saved-badge.svelte-6oxrt5:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.type-select--card.svelte-6oxrt5{margin:2px 0 4px}.status-badge.svelte-6oxrt5{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge--active.svelte-6oxrt5{color:#4ade80;background:#22c55e24}.status-badge--draft.svelte-6oxrt5{color:#fbbf24;background:#fbbf2424}.status-badge--completed.svelte-6oxrt5{color:#60a5fa;background:#60a5fa24}.status-select.svelte-6oxrt5{appearance:none;cursor:pointer;text-align:center;text-align-last:center;border:1px solid #0000}.status-select.svelte-6oxrt5:hover,.status-select.svelte-6oxrt5:focus-visible{border-color:currentColor}.status-select.svelte-6oxrt5 option:where(.svelte-6oxrt5){background:var(--card);color:var(--text)}.project-lastedit.svelte-6oxrt5{flex-direction:column;flex-shrink:0;gap:2px;min-width:110px;font-size:12px;display:flex}.project-lastedit__label.svelte-6oxrt5{color:var(--muted)}.project-lastedit__value.svelte-6oxrt5{color:var(--text)}.row-actions.svelte-6oxrt5{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.project-grid.svelte-6oxrt5{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.project-card.svelte-6oxrt5{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.project-card.is-active.svelte-6oxrt5{border-color:color-mix(in oklab, var(--orange) 55%, transparent)}.project-card__top.svelte-6oxrt5{justify-content:space-between;align-items:flex-start;display:flex}.project-card__identity.svelte-6oxrt5{align-items:center;gap:8px;display:flex}.project-card.svelte-6oxrt5 .row-actions:where(.svelte-6oxrt5){margin-top:4px}.pagination.svelte-6oxrt5{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.pagination__summary.svelte-6oxrt5{color:var(--muted);font-size:13px}.pagination__pages.svelte-6oxrt5{gap:4px;display:flex}.page-btn.svelte-6oxrt5{background:var(--field-bg);border:1px solid var(--field-border);min-width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 6px;font-size:13px}.page-btn.svelte-6oxrt5:hover:not(:disabled){filter:brightness(1.2)}.page-btn.svelte-6oxrt5:disabled{opacity:.4;cursor:not-allowed}.page-btn.is-active.svelte-6oxrt5{background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none;font-weight:700}.modal-overlay.svelte-6oxrt5{z-index:50;background:#050a10a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal.svelte-6oxrt5{background:var(--card);border:1px solid var(--border);border-radius:14px;width:100%;max-width:420px;padding:16px}.modal-header.svelte-6oxrt5{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-header.svelte-6oxrt5 h3:where(.svelte-6oxrt5){margin:0;font-size:15px}.modal-footer.svelte-6oxrt5{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.confirm-modal__text.svelte-6oxrt5{color:var(--muted);margin:0;font-size:14px}.confirm-modal__delete.svelte-6oxrt5{color:var(--gs-grid-danger,#fca5a5);background:#ef444426;border-color:#ef444466}.rc-page.svelte-e03x9t{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,#e7edf3);--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.rc-frame.svelte-e03x9t{max-width:min(92vw,1400px);margin:0 auto}.rc-page svg{width:100%;height:100%}.rc-header.svelte-e03x9t{align-items:center;gap:16px;margin-bottom:20px;display:flex}.rc-header__icon.svelte-e03x9t{color:#4db5ff;background:#4db5ff1f;border:1px solid #4db5ff4d;border-radius:14px;flex-shrink:0;width:52px;height:52px;padding:12px}.rc-header__text.svelte-e03x9t h1:where(.svelte-e03x9t){color:var(--text);margin:0 0 4px;font-size:26px}.rc-header__text.svelte-e03x9t p:where(.svelte-e03x9t){color:var(--muted);margin:0;font-size:14px}.search-wrap.svelte-e03x9t{margin-bottom:16px;position:relative}.search-icon.svelte-e03x9t{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrap.svelte-e03x9t input:where(.svelte-e03x9t){box-sizing:border-box;color:#e7edf3;background:#0f1a28;border:1px solid #23344a;border-radius:12px;width:100%;height:46px;padding:0 60px 0 40px;font-size:14px}.kbd-hint.svelte-e03x9t{color:var(--muted);pointer-events:none;border:1px solid #23344a;border-radius:6px;padding:2px 6px;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.category-chips.svelte-e03x9t{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.chip.svelte-e03x9t{color:var(--muted);cursor:pointer;white-space:nowrap;background:#0f1a28;border:1px solid #23344a;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.chip__icon.svelte-e03x9t{width:14px;height:14px}.chip.svelte-e03x9t:hover{filter:brightness(1.2)}.chip.is-active.svelte-e03x9t{color:#4db5ff;background:#4db5ff26;border-color:#4db5ff80}.stats-grid.svelte-e03x9t{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}@media (width<=900px){.stats-grid.svelte-e03x9t{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card.svelte-e03x9t{background:var(--card);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:14px;font-family:inherit;display:flex}.stat-card.svelte-e03x9t:hover{filter:brightness(1.1)}.stat-card__icon.svelte-e03x9t{border-radius:999px;flex-shrink:0;width:42px;height:42px;padding:9px}.stat-card__body.svelte-e03x9t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stat-card__value.svelte-e03x9t{font-size:20px;font-weight:700}.stat-card__label.svelte-e03x9t{color:var(--text);font-size:12px}.stat-card__hint.svelte-e03x9t{color:var(--muted);font-size:11px}.stat-card__arrow.svelte-e03x9t{width:16px;height:16px;color:var(--muted);flex-shrink:0}.empty-state.svelte-e03x9t{color:var(--muted);text-align:center;padding:48px 0}.rc-section.svelte-e03x9t{margin-bottom:28px}.rc-section__header.svelte-e03x9t{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rc-section__header.svelte-e03x9t h2:where(.svelte-e03x9t){color:var(--text);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.rc-section__icon.svelte-e03x9t{color:#4db5ff;flex-shrink:0;width:18px;height:18px}.view-all.svelte-e03x9t{color:#4db5ff;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.view-all.svelte-e03x9t:hover{text-decoration:underline}.card-grid.svelte-e03x9t{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.card-grid--correlations.svelte-e03x9t{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.resource-card.svelte-e03x9t{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.resource-card__badge.svelte-e03x9t{color:#d3e6ff;background:#0f1a28;border:1px solid #23344a;border-radius:6px;justify-content:center;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.resource-card__icon.svelte-e03x9t{color:#4db5ff;width:22px;height:22px}.resource-card.svelte-e03x9t h3:where(.svelte-e03x9t){margin:0;font-size:14px}.resource-card.svelte-e03x9t p:where(.svelte-e03x9t){color:var(--muted);flex:1;margin:0;font-size:12px}.pill.svelte-e03x9t{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}.pill--popular.svelte-e03x9t{color:#fb923c;background:#fb923c2e}.pill--updated.svelte-e03x9t{color:#4db5ff;background:#4db5ff2e}.pill--recommended.svelte-e03x9t{color:#22c55e;background:#22c55e2e}.tag.svelte-e03x9t{border-radius:999px;width:fit-content;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.tag--blue.svelte-e03x9t{color:#4db5ff;background:#4db5ff24}.tag--green.svelte-e03x9t{color:#4ade80;background:#22c55e24}.tag--indigo.svelte-e03x9t{color:#a5b4fc;background:#818cf829}.tag--orange.svelte-e03x9t{color:#fb923c;background:#fb923c29}.tag--purple.svelte-e03x9t{color:#c084fc;background:#c084fc29}.tag--teal.svelte-e03x9t{color:#2dd4bf;background:#2dd4bf29}.btn-action.svelte-e03x9t{color:#d3e6ff;cursor:not-allowed;opacity:.55;background:#1a2a3f;border:1px solid #274362;border-radius:8px;height:32px;font-size:12px;font-weight:600}.card-grid--learning.svelte-e03x9t{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tutorial-card.svelte-e03x9t{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.tutorial-card__icon.svelte-e03x9t{color:#4db5ff;background:#4db5ff24;border-radius:999px;flex-shrink:0;width:30px;height:30px;padding:6px}.tutorial-card__body.svelte-e03x9t{flex:1;min-width:0}.tutorial-card.svelte-e03x9t h3:where(.svelte-e03x9t){margin:0 0 4px;font-size:13px;line-height:1.3}.tutorial-card__meta.svelte-e03x9t{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.tutorial-card__duration.svelte-e03x9t{color:var(--text);font-weight:600}.level-dot.svelte-e03x9t{background:var(--muted);border-radius:999px;width:6px;height:6px}.level-dot--beginner.svelte-e03x9t{background:#22c55e}.level-dot--intermediate.svelte-e03x9t{background:#f59e0b}.level-dot--advanced.svelte-e03x9t{background:#ef4444}.level-dot--all-levels.svelte-e03x9t{background:#4db5ff}.footer-stats.svelte-e03x9t{background:var(--card);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:8px;padding:20px;display:grid}@media (width<=900px){.footer-stats.svelte-e03x9t{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-stat.svelte-e03x9t{align-items:center;gap:10px;display:flex}.footer-stat__icon.svelte-e03x9t{border-radius:999px;flex-shrink:0;width:34px;height:34px;padding:8px}.footer-stat__value.svelte-e03x9t{color:var(--text);font-size:15px;font-weight:700;display:block}.footer-stat__label.svelte-e03x9t{color:var(--muted);font-size:11.5px;display:block}.pricing-page.svelte-o7cxhg{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,#e7edf3);--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:48px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.pricing-frame.svelte-o7cxhg{max-width:min(92vw,1400px);margin:0 auto}.pricing-page svg{width:100%;height:100%}.pricing-header.svelte-o7cxhg{text-align:center;margin-bottom:24px}.pricing-header.svelte-o7cxhg h1:where(.svelte-o7cxhg){color:var(--text);margin:0 0 8px;font-size:clamp(28px,6vw,40px)}.pricing-header.svelte-o7cxhg p:where(.svelte-o7cxhg){color:var(--muted);margin:0;font-size:15px}.billing-toggle.svelte-o7cxhg{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:36px;display:flex}.billing-label.svelte-o7cxhg{color:var(--muted);font-size:14px;font-weight:600}.billing-label.is-active.svelte-o7cxhg{color:var(--text)}.toggle-switch.svelte-o7cxhg{cursor:pointer;background:#1a2a3f;border:1px solid #274362;border-radius:999px;width:46px;height:26px;padding:2px;position:relative}.toggle-knob.svelte-o7cxhg{background:#2c5ead;border-radius:999px;width:20px;height:20px;transition:transform .15s;display:block}.toggle-switch.is-yearly.svelte-o7cxhg .toggle-knob:where(.svelte-o7cxhg){transform:translate(20px)}.save-badge.svelte-o7cxhg{color:#4ade80;background:#22c55e24;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.plans-grid.svelte-o7cxhg{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (width<=900px){.plans-grid.svelte-o7cxhg{grid-template-columns:minmax(0,1fr)}}.plan-card.svelte-o7cxhg{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;padding:28px 24px;display:flex;position:relative}.plan-card.is-popular.svelte-o7cxhg{border-color:#2c5eadb3;box-shadow:0 0 0 1px #2c5ead66}.popular-badge.svelte-o7cxhg{color:#e7edf3;letter-spacing:.04em;white-space:nowrap;background:#2c5ead;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan-card__icon.svelte-o7cxhg{color:#4db5ff;background:#4db5ff1f;border-radius:12px;width:44px;height:44px;padding:10px}.plan-card.svelte-o7cxhg h2:where(.svelte-o7cxhg){color:var(--text);margin:0;font-size:19px}.plan-tagline.svelte-o7cxhg{color:var(--muted);margin:-8px 0 0;font-size:13px}.plan-price.svelte-o7cxhg{align-items:baseline;gap:4px;margin-top:6px;display:flex}.plan-price__amount.svelte-o7cxhg{color:#4db5ff;font-size:34px;font-weight:700}.plan-price__period.svelte-o7cxhg{color:var(--muted);font-size:13px}.plan-price--contact.svelte-o7cxhg{color:#4db5ff;font-size:26px;font-weight:700}.plan-price__note.svelte-o7cxhg{color:#4db5ff;margin:-8px 0 4px;font-size:12px;font-weight:600}.plan-features.svelte-o7cxhg{border-top:1px solid var(--border);flex-direction:column;flex:1;gap:10px;margin:0;padding:14px 0 0;list-style:none;display:flex}.plan-features.svelte-o7cxhg li:where(.svelte-o7cxhg){color:var(--text);align-items:flex-start;gap:8px;font-size:13px;display:flex}.plan-features__check.svelte-o7cxhg{color:#4ade80;flex-shrink:0;width:16px;height:16px;margin-top:1px}.plan-cta.svelte-o7cxhg{color:#d3e6ff;cursor:pointer;background:#1a2a3f;border:1px solid #274362;border-radius:10px;height:44px;font-size:14px;font-weight:700}.plan-cta.svelte-o7cxhg:hover:not(:disabled){filter:brightness(1.15)}.plan-cta.is-primary.svelte-o7cxhg{color:#e7edf3;background:#2c5ead;border:none}.plan-cta.svelte-o7cxhg:disabled{opacity:.5;cursor:not-allowed}.contact-page.svelte-e9x25m{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,#e7edf3);--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.contact-frame.svelte-e9x25m{max-width:min(92vw,1400px);margin:0 auto}.contact-page svg{width:100%;height:100%}.hero.svelte-e9x25m{border:1px solid var(--border);background:linear-gradient(135deg,#4db5ff24,#2c5ead0f);border-radius:16px;margin-bottom:20px;padding:28px 28px 24px;position:relative;overflow:hidden}.hero__eyebrow.svelte-e9x25m{letter-spacing:.08em;color:#4db5ff;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.hero.svelte-e9x25m h1:where(.svelte-e9x25m){color:var(--text);margin:0 0 10px;font-size:30px}.hero__lead.svelte-e9x25m{color:var(--muted);max-width:520px;margin:0 0 10px;font-size:14px}.hero__sub.svelte-e9x25m{color:#4db5ff;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.hero__sub-icon.svelte-e9x25m{flex-shrink:0;width:14px;height:14px}.feature-strip.svelte-e9x25m{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}@media (width<=900px){.feature-strip.svelte-e9x25m{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature.svelte-e9x25m{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.feature__icon.svelte-e9x25m{color:#4db5ff;background:#4db5ff24;border-radius:999px;flex-shrink:0;width:36px;height:36px;padding:8px}.feature__text.svelte-e9x25m{flex-direction:column;gap:2px;min-width:0;display:flex}.feature__text.svelte-e9x25m strong:where(.svelte-e9x25m){color:var(--text);font-size:13px}.feature__text.svelte-e9x25m span:where(.svelte-e9x25m){color:var(--muted);font-size:12px}.panel.svelte-e9x25m{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px}.panel.svelte-e9x25m h2:where(.svelte-e9x25m){color:var(--text);align-items:center;gap:8px;margin:0 0 4px;font-size:17px;display:flex}.panel-icon.svelte-e9x25m{color:#4db5ff;flex-shrink:0;width:18px;height:18px}.panel-sub.svelte-e9x25m{color:var(--muted);margin:0 0 18px;font-size:13px}.main-grid.svelte-e9x25m{grid-template-columns:1.7fr 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}@media (width<=800px){.main-grid.svelte-e9x25m{grid-template-columns:minmax(0,1fr)}}form.svelte-e9x25m{flex-direction:column;gap:14px;display:flex}.form-row.svelte-e9x25m{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.form-row.svelte-e9x25m{grid-template-columns:minmax(0,1fr)}}.field.svelte-e9x25m{flex-direction:column;gap:6px;display:flex}.field__label.svelte-e9x25m{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.field__icon.svelte-e9x25m{flex-shrink:0;width:13px;height:13px}.field.svelte-e9x25m input:where(.svelte-e9x25m),.field.svelte-e9x25m select:where(.svelte-e9x25m),.field.svelte-e9x25m textarea:where(.svelte-e9x25m){color:#e7edf3;resize:vertical;background:#0f1a28;border:1px solid #23344a;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:14px}.field.svelte-e9x25m select:where(.svelte-e9x25m){cursor:pointer}.btn.svelte-e9x25m{cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:fit-content;height:42px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.btn__icon.svelte-e9x25m{width:15px;height:15px}.btn.primary.svelte-e9x25m{color:#e7edf3;background:#2c5ead}.btn.primary.svelte-e9x25m:hover{filter:brightness(1.1)}.form-note.svelte-e9x25m{color:var(--muted);background:#0f1a28;border:1px solid #23344a;border-radius:9px;margin:-4px 0 0;padding:10px 12px;font-size:12px}.help-box.svelte-e9x25m{background:#4db5ff14;border:1px solid #4db5ff40;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.help-box__icon.svelte-e9x25m{color:#ef4444;flex-shrink:0;width:20px;height:20px}.help-box__text.svelte-e9x25m{flex-direction:column;flex:1;gap:2px;display:flex}.help-box__text.svelte-e9x25m strong:where(.svelte-e9x25m){color:var(--text);font-size:13px}.help-box__text.svelte-e9x25m span:where(.svelte-e9x25m){color:var(--muted);font-size:12px}.help-box__emoji.svelte-e9x25m{flex-shrink:0;font-size:20px}.info-panel.svelte-e9x25m{flex-direction:column;gap:16px;display:flex}.info-item.svelte-e9x25m{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.info-item.svelte-e9x25m:last-child{border-bottom:none;padding-bottom:0}.info-item__icon.svelte-e9x25m{color:#4db5ff;flex-shrink:0;width:18px;height:18px;margin-top:2px}.info-item__text.svelte-e9x25m{flex-direction:column;gap:3px;display:flex}.info-item__text.svelte-e9x25m strong:where(.svelte-e9x25m){color:var(--text);font-size:13px}.info-item__text.svelte-e9x25m span:where(.svelte-e9x25m){color:var(--muted);font-size:12.5px}.bottom-grid.svelte-e9x25m{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=800px){.bottom-grid.svelte-e9x25m{grid-template-columns:minmax(0,1fr)}}.social-grid.svelte-e9x25m{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.social-card.svelte-e9x25m{color:var(--text);cursor:not-allowed;opacity:.7;text-align:center;background:#0f1a28;border:1px solid #23344a;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;font-family:inherit;display:flex}.social-card__icon.svelte-e9x25m{color:#4db5ff;width:24px;height:24px;margin-bottom:4px}.social-card.svelte-e9x25m strong:where(.svelte-e9x25m){font-size:13px}.social-card.svelte-e9x25m span:where(.svelte-e9x25m){color:var(--muted);font-size:11px}.map-panel.svelte-e9x25m{flex-direction:column;display:flex}.map-placeholder.svelte-e9x25m{background:repeating-linear-gradient(45deg,#0f1a28,#0f1a28 10px,#101d2c 10px 20px);border:1px solid #23344a;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:160px;margin-top:4px;display:flex}.map-placeholder__pin.svelte-e9x25m{color:#ef4444;flex-shrink:0;width:26px;height:26px}.map-placeholder__card.svelte-e9x25m{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:10px;flex-direction:column;gap:3px;max-width:260px;padding:10px 14px;display:flex}.map-placeholder__card.svelte-e9x25m strong:where(.svelte-e9x25m){color:var(--text);font-size:13px}.map-placeholder__card.svelte-e9x25m span:where(.svelte-e9x25m){color:var(--muted);font-size:11.5px}.about-page.svelte-8kinj7{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,#e7edf3);--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.about-frame.svelte-8kinj7{max-width:min(92vw,1400px);margin:0 auto}.about-page svg{width:100%;height:100%}.hero.svelte-8kinj7{border:1px solid var(--border);background:linear-gradient(135deg,#4db5ff24,#2c5ead0f);border-radius:16px;margin-bottom:20px;padding:32px 28px}.hero__eyebrow.svelte-8kinj7{letter-spacing:.08em;color:#4db5ff;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.hero.svelte-8kinj7 h1:where(.svelte-8kinj7){color:var(--text);max-width:620px;margin:0 0 14px;font-size:32px;line-height:1.25}.hero__lead.svelte-8kinj7{color:var(--muted);max-width:620px;margin:0;font-size:14px;line-height:1.6}.feature-strip.svelte-8kinj7{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:32px;display:grid}@media (width<=900px){.feature-strip.svelte-8kinj7{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature.svelte-8kinj7{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.feature__icon.svelte-8kinj7{color:#4db5ff;background:#4db5ff24;border-radius:999px;flex-shrink:0;width:36px;height:36px;padding:8px}.feature__text.svelte-8kinj7{flex-direction:column;gap:2px;min-width:0;display:flex}.feature__text.svelte-8kinj7 strong:where(.svelte-8kinj7){color:var(--text);font-size:13px}.feature__text.svelte-8kinj7 span:where(.svelte-8kinj7){color:var(--muted);font-size:12px}.team-header.svelte-8kinj7{text-align:center;margin-bottom:24px}.team-header__eyebrow.svelte-8kinj7{letter-spacing:.08em;color:#4db5ff;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.team-header.svelte-8kinj7 h2:where(.svelte-8kinj7){color:var(--text);margin:0;font-size:24px}.team-grid.svelte-8kinj7{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}@media (width<=900px){.team-grid.svelte-8kinj7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.team-grid.svelte-8kinj7{grid-template-columns:minmax(0,1fr)}}.team-card.svelte-8kinj7{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;display:flex}.team-card__avatar.svelte-8kinj7{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;font-size:16px;font-weight:700;display:flex}.team-card__role.svelte-8kinj7{color:var(--text);font-size:13.5px}.team-card__note.svelte-8kinj7{color:var(--muted);margin-bottom:6px;font-size:11.5px}.team-card__bio.svelte-8kinj7{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.mission-banner.svelte-8kinj7{background:#4db5ff14;border:1px solid #4db5ff40;border-radius:14px;align-items:center;gap:16px;padding:20px 24px;display:flex}.mission-banner__icon.svelte-8kinj7{color:#4db5ff;flex-shrink:0;width:28px;height:28px}.mission-banner.svelte-8kinj7 p:where(.svelte-8kinj7){color:var(--muted);margin:0;font-size:13px;line-height:1.6}@media (width<=600px){.mission-banner.svelte-8kinj7{text-align:center;flex-direction:column}}.account-page.svelte-1p3nwux{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,#e7edf3);--border:var(--gs-border,#203041);--field-bg:var(--gs-hover-bg,#0f1a28);--field-border:var(--gs-border,#23344a);--accent-icon:var(--gs-accent,#4db5ff);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.account-frame.svelte-1p3nwux{flex-direction:column;gap:16px;max-width:min(92vw,1450px);margin:0 auto;display:flex}.account-page svg{width:100%;height:100%}h1.svelte-1p3nwux{margin:0 0 2px;font-size:26px}.lead.svelte-1p3nwux{color:var(--muted);margin:0 0 8px;font-size:13px}.account-grid.svelte-1p3nwux{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=900px){.account-grid.svelte-1p3nwux{grid-template-columns:minmax(0,1fr)}}.panel.svelte-1p3nwux{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px;box-shadow:0 1px 2px #0000000f}.panel.svelte-1p3nwux h2:where(.svelte-1p3nwux){color:var(--text);align-items:center;gap:8px;margin:0 0 14px;font-size:15px;display:flex}.panel-header.svelte-1p3nwux{justify-content:space-between;align-items:center;display:flex}.panel-header.svelte-1p3nwux h2:where(.svelte-1p3nwux){margin:0}.panel-icon.svelte-1p3nwux{width:16px;height:16px;color:var(--accent-icon);flex-shrink:0}.header-card.svelte-1p3nwux{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.header-card__identity.svelte-1p3nwux{align-items:center;gap:14px;display:flex}.avatar.svelte-1p3nwux{background:linear-gradient(90deg, var(--gs-orange,#ff8a3d), var(--gs-orange-2,#ffbd5a));color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:flex}.header-card__info.svelte-1p3nwux{flex-direction:column;gap:3px;display:flex}.header-card__name-row.svelte-1p3nwux{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.header-card__name.svelte-1p3nwux{color:var(--text);font-size:17px}.header-card__role-badge.svelte-1p3nwux{color:var(--accent-icon);background:color-mix(in srgb, var(--accent-icon) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent-icon) 35%, transparent);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.header-card__email.svelte-1p3nwux{color:var(--muted);font-size:12.5px}.header-card__company.svelte-1p3nwux{color:var(--muted);font-size:11.5px}.header-card__meta.svelte-1p3nwux{flex-wrap:wrap;gap:24px;margin-left:auto;display:flex}.header-card__actions.svelte-1p3nwux{flex-direction:column;gap:8px;display:flex}.meta-item.svelte-1p3nwux{align-items:center;gap:8px;display:flex}.meta-item__icon.svelte-1p3nwux{width:16px;height:16px;color:var(--accent-icon);flex-shrink:0}.meta-item__label.svelte-1p3nwux{color:var(--muted);font-size:10.5px;display:block}.meta-item.svelte-1p3nwux strong:where(.svelte-1p3nwux){color:var(--text);font-size:12.5px;display:block}.link-btn.svelte-1p3nwux{color:var(--gs-accent,#34ffd0);cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600;text-decoration:underline}.save-note.svelte-1p3nwux{color:var(--gs-accent,#34ffd0);margin:-6px 0 12px;font-size:12.5px}.info-grid.svelte-1p3nwux{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=520px){.info-grid.svelte-1p3nwux{grid-template-columns:minmax(0,1fr)}}.info-item.svelte-1p3nwux{flex-direction:column;gap:3px;display:flex}.info-item.svelte-1p3nwux span:where(.svelte-1p3nwux){color:var(--muted);font-size:11px}.info-item.svelte-1p3nwux strong:where(.svelte-1p3nwux){color:var(--text);overflow-wrap:anywhere;font-size:13.5px}.edit-grid.svelte-1p3nwux{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=520px){.edit-grid.svelte-1p3nwux{grid-template-columns:minmax(0,1fr)}}.field.svelte-1p3nwux{flex-direction:column;gap:5px;display:flex}.field.svelte-1p3nwux span:where(.svelte-1p3nwux){color:var(--muted);font-size:11px}.field.svelte-1p3nwux input:where(.svelte-1p3nwux){background:var(--field-bg);border:1px solid var(--field-border);color:var(--text);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13.5px}.edit-actions.svelte-1p3nwux{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.btn.svelte-1p3nwux{cursor:pointer;background:var(--field-bg);border:1px solid var(--field-border);height:38px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.btn__icon.svelte-1p3nwux{flex-shrink:0;width:14px;height:14px}.btn.primary.svelte-1p3nwux{background:linear-gradient(90deg, var(--gs-orange,#ff8a3d), var(--gs-orange-2,#ffbd5a));color:#fff;border:none}.btn.svelte-1p3nwux:hover:not(:disabled){filter:brightness(1.08)}.btn.svelte-1p3nwux:disabled{opacity:.5;cursor:not-allowed}.soon-panel__desc.svelte-1p3nwux{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.soon-pill.svelte-1p3nwux{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:#97a3af24;border:1px solid #97a3af4d;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:700}.soon-pill--inline.svelte-1p3nwux{white-space:nowrap;padding:1px 7px}.pref-row.svelte-1p3nwux{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.pref-row.svelte-1p3nwux:last-child{border-bottom:none}.pref-row.is-disabled.svelte-1p3nwux{opacity:.6}.pref-row__label.svelte-1p3nwux{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pref-row.svelte-1p3nwux select:where(.svelte-1p3nwux){background:var(--field-bg);border:1px solid var(--field-border);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:13px}.pref-row.svelte-1p3nwux select:where(.svelte-1p3nwux):disabled{cursor:not-allowed}.theme-toggle.svelte-1p3nwux{gap:6px;display:flex}.theme-btn.svelte-1p3nwux{background:var(--field-bg);border:1px solid var(--field-border);color:var(--muted);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12.5px}.theme-btn.is-active.svelte-1p3nwux{background:color-mix(in srgb, var(--accent-icon) 14%, transparent);border-color:var(--accent-icon);color:var(--text)}.modal.svelte-110obhz{--card:var(--gs-card,#131c26);--border:var(--gs-border,#203041);--orange:var(--gs-orange,#ff8a3d);--orange-2:var(--gs-orange-2,#ffbd5a);z-index:200;box-sizing:border-box;justify-content:center;align-items:center;padding:24px 12px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.modal__overlay.svelte-110obhz{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;position:absolute;inset:0}.modal__content.svelte-110obhz{background:var(--card);border:1px solid var(--border);box-sizing:border-box;border-radius:12px;width:min(420px,92vw);max-height:90vh;margin:auto;padding:16px;position:relative;overflow-y:auto;box-shadow:0 10px 40px #00000080}.modal__header.svelte-110obhz{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal__title.svelte-110obhz{color:var(--gs-text,#e7edf3);margin:0;font-size:18px;font-weight:800}.modal__close.svelte-110obhz{background:var(--gs-hover-bg,#1a2a3f);border:1px solid var(--gs-border,#274362);color:var(--gs-text,#d3e6ff);cursor:pointer;border-radius:8px;width:28px;height:28px}.modal__form.svelte-110obhz{gap:10px;display:grid}.modal__input.svelte-110obhz{background:var(--gs-hover-bg,#0f1a28);border:1px solid var(--gs-border,#23344a);height:40px;color:var(--gs-text,#e7edf3);border-radius:10px;padding:0 10px}.modal__cta.svelte-110obhz{cursor:pointer;letter-spacing:.08em;background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none;border-radius:10px;height:48px;font-weight:800}.modal__cta.svelte-110obhz:hover{filter:brightness(1.06)}.modal__cta.svelte-110obhz:disabled{opacity:.6;cursor:not-allowed}.modal__notice.svelte-110obhz{color:#eab308;background:#eab3081a;border:1px solid #eab30859;border-radius:8px;padding:8px 10px;font-size:13px}.modal__error.svelte-110obhz{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b59;border-radius:8px;padding:8px 10px;font-size:13px}.remember-me.svelte-110obhz{color:var(--gs-muted,#cfe2f7);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.remember-me.svelte-110obhz input:where(.svelte-110obhz){cursor:pointer}.modal__footer-links.svelte-110obhz{text-align:center;margin-top:4px}.link-btn.svelte-110obhz{color:var(--gs-accent,#34ffd0);cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}.modal.svelte-ys9719{--card:var(--gs-card,#131c26);--border:var(--gs-border,#203041);--orange:var(--gs-orange,#ff8a3d);--orange-2:var(--gs-orange-2,#ffbd5a);z-index:200;box-sizing:border-box;justify-content:center;align-items:center;padding:24px 12px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.modal__overlay.svelte-ys9719{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;position:absolute;inset:0}.modal__content.svelte-ys9719{background:var(--card);border:1px solid var(--border);box-sizing:border-box;border-radius:12px;width:min(420px,92vw);max-height:90vh;margin:auto;padding:16px;position:relative;overflow-y:auto;box-shadow:0 10px 40px #00000080}.modal__header.svelte-ys9719{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal__title.svelte-ys9719{color:var(--gs-text,#e7edf3);margin:0;font-size:18px;font-weight:800}.modal__close.svelte-ys9719{background:var(--gs-hover-bg,#1a2a3f);border:1px solid var(--gs-border,#274362);color:var(--gs-text,#d3e6ff);cursor:pointer;border-radius:8px;width:28px;height:28px}.modal__form.svelte-ys9719{gap:10px;display:grid}.modal__input.svelte-ys9719{background:var(--gs-hover-bg,#0f1a28);border:1px solid var(--gs-border,#23344a);height:40px;color:var(--gs-text,#e7edf3);border-radius:10px;padding:0 10px}.modal__cta.svelte-ys9719{cursor:pointer;letter-spacing:.08em;background:linear-gradient(90deg, var(--orange), var(--orange-2));color:#fff;border:none;border-radius:10px;height:48px;font-weight:800}.modal__cta.svelte-ys9719:hover{filter:brightness(1.06)}.modal__cta.svelte-ys9719:disabled{opacity:.6;cursor:not-allowed}.modal__error.svelte-ys9719{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b59;border-radius:8px;padding:8px 10px;font-size:13px}.modal__footer-links.svelte-ys9719{text-align:center;margin-top:4px}.link-btn.svelte-ys9719{color:var(--gs-accent,#34ffd0);cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}.dsm-page.svelte-xbktcy{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,var(--gs-grid-text,#e7edf3));--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.dsm-frame.svelte-xbktcy{max-width:min(92vw,1400px);margin:0 auto}.dsm-page svg{width:100%;height:100%}.breadcrumb.svelte-xbktcy{color:var(--muted);margin:0 0 18px;font-size:12px}.breadcrumb.svelte-xbktcy span:where(.svelte-xbktcy){margin:0 4px}.breadcrumb.svelte-xbktcy strong:where(.svelte-xbktcy){color:var(--text)}.hero.svelte-xbktcy{grid-template-columns:1.1fr .9fr;gap:28px;margin-bottom:36px;display:grid}@media (width<=950px){.hero.svelte-xbktcy{grid-template-columns:minmax(0,1fr)}}.hero__eyebrow.svelte-xbktcy{letter-spacing:.08em;color:var(--gs-grid-focus,#4db5ff);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.hero.svelte-xbktcy h1:where(.svelte-xbktcy){color:var(--text);margin:0 0 14px;font-size:34px;line-height:1.2}.hero__lead.svelte-xbktcy{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.hero__media.svelte-xbktcy{flex-direction:column;gap:14px;display:flex}.info-box.svelte-xbktcy{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.info-box__title.svelte-xbktcy{color:var(--gs-grid-focus,#4db5ff);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:700}.info-box.svelte-xbktcy p:where(.svelte-xbktcy){color:var(--muted);margin:0 0 8px;font-size:12.5px;line-height:1.55}.info-box.svelte-xbktcy p:where(.svelte-xbktcy):last-child{margin-bottom:0}.feature-strip.svelte-xbktcy{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.feature-strip--bottom.svelte-xbktcy{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}@media (width<=900px){.feature-strip--bottom.svelte-xbktcy{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature.svelte-xbktcy{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.feature__icon.svelte-xbktcy{width:34px;height:34px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:999px;flex-shrink:0;padding:7px}.feature__text.svelte-xbktcy{flex-direction:column;gap:2px;min-width:0;display:flex}.feature__text.svelte-xbktcy strong:where(.svelte-xbktcy){color:var(--text);font-size:12.5px}.feature__text.svelte-xbktcy span:where(.svelte-xbktcy){color:var(--muted);font-size:11.5px}.block.svelte-xbktcy{margin-bottom:36px}.block__title.svelte-xbktcy{color:var(--text);margin:0 0 16px;font-size:20px}.steps-grid.svelte-xbktcy{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1000px){.steps-grid.svelte-xbktcy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps-grid.svelte-xbktcy{grid-template-columns:minmax(0,1fr)}}.step-card.svelte-xbktcy{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.step-card__num.svelte-xbktcy{background:var(--gs-grid-focus,#4db5ff);color:#051018;z-index:2;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.step-card__title.svelte-xbktcy{color:var(--text);font-size:13.5px}.step-card__text.svelte-xbktcy{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.block--split.svelte-xbktcy{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}@media (width<=900px){.block--split.svelte-xbktcy{grid-template-columns:minmax(0,1fr)}}.mixing-tool.svelte-xbktcy .image-placeholder{max-width:320px}.check-list.svelte-xbktcy{flex-direction:column;gap:14px;margin:40px 0 0;padding:0;list-style:none;display:flex}.check-list.svelte-xbktcy li:where(.svelte-xbktcy){color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.check-list__icon.svelte-xbktcy{color:#22c55e;flex-shrink:0;width:20px;height:20px;margin-top:1px}.advantages-grid.svelte-xbktcy{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.advantages-grid.svelte-xbktcy{grid-template-columns:repeat(2,minmax(0,1fr))}}.advantage-card.svelte-xbktcy{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px}.advantage-card__icon.svelte-xbktcy{width:26px;height:26px;color:var(--gs-grid-focus,#4db5ff);margin-bottom:10px;display:block}.advantage-card.svelte-xbktcy strong:where(.svelte-xbktcy){color:var(--text);margin-bottom:6px;font-size:13.5px;display:block}.advantage-card.svelte-xbktcy p:where(.svelte-xbktcy){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.two-col.svelte-xbktcy{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}@media (width<=900px){.two-col.svelte-xbktcy{grid-template-columns:minmax(0,1fr)}.two-col--reverse.svelte-xbktcy{flex-direction:column-reverse;display:flex}}.tag-list.svelte-xbktcy{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tag-list.svelte-xbktcy li:where(.svelte-xbktcy){color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:12px}.note.svelte-xbktcy{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.application-list.svelte-xbktcy{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.application-list.svelte-xbktcy li:where(.svelte-xbktcy){background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.application-list__icon.svelte-xbktcy{width:22px;height:22px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.gallery-grid.svelte-xbktcy{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=700px){.gallery-grid.svelte-xbktcy{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-item.svelte-xbktcy{flex-direction:column;gap:8px;display:flex}.gallery-item.svelte-xbktcy span:where(.svelte-xbktcy){color:var(--text);text-align:center;font-size:12.5px;font-weight:600}.considerations-table.svelte-xbktcy{border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:14px;width:100%;overflow:hidden}.considerations-table.svelte-xbktcy td:where(.svelte-xbktcy){border-bottom:1px solid var(--border);color:var(--muted);vertical-align:top;padding:12px 16px;font-size:12.5px}.considerations-table.svelte-xbktcy tr:where(.svelte-xbktcy):last-child td:where(.svelte-xbktcy){border-bottom:none}.considerations-table__label.svelte-xbktcy{width:40%;color:var(--text);white-space:nowrap;font-weight:700}.references-grid.svelte-xbktcy{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.references-grid.svelte-xbktcy{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-card.svelte-xbktcy{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.reference-card.svelte-xbktcy .image-placeholder{max-width:120px;overflow:hidden}.reference-card.svelte-xbktcy .image-placeholder__title{font-size:10px}.reference-card.svelte-xbktcy strong:where(.svelte-xbktcy){color:var(--text);font-size:12.5px}.reference-card.svelte-xbktcy span:where(.svelte-xbktcy){color:var(--muted);font-size:11px}.in-action-header.svelte-xbktcy{text-align:center;margin-bottom:20px}.in-action-header.svelte-xbktcy p:where(.svelte-xbktcy){color:var(--muted);margin:6px 0 16px;font-size:13px}.btn-view-projects.svelte-xbktcy{background:linear-gradient(90deg, var(--orange,#ff8a3d), var(--orange-2,#ffbd5a));color:#fff;cursor:not-allowed;opacity:.6;border:none;border-radius:999px;height:40px;padding:0 22px;font-size:13px;font-weight:700}.in-action-gallery.svelte-xbktcy{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=700px){.in-action-gallery.svelte-xbktcy{grid-template-columns:minmax(0,1fr)}}.jg-page.svelte-di7otz{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,var(--gs-grid-text,#e7edf3));--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.jg-frame.svelte-di7otz{max-width:min(92vw,1400px);margin:0 auto}.jg-page svg{width:100%;height:100%}.breadcrumb.svelte-di7otz{color:var(--muted);margin:0 0 18px;font-size:12px}.breadcrumb.svelte-di7otz span:where(.svelte-di7otz){margin:0 4px}.breadcrumb.svelte-di7otz strong:where(.svelte-di7otz){color:var(--text)}.hero.svelte-di7otz{grid-template-columns:1.1fr .9fr;gap:28px;margin-bottom:36px;display:grid}@media (width<=950px){.hero.svelte-di7otz{grid-template-columns:minmax(0,1fr)}}.hero__eyebrow.svelte-di7otz{letter-spacing:.08em;color:var(--gs-grid-focus,#4db5ff);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.hero.svelte-di7otz h1:where(.svelte-di7otz){color:var(--text);margin:0 0 8px;font-size:34px;line-height:1.2}.hero__tagline.svelte-di7otz{color:var(--gs-grid-focus,#4db5ff);margin:0 0 14px;font-size:15px;font-weight:600}.hero__lead.svelte-di7otz{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.hero__media.svelte-di7otz{flex-direction:column;gap:14px;display:flex}.info-box.svelte-di7otz{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.info-box__title.svelte-di7otz{color:var(--gs-grid-focus,#4db5ff);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:700}.info-box.svelte-di7otz p:where(.svelte-di7otz){color:var(--muted);margin:0 0 8px;font-size:12.5px;line-height:1.55}.info-box.svelte-di7otz p:where(.svelte-di7otz):last-child{margin-bottom:0}.feature-strip.svelte-di7otz{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.feature-strip--bottom.svelte-di7otz{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}@media (width<=900px){.feature-strip--bottom.svelte-di7otz{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature.svelte-di7otz{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.feature__icon.svelte-di7otz{width:34px;height:34px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:999px;flex-shrink:0;padding:7px}.feature__text.svelte-di7otz{flex-direction:column;gap:2px;min-width:0;display:flex}.feature__text.svelte-di7otz strong:where(.svelte-di7otz){color:var(--text);font-size:12.5px}.feature__text.svelte-di7otz span:where(.svelte-di7otz){color:var(--muted);font-size:11.5px}.block.svelte-di7otz{margin-bottom:36px}.block__title.svelte-di7otz{color:var(--text);margin:0 0 16px;font-size:20px}.block--split.svelte-di7otz{grid-template-columns:1fr 300px;align-items:start;gap:28px;display:grid}@media (width<=950px){.block--split.svelte-di7otz{grid-template-columns:minmax(0,1fr)}}.steps-grid--3col.svelte-di7otz{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=700px){.steps-grid--3col.svelte-di7otz{grid-template-columns:minmax(0,1fr)}}.step-card.svelte-di7otz{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.step-card__num.svelte-di7otz{background:var(--gs-grid-focus,#4db5ff);color:#051018;z-index:2;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.step-card__title.svelte-di7otz{color:var(--text);font-size:13.5px}.step-card__text.svelte-di7otz{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.jetting-methods.svelte-di7otz{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.jetting-methods__list.svelte-di7otz{flex-direction:column;gap:16px;display:flex}.jetting-method.svelte-di7otz{gap:10px;display:flex}.jetting-method__icon.svelte-di7otz{width:20px;height:20px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0;margin-top:2px}.jetting-method.svelte-di7otz strong:where(.svelte-di7otz){color:var(--text);font-size:12.5px}.jetting-method__subtitle.svelte-di7otz{color:var(--muted);font-size:11px}.jetting-method.svelte-di7otz p:where(.svelte-di7otz){color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.5}.info-grid.svelte-di7otz{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:36px;display:grid}@media (width<=1100px){.info-grid.svelte-di7otz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.info-grid.svelte-di7otz{grid-template-columns:minmax(0,1fr)}}.info-panel.svelte-di7otz{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.info-panel.svelte-di7otz h3:where(.svelte-di7otz){color:var(--gs-grid-focus,#4db5ff);margin:0;font-size:14px}.check-list.svelte-di7otz{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.check-list.svelte-di7otz li:where(.svelte-di7otz){color:var(--text);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.check-list__icon.svelte-di7otz{color:#22c55e;flex-shrink:0;width:16px;height:16px;margin-top:2px}.numbered-list.svelte-di7otz{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.numbered-list.svelte-di7otz li:where(.svelte-di7otz){color:var(--text);font-size:12px;line-height:1.4}.tag-list.svelte-di7otz{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tag-list.svelte-di7otz li:where(.svelte-di7otz){color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:5px 10px;font-size:11px}.note.svelte-di7otz{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.application-list.svelte-di7otz{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.application-list.svelte-di7otz li:where(.svelte-di7otz){color:var(--text);align-items:center;gap:8px;font-size:12px;display:flex}.application-list__icon.svelte-di7otz{width:16px;height:16px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.stat-list.svelte-di7otz{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stat-list.svelte-di7otz li:where(.svelte-di7otz){flex-direction:column;gap:2px;display:flex}.stat-list.svelte-di7otz strong:where(.svelte-di7otz){color:var(--text);font-size:11.5px}.stat-list.svelte-di7otz span:where(.svelte-di7otz){color:var(--muted);font-size:11px}.stat-list__caption.svelte-di7otz{color:var(--text);margin:0;font-size:11px;font-weight:700}.ucs-table.svelte-di7otz{border-collapse:collapse;width:100%;font-size:11px}.ucs-table.svelte-di7otz th:where(.svelte-di7otz),.ucs-table.svelte-di7otz td:where(.svelte-di7otz){border-bottom:1px solid var(--border);text-align:left;color:var(--muted);padding:6px 8px}.ucs-table.svelte-di7otz th:where(.svelte-di7otz){color:var(--text);font-weight:700}.layouts-grid.svelte-di7otz{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.layout-item.svelte-di7otz{flex-direction:column;gap:6px;display:flex}.layout-item.svelte-di7otz .image-placeholder{overflow:hidden}.layout-item.svelte-di7otz .image-placeholder__title{font-size:9px}.layout-item.svelte-di7otz span:where(.svelte-di7otz){text-align:center;color:var(--muted);font-size:10.5px}.references-grid.svelte-di7otz{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.references-grid.svelte-di7otz{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.references-grid.svelte-di7otz{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-card.svelte-di7otz{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.reference-card.svelte-di7otz .image-placeholder{max-width:100px;overflow:hidden}.reference-card.svelte-di7otz .image-placeholder__title{font-size:9px}.reference-card.svelte-di7otz strong:where(.svelte-di7otz){color:var(--text);font-size:12px}.reference-card.svelte-di7otz span:where(.svelte-di7otz){color:var(--muted);font-size:10.5px}.in-action-text.svelte-di7otz{flex-direction:column;justify-content:center;gap:6px;display:flex}.in-action-text.svelte-di7otz p:where(.svelte-di7otz){color:var(--muted);max-width:420px;margin:0 0 10px;font-size:13px}.btn-view-projects.svelte-di7otz{background:linear-gradient(90deg, var(--orange,#ff8a3d), var(--orange-2,#ffbd5a));color:#fff;cursor:not-allowed;opacity:.6;border:none;border-radius:999px;align-self:flex-start;height:40px;padding:0 22px;font-size:13px;font-weight:700}.geo-page.svelte-1719amw{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,var(--gs-grid-text,#e7edf3));--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.geo-frame.svelte-1719amw{max-width:min(92vw,1400px);margin:0 auto}.breadcrumb.svelte-1719amw{color:var(--muted);margin:0 0 18px;font-size:12px}.breadcrumb.svelte-1719amw span:where(.svelte-1719amw){margin:0 4px}.breadcrumb.svelte-1719amw strong:where(.svelte-1719amw){color:var(--text)}.hero.svelte-1719amw{isolation:isolate;border-radius:16px;align-items:center;min-height:460px;margin-bottom:36px;display:flex;position:relative;overflow:hidden}@media (width>=1101px){.hero.svelte-1719amw{aspect-ratio:2133/496;min-height:0}}.hero__bg.svelte-1719amw{z-index:-2;object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}@media (width>=1101px){.hero__bg.svelte-1719amw{object-position:center}}.hero__overlay.svelte-1719amw{z-index:-1;background:#060a10d1;position:absolute;inset:0}@media (width>=1101px){.hero__overlay.svelte-1719amw{background:linear-gradient(90deg,#060a10e0 0%,#060a1099 30%,#060a1033 50%,#060a1000 64%)}}.hero__lines.svelte-1719amw,.hero__labels.svelte-1719amw{display:none}@media (width>=1101px){.hero__lines.svelte-1719amw{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__labels.svelte-1719amw{display:block}}.hero__label.svelte-1719amw{z-index:1;white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;transform:translateY(-50%)}.hero__label-dot.svelte-1719amw{border-radius:999px;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 6px #ffffff80}.hero__label-text.svelte-1719amw{flex-direction:column;line-height:1.3;display:flex}.hero__label-text.svelte-1719amw strong:where(.svelte-1719amw){color:#fff;text-shadow:0 1px 4px #0009;font-size:14px}.hero__label-text.svelte-1719amw span:where(.svelte-1719amw){color:#ffffffbf;text-shadow:0 1px 4px #0009;font-size:12px}.hero__text.svelte-1719amw{max-width:560px;padding:40px 24px;position:relative}@media (width<=960px){.hero__text.svelte-1719amw{max-width:none;padding:24px 20px}}.hero__eyebrow.svelte-1719amw{letter-spacing:.08em;color:var(--gs-grid-focus,#4db5ff);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.hero.svelte-1719amw h1:where(.svelte-1719amw){color:var(--text);margin:0 0 14px;font-size:34px;line-height:1.2}.hero__lead.svelte-1719amw{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.btn-learn-more.svelte-1719amw{background:linear-gradient(90deg, var(--orange,#ff8a3d), var(--orange-2,#ffbd5a));color:#fff;cursor:not-allowed;opacity:.6;border:none;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.btn-learn-more__icon.svelte-1719amw{width:16px;height:16px}.structure-row.svelte-1719amw{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center}.structure-row__panel.svelte-1719amw{margin-top:54px;margin-left:-260px}@media (width<=900px){.structure-row__panel.svelte-1719amw{margin-top:0;margin-left:0}}.photo-float.svelte-1719amw{object-fit:contain;clip-path:circle(46% at 51%);width:100%;max-width:300px;height:auto;margin:0 0 0 60px;display:block}.photo-box.svelte-1719amw{aspect-ratio:1;border:1px solid var(--border);background:var(--panel);border-radius:12px;width:100%;overflow:hidden}.photo-box.svelte-1719amw img:where(.svelte-1719amw){object-fit:cover;width:100%;height:100%;display:block}.soft-edge-mask.svelte-1719amw{-webkit-mask-image:radial-gradient(circle,#000 82%,#0000 100%);mask-image:radial-gradient(circle,#000 82%,#0000 100%)}.block.svelte-1719amw{margin-bottom:36px}.block__title.svelte-1719amw{color:var(--text);margin:0 0 10px;font-size:18px}.block__lead.svelte-1719amw{color:var(--muted);margin:0 0 16px;font-size:12.5px;line-height:1.6}.two-col.svelte-1719amw{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}@media (width<=900px){.two-col.svelte-1719amw{grid-template-columns:minmax(0,1fr)}}.layers-list.svelte-1719amw{flex-direction:column;gap:14px;display:flex}.layer-item.svelte-1719amw{background:var(--card);border:1px solid var(--border);border-radius:12px;gap:12px;padding:14px;display:flex}.layer-item.svelte-1719amw .image-placeholder{flex-shrink:0;width:48px;max-width:48px;overflow:hidden}.layer-item.svelte-1719amw .image-placeholder__title{font-size:9px}.layer-item.svelte-1719amw strong:where(.svelte-1719amw){color:var(--text);margin-bottom:4px;font-size:13px;display:block}.layer-item.svelte-1719amw p:where(.svelte-1719amw){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.layers-list--compact.svelte-1719amw{flex-direction:column;gap:8px;display:flex}.layer-item--compact.svelte-1719amw{flex-direction:row;align-items:center;gap:12px;padding:8px 14px}.layer-item--compact.svelte-1719amw .image-placeholder{flex-shrink:0;width:30px;max-width:30px}.layer-item--compact.svelte-1719amw strong:where(.svelte-1719amw){margin-bottom:2px;font-size:12px}.layer-item--compact.svelte-1719amw p:where(.svelte-1719amw){font-size:10.5px;line-height:1.35}.process-panel.svelte-1719amw{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.process-panel__title.svelte-1719amw{color:var(--gs-grid-focus,#4db5ff);text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px;font-size:13px;font-weight:700}.process-panel__lead.svelte-1719amw{color:var(--muted);margin:0 0 14px;font-size:11.5px}.process-grid.svelte-1719amw{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=500px){.process-grid.svelte-1719amw{grid-template-columns:repeat(2,minmax(0,1fr))}}.process-item.svelte-1719amw{flex-direction:column;gap:6px;display:flex}.process-item.svelte-1719amw span:where(.svelte-1719amw){text-align:center;color:var(--muted);font-size:10.5px}.panel-row.svelte-1719amw{align-items:stretch}.panel-box.svelte-1719amw{background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:0;margin-bottom:0;padding:18px}.panel-box__title.svelte-1719amw{margin-bottom:6px;font-size:15px}.timeline.svelte-1719amw{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline--compact.svelte-1719amw{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:6px}.timeline--compact.svelte-1719amw .timeline-item:where(.svelte-1719amw){flex:1 1 0;width:auto;min-width:0}.timeline--compact.svelte-1719amw .timeline-photo:where(.svelte-1719amw){aspect-ratio:1;width:100%;max-width:120px;height:auto;margin:0 auto}.timeline--compact.svelte-1719amw .timeline-item:where(.svelte-1719amw) span:where(.svelte-1719amw){font-size:11px}.timeline--compact.svelte-1719amw .timeline-arrow:where(.svelte-1719amw){flex:none;width:20px;height:20px;margin:50px 0 0}.timeline-item.svelte-1719amw{flex-direction:column;align-items:center;gap:6px;width:90px;display:flex}.timeline-item.svelte-1719amw .image-placeholder{width:64px;max-width:64px;overflow:hidden}.timeline-item.svelte-1719amw .image-placeholder__title{font-size:9px}.timeline-photo.svelte-1719amw{border:1px solid var(--border);background:var(--panel);border-radius:999px;width:64px;height:64px;overflow:hidden}.timeline-photo.svelte-1719amw img:where(.svelte-1719amw){object-fit:cover;width:100%;height:100%;display:block}.timeline-item.svelte-1719amw span:where(.svelte-1719amw){text-align:center;color:var(--muted);font-size:11px}.timeline-arrow.svelte-1719amw{width:18px;height:18px;color:var(--muted);flex-shrink:0;margin-bottom:20px}.boundary-grid.svelte-1719amw{flex-direction:column;gap:14px;display:flex}.boundary-grid--row.svelte-1719amw{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.boundary-grid--row.svelte-1719amw{grid-template-columns:minmax(0,1fr)}}.boundary-grid--row.svelte-1719amw .boundary-photo:where(.svelte-1719amw){max-width:none}.boundary-grid--compact.svelte-1719amw{gap:8px}.boundary-item--compact.svelte-1719amw{padding:8px}.boundary-item--compact.svelte-1719amw .boundary-photo:where(.svelte-1719amw){max-width:120px;margin:0 auto 6px}.boundary-item--compact.svelte-1719amw strong:where(.svelte-1719amw){margin-bottom:2px;font-size:10.5px}.boundary-item--compact.svelte-1719amw p:where(.svelte-1719amw){font-size:9px;line-height:1.3}.boundary-item.svelte-1719amw{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px}.boundary-item.svelte-1719amw .image-placeholder{max-width:220px;margin:0 0 10px}.boundary-photo.svelte-1719amw{aspect-ratio:4/3;border:1px solid var(--border);background:var(--panel);border-radius:10px;width:100%;max-width:320px;margin:0 0 10px;overflow:hidden}.boundary-photo.svelte-1719amw img:where(.svelte-1719amw){object-fit:cover;width:100%;height:100%;display:block}.boundary-item.svelte-1719amw strong:where(.svelte-1719amw){color:var(--text);margin-bottom:4px;font-size:13px;display:block}.boundary-item.svelte-1719amw p:where(.svelte-1719amw){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.feature-strip.svelte-1719amw{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=900px){.feature-strip.svelte-1719amw{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature.svelte-1719amw{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.feature__icon.svelte-1719amw{width:34px;height:34px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:999px;flex-shrink:0;padding:7px}.feature__text.svelte-1719amw{flex-direction:column;gap:2px;min-width:0;display:flex}.feature__text.svelte-1719amw strong:where(.svelte-1719amw){color:var(--text);font-size:12.5px}.feature__text.svelte-1719amw span:where(.svelte-1719amw){color:var(--muted);font-size:11.5px}.geo-page.svelte-1qjy0oz{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,var(--gs-grid-text,#e7edf3));--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.geo-frame.svelte-1qjy0oz{max-width:min(92vw,1400px);margin:0 auto}.breadcrumb.svelte-1qjy0oz{color:var(--muted);margin:0 0 18px;font-size:12px}.breadcrumb.svelte-1qjy0oz span:where(.svelte-1qjy0oz){margin:0 4px}.breadcrumb.svelte-1qjy0oz strong:where(.svelte-1qjy0oz){color:var(--text)}.pt-header.svelte-1qjy0oz{margin-bottom:28px}.pt-header.svelte-1qjy0oz h1:where(.svelte-1qjy0oz){color:var(--text);text-transform:uppercase;margin:0 0 4px;font-size:34px;line-height:1.2}.pt-header__subtitle.svelte-1qjy0oz{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:600}.pt-header__lead.svelte-1qjy0oz{max-width:760px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}.pt-subhead.svelte-1qjy0oz{text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:13px;font-weight:700}.pt-subhead--green.svelte-1qjy0oz{color:#22c55e}.pt-subhead--blue.svelte-1qjy0oz{color:#3b82f6}.pt-panel.svelte-1qjy0oz{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px}.pt-overview.svelte-1qjy0oz{grid-template-columns:1fr 2.5fr 1fr;align-items:start;gap:20px;margin-bottom:32px;display:grid}@media (width<=1100px){.pt-overview.svelte-1qjy0oz{grid-template-columns:minmax(0,1fr)}}.pt-col.svelte-1qjy0oz{flex-direction:column;gap:16px;display:flex}.pt-top-callouts.svelte-1qjy0oz{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=600px){.pt-top-callouts.svelte-1qjy0oz{grid-template-columns:minmax(0,1fr)}}.pt-callout.svelte-1qjy0oz{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--accent,var(--gs-grid-focus,#4db5ff));border-radius:12px;padding:14px 16px}.pt-callout__title.svelte-1qjy0oz{color:var(--accent,var(--gs-grid-focus,#4db5ff));text-transform:uppercase;letter-spacing:.02em;font-size:12.5px;font-weight:700;line-height:1.4;display:block}.pt-callout__subtitle.svelte-1qjy0oz{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin:2px 0 8px;font-size:10.5px;font-weight:600;display:block}.pt-callout.svelte-1qjy0oz p:where(.svelte-1qjy0oz){color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.pt-plate-labels.svelte-1qjy0oz{flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:10px 4px 0;display:flex}.pt-plate-labels.svelte-1qjy0oz span:where(.svelte-1qjy0oz){color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.dot-list.svelte-1qjy0oz{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dot-list.svelte-1qjy0oz li:where(.svelte-1qjy0oz){color:var(--muted);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.dot-list__dot.svelte-1qjy0oz{border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:4px}.pt-section-title.svelte-1qjy0oz{text-align:center;color:var(--text);text-transform:uppercase;letter-spacing:.02em;margin:0 0 18px;font-size:18px}.pt-types.svelte-1qjy0oz{grid-template-columns:1fr 1.5fr 1.2fr;gap:20px;margin-bottom:32px;display:grid}@media (width<=1100px){.pt-types.svelte-1qjy0oz{grid-template-columns:minmax(0,1fr)}}.pt-type-card.svelte-1qjy0oz{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--accent,var(--gs-grid-focus,#4db5ff));border-radius:14px;padding:18px}.pt-type-card__title.svelte-1qjy0oz{color:var(--accent,var(--gs-grid-focus,#4db5ff));margin:0 0 12px;font-size:14px}.pt-type-card__title.svelte-1qjy0oz span:where(.svelte-1qjy0oz){color:var(--muted);font-size:12px;font-weight:400}.pt-type-subsections.svelte-1qjy0oz{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=600px){.pt-type-subsections.svelte-1qjy0oz{grid-template-columns:minmax(0,1fr)}}.pt-type-sub__label.svelte-1qjy0oz{color:var(--text);margin-bottom:8px;font-size:11.5px;display:block}.check-list.svelte-1qjy0oz{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.check-list.svelte-1qjy0oz li:where(.svelte-1qjy0oz){color:var(--muted);padding-left:18px;font-size:11.5px;line-height:1.5;position:relative}.check-list.svelte-1qjy0oz li:where(.svelte-1qjy0oz):before{content:"✓";color:var(--accent,#22c55e);font-weight:700;position:absolute;top:0;left:0}.pt-footer.svelte-1qjy0oz{grid-template-columns:1.4fr 1.6fr;gap:20px;display:grid}@media (width<=900px){.pt-footer.svelte-1qjy0oz{grid-template-columns:minmax(0,1fr)}}.pt-note.svelte-1qjy0oz{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px}.pt-note.svelte-1qjy0oz strong:where(.svelte-1qjy0oz){color:#22c55e;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.pt-note.svelte-1qjy0oz p:where(.svelte-1qjy0oz){color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.pt-legend.svelte-1qjy0oz{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;padding:16px;display:flex}.pt-legend__item.svelte-1qjy0oz{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.pt-legend__icon.svelte-1qjy0oz{width:16px;height:16px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.geo-page.svelte-pr74hq{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,var(--gs-grid-text,#e7edf3));--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.geo-frame.svelte-pr74hq{max-width:min(92vw,1400px);margin:0 auto}.breadcrumb.svelte-pr74hq{color:var(--muted);margin:0 0 18px;font-size:12px}.breadcrumb.svelte-pr74hq span:where(.svelte-pr74hq){margin:0 4px}.breadcrumb.svelte-pr74hq strong:where(.svelte-pr74hq){color:var(--text)}.hero.svelte-pr74hq{isolation:isolate;border-radius:18px;grid-template-columns:1.1fr .9fr;align-items:start;gap:28px;margin-bottom:36px;padding:32px 28px;display:grid;position:relative;overflow:hidden}@media (width<=950px){.hero.svelte-pr74hq{grid-template-columns:minmax(0,1fr)}}.hero__bg.svelte-pr74hq{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero__overlay.svelte-pr74hq{z-index:-1;background:linear-gradient(90deg,#050a10e6 0%,#050a10ad 55%,#050a1066 100%);position:absolute;inset:0}.hero.svelte-pr74hq h1:where(.svelte-pr74hq){color:#fff;margin:0 0 14px;font-size:32px;line-height:1.2}.hero__lead.svelte-pr74hq{color:#ffffffd1;margin:0;font-size:14px;line-height:1.6}.dating-grid.svelte-pr74hq{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=600px){.dating-grid.svelte-pr74hq{grid-template-columns:minmax(0,1fr)}}.dating-card.svelte-pr74hq{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.dating-card__icon.svelte-pr74hq{width:24px;height:24px;color:var(--gs-grid-focus,#4db5ff)}.dating-card.svelte-pr74hq strong:where(.svelte-pr74hq){color:var(--gs-grid-focus,#4db5ff);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.dating-card.svelte-pr74hq p:where(.svelte-pr74hq){color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.block.svelte-pr74hq{margin-bottom:36px}.block__title.svelte-pr74hq{color:var(--text);margin:0 0 10px;font-size:18px}.block__lead.svelte-pr74hq{color:var(--muted);margin:0 0 16px;font-size:12.5px;line-height:1.6}.two-col.svelte-pr74hq{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}@media (width<=700px){.two-col.svelte-pr74hq{grid-template-columns:minmax(0,1fr)}}.contacts-row.svelte-pr74hq{grid-template-columns:2.2fr 1fr;align-items:start;gap:28px;display:grid}@media (width<=900px){.contacts-row.svelte-pr74hq{grid-template-columns:minmax(0,1fr)}}.contacts-row__contacts.svelte-pr74hq .diagram-grid--wide:where(.svelte-pr74hq){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contacts-row__contacts.svelte-pr74hq .diagram-card:where(.svelte-pr74hq){padding:10px}.contacts-row__contacts.svelte-pr74hq .diagram-card:where(.svelte-pr74hq) strong:where(.svelte-pr74hq){font-size:11.5px}.contacts-row__contacts.svelte-pr74hq .diagram-card:where(.svelte-pr74hq) p:where(.svelte-pr74hq){font-size:10.5px}.diagram-grid.svelte-pr74hq{flex-direction:column;gap:14px;display:flex}.diagram-grid--wide.svelte-pr74hq{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.diagram-grid--wide.svelte-pr74hq{grid-template-columns:minmax(0,1fr)}}.diagram-grid--row.svelte-pr74hq{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.diagram-grid--lead-offset.svelte-pr74hq{margin-top:46px}@media (width<=700px){.diagram-grid--lead-offset.svelte-pr74hq{margin-top:0}}.diagram-grid--row.svelte-pr74hq .diagram-card:where(.svelte-pr74hq){padding:8px}.diagram-grid--row.svelte-pr74hq .diagram-card:where(.svelte-pr74hq) strong:where(.svelte-pr74hq){min-height:28px;font-size:10.5px;line-height:1.35}.diagram-grid--row.svelte-pr74hq .diagram-card:where(.svelte-pr74hq) p:where(.svelte-pr74hq){font-size:9.5px}.diagram-grid--row.svelte-pr74hq .diagram-card__image:where(.svelte-pr74hq){aspect-ratio:1;object-fit:contain;background:#fff;margin:0 0 6px}.diagram-grid--row.svelte-pr74hq .image-placeholder{padding:6px}@media (width<=700px){.diagram-grid--row.svelte-pr74hq{grid-template-columns:minmax(0,1fr)}}.diagram-card.svelte-pr74hq{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px}.diagram-card.svelte-pr74hq .image-placeholder{margin:0 0 10px}.diagram-card__image.svelte-pr74hq{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;margin:0 0 10px;display:block}.diagram-card.svelte-pr74hq strong:where(.svelte-pr74hq){color:var(--text);margin-bottom:4px;font-size:12.5px;display:block}.diagram-card.svelte-pr74hq p:where(.svelte-pr74hq){color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.classification-list.svelte-pr74hq{flex-direction:column;gap:14px;margin-top:45px;display:flex}.classification-item.svelte-pr74hq{background:var(--card);border:1px solid var(--border);border-radius:12px;gap:12px;padding:14px;display:flex}.classification-item__icon.svelte-pr74hq{width:26px;height:26px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.classification-item.svelte-pr74hq strong:where(.svelte-pr74hq){color:var(--text);margin-bottom:4px;font-size:12.5px;display:block}.classification-item.svelte-pr74hq p:where(.svelte-pr74hq){color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.era-grid.svelte-pr74hq{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}@media (width<=900px){.era-grid.svelte-pr74hq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.era-grid.svelte-pr74hq{grid-template-columns:minmax(0,1fr)}}.era-card.svelte-pr74hq{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px}.era-card.svelte-pr74hq .image-placeholder{margin:0 0 10px}.era-card.svelte-pr74hq strong:where(.svelte-pr74hq){color:var(--text);font-size:13.5px;display:block}.era-card__subtitle.svelte-pr74hq{color:var(--muted);margin-bottom:6px;font-size:10.5px;display:block}.era-card__range.svelte-pr74hq{color:var(--gs-grid-focus,#4db5ff);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.era-card.svelte-pr74hq p:where(.svelte-pr74hq){color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.timeline-strip.svelte-pr74hq{border-top:2px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;padding-top:16px;display:flex}.timeline-strip__marker.svelte-pr74hq{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:90px;display:flex}.timeline-strip__dot.svelte-pr74hq{background:var(--gs-grid-focus,#4db5ff);border:3px solid var(--panel);border-radius:999px;width:10px;height:10px;margin-top:-21px}.timeline-strip__label.svelte-pr74hq{color:var(--muted);font-size:10.5px}.feature-strip.svelte-pr74hq{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=900px){.feature-strip.svelte-pr74hq{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature.svelte-pr74hq{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.feature__icon.svelte-pr74hq{width:34px;height:34px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:999px;flex-shrink:0;padding:7px}.feature__text.svelte-pr74hq{flex-direction:column;gap:2px;min-width:0;display:flex}.feature__text.svelte-pr74hq strong:where(.svelte-pr74hq){color:var(--text);font-size:12.5px}.feature__text.svelte-pr74hq span:where(.svelte-pr74hq){color:var(--muted);font-size:11.5px}.geo-page.svelte-132fp7g{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,var(--gs-grid-text,#e7edf3));--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.geo-frame.svelte-132fp7g{max-width:min(92vw,1400px);margin:0 auto}.breadcrumb.svelte-132fp7g{color:var(--muted);margin:0 0 18px;font-size:12px}.breadcrumb.svelte-132fp7g span:where(.svelte-132fp7g){margin:0 4px}.breadcrumb.svelte-132fp7g strong:where(.svelte-132fp7g){color:var(--text)}.hero.svelte-132fp7g{isolation:isolate;border-radius:18px;align-items:center;min-height:280px;margin-bottom:36px;padding:32px 28px;display:flex;position:relative;overflow:hidden}.hero__bg.svelte-132fp7g{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__overlay.svelte-132fp7g{z-index:-1;background:linear-gradient(90deg,#060a10eb 0%,#060a10b8 45%,#060a106b 75%,#060a1040 100%);position:absolute;inset:0}.hero__text.svelte-132fp7g{max-width:640px;padding-right:24px;position:relative}.hero.svelte-132fp7g h1:where(.svelte-132fp7g){color:#fff;text-transform:uppercase;margin:0 0 14px;font-size:34px;line-height:1.2}.hero__lead.svelte-132fp7g{color:#ffffffd1;margin:0;font-size:14px;line-height:1.6}.importance-box.svelte-132fp7g{z-index:2;background:#fffffff5;border-radius:14px;gap:12px;max-width:300px;padding:16px;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 12px 28px #00000059}@media (width<=800px){.importance-box.svelte-132fp7g{max-width:none;margin-top:20px;position:static}}.importance-box__icon.svelte-132fp7g{color:#ea580c;flex-shrink:0;width:24px;height:24px}.importance-box.svelte-132fp7g strong:where(.svelte-132fp7g){color:#ea580c;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.importance-box.svelte-132fp7g p:where(.svelte-132fp7g){color:#3a4149;margin:0;font-size:11.5px;line-height:1.55}.block.svelte-132fp7g{margin-bottom:36px}.block__title.svelte-132fp7g{color:var(--text);align-items:center;gap:8px;margin:0 0 10px;font-size:17px;display:flex}.block__icon.svelte-132fp7g{width:18px;height:18px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.block__lead.svelte-132fp7g{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.6}.three-col.svelte-132fp7g{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}@media (width<=1100px){.three-col.svelte-132fp7g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.three-col.svelte-132fp7g{grid-template-columns:minmax(0,1fr)}}.dot-list.svelte-132fp7g{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dot-list.svelte-132fp7g li:where(.svelte-132fp7g){align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.dot-list.svelte-132fp7g li:where(.svelte-132fp7g) strong:where(.svelte-132fp7g){color:var(--text);flex-shrink:0}.dot-list.svelte-132fp7g li:where(.svelte-132fp7g) span:where(.svelte-132fp7g):last-child{color:var(--muted)}.dot-list__dot.svelte-132fp7g{border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:4px}.block__image.svelte-132fp7g{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:12px;width:100%;margin:0 0 10px;display:block}.diagram-grid.svelte-132fp7g{flex-direction:column;gap:14px;display:flex}.diagram-grid--row.svelte-132fp7g{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.diagram-grid--row.svelte-132fp7g .diagram-card:where(.svelte-132fp7g){padding:8px}.diagram-grid--row.svelte-132fp7g .diagram-card:where(.svelte-132fp7g) strong:where(.svelte-132fp7g){font-size:10.5px}.diagram-grid--row.svelte-132fp7g .diagram-card:where(.svelte-132fp7g) p:where(.svelte-132fp7g){font-size:9.5px}.diagram-grid--row.svelte-132fp7g .diagram-card__image:where(.svelte-132fp7g){aspect-ratio:1;object-fit:contain;background:#fff}@media (width<=700px){.diagram-grid--row.svelte-132fp7g{grid-template-columns:minmax(0,1fr)}}.diagram-card.svelte-132fp7g{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px}.diagram-card.svelte-132fp7g .image-placeholder{margin:0 0 10px}.diagram-card__image.svelte-132fp7g{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:12px;width:100%;margin:0 0 10px;display:block}.diagram-card.svelte-132fp7g strong:where(.svelte-132fp7g){color:var(--text);margin-bottom:4px;font-size:12.5px;display:block}.diagram-card.svelte-132fp7g p:where(.svelte-132fp7g){color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.classification-list.svelte-132fp7g{flex-direction:column;gap:14px;display:flex}.classification-item.svelte-132fp7g{background:var(--card);border:1px solid var(--border);border-radius:12px;gap:12px;padding:14px;display:flex}.classification-item__icon.svelte-132fp7g{width:24px;height:24px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.classification-item.svelte-132fp7g strong:where(.svelte-132fp7g){color:var(--text);margin-bottom:4px;font-size:12px;display:block}.classification-item.svelte-132fp7g p:where(.svelte-132fp7g){color:var(--muted);margin:0;font-size:11px;line-height:1.5}.step-list.svelte-132fp7g{flex-direction:column;gap:12px;display:flex}.step-item.svelte-132fp7g{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.step-item.svelte-132fp7g .image-placeholder{flex-shrink:0;width:44px;max-width:44px;overflow:hidden}.step-item.svelte-132fp7g .image-placeholder__title{font-size:8px}.step-item__image.svelte-132fp7g{object-fit:cover;border-radius:8px;flex-shrink:0;width:44px;height:44px}.step-item__num.svelte-132fp7g{background:var(--gs-grid-focus,#4db5ff);color:#051018;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;left:-6px}.step-item.svelte-132fp7g strong:where(.svelte-132fp7g){color:var(--text);margin-bottom:2px;font-size:12px;display:block}.step-item.svelte-132fp7g p:where(.svelte-132fp7g){color:var(--muted);margin:0;font-size:11px;line-height:1.4}.bottom-row.svelte-132fp7g{grid-template-columns:.85fr 2.15fr;align-items:start;gap:28px;display:grid}@media (width<=1100px){.bottom-row.svelte-132fp7g{grid-template-columns:minmax(0,1fr)}}.wave-list.svelte-132fp7g{flex-direction:column;gap:14px;display:flex}.wave-card.svelte-132fp7g{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.wave-card.svelte-132fp7g strong:where(.svelte-132fp7g){color:var(--text);margin-bottom:6px;font-size:13px;display:block}.wave-card.svelte-132fp7g p:where(.svelte-132fp7g){color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.engineering-grid.svelte-132fp7g{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width>=1350px){.engineering-grid.svelte-132fp7g{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=900px){.engineering-grid.svelte-132fp7g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.engineering-grid.svelte-132fp7g{grid-template-columns:minmax(0,1fr)}}.engineering-item.svelte-132fp7g{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px;position:relative}.engineering-item.svelte-132fp7g .image-placeholder{margin:0 0 10px}.engineering-item__image.svelte-132fp7g{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;margin:0 0 10px;display:block}.engineering-item__icon.svelte-132fp7g{width:20px;height:20px;color:var(--gs-grid-focus,#4db5ff);margin-bottom:6px;display:inline-flex}.engineering-item.svelte-132fp7g strong:where(.svelte-132fp7g){color:var(--text);margin-bottom:4px;font-size:12.5px;display:block}.engineering-item.svelte-132fp7g p:where(.svelte-132fp7g){color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.geo-page.svelte-112baur{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,var(--gs-grid-text,#e7edf3));--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.geo-frame.svelte-112baur{max-width:min(92vw,1400px);margin:0 auto}.breadcrumb.svelte-112baur{color:var(--muted);margin:0 0 18px;font-size:12px}.breadcrumb.svelte-112baur span:where(.svelte-112baur){margin:0 4px}.breadcrumb.svelte-112baur strong:where(.svelte-112baur){color:var(--text)}.hero.svelte-112baur{grid-template-columns:1.3fr .7fr;align-items:start;gap:28px;margin-bottom:36px;display:grid}@media (width<=950px){.hero.svelte-112baur{grid-template-columns:minmax(0,1fr)}}.hero.svelte-112baur h1:where(.svelte-112baur){color:var(--text);margin:0 0 14px;font-size:32px;line-height:1.2}.hero__lead.svelte-112baur{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.definition-grid.svelte-112baur{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=560px){.definition-grid.svelte-112baur{grid-template-columns:minmax(0,1fr)}}.definition-card.svelte-112baur{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}@media (width<=480px){.definition-card.svelte-112baur{flex-direction:column;align-items:stretch}}.definition-card__image.svelte-112baur{object-fit:contain;background:var(--panel);border-radius:10px;flex-shrink:0;width:72px;height:72px;display:block}.definition-card__body.svelte-112baur{min-width:0}.definition-card__icon.svelte-112baur{width:22px;height:22px;margin-bottom:8px;display:inline-flex}.definition-card.svelte-112baur strong:where(.svelte-112baur){color:var(--text);margin-bottom:4px;font-size:12.5px;display:block}.definition-card.svelte-112baur p:where(.svelte-112baur){color:var(--muted);margin:0;font-size:11px;line-height:1.5}.properties-panel.svelte-112baur{background:var(--card);border:1px solid var(--border);box-sizing:border-box;border-radius:14px;height:100%;padding:16px}.properties-panel__title.svelte-112baur{color:var(--text);align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;display:flex}.properties-panel__icon.svelte-112baur{width:16px;height:16px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.properties-grid.svelte-112baur{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-item.svelte-112baur{background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.property-item__icon.svelte-112baur{width:16px;height:16px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.property-item__thumb.svelte-112baur{object-fit:cover;border-radius:6px;flex-shrink:0;width:22px;height:22px}.block.svelte-112baur{margin-bottom:36px}.block__title.svelte-112baur{color:var(--text);align-items:center;gap:8px;margin:0 0 10px;font-size:17px;display:flex}.block__icon.svelte-112baur{width:18px;height:18px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.block__lead.svelte-112baur{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.6}.two-col.svelte-112baur{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}@media (width<=900px){.two-col.svelte-112baur{grid-template-columns:minmax(0,1fr)}}.block__image.svelte-112baur{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;display:block}.cycle-list.svelte-112baur{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cycle-list.svelte-112baur li:where(.svelte-112baur){color:var(--muted);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.cycle-list__num.svelte-112baur{background:var(--gs-grid-focus,#4db5ff);color:#051018;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:9px;font-weight:700;display:flex}.rock-groups-header-row.svelte-112baur{grid-template-columns:repeat(3,minmax(0,1fr)) 16px repeat(6,minmax(0,1fr)) 16px repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.rock-groups-header-row__cell--bottom.svelte-112baur{align-self:end}.rock-group__title.svelte-112baur{color:var(--text);margin-bottom:6px;font-size:13px;display:block}.rock-group__lead.svelte-112baur{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.rock-cards-grid.svelte-112baur{grid-template-columns:repeat(3,minmax(0,1fr)) 16px repeat(6,minmax(0,1fr)) 16px repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.rock-cards-grid__gap.svelte-112baur{grid-column:span 1}.rock-card.svelte-112baur{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:8px;display:flex}.rock-card__image-wrap.svelte-112baur{background:var(--panel);border-radius:8px;width:100%;height:90px;overflow:hidden}.rock-card__image.svelte-112baur{object-fit:cover;width:100%;height:100%;display:block}.rock-card.svelte-112baur strong:where(.svelte-112baur){color:var(--text);font-size:9.5px;display:block}.rock-card.svelte-112baur p:where(.svelte-112baur){color:var(--muted);margin:0;font-size:8.5px;line-height:1.3}@media (width<=900px){.rock-groups-header-row.svelte-112baur,.rock-cards-grid.svelte-112baur{grid-template-columns:repeat(6,minmax(0,1fr))}.rock-groups-header-row.svelte-112baur .rock-cards-grid__gap:where(.svelte-112baur),.rock-cards-grid.svelte-112baur .rock-cards-grid__gap:where(.svelte-112baur){display:none}.rock-groups-header-row.svelte-112baur>div:where(.svelte-112baur){grid-column:span 6!important}.rock-card.svelte-112baur{grid-column:span 2}}@media (width<=560px){.rock-cards-grid.svelte-112baur{grid-template-columns:repeat(2,minmax(0,1fr))}.rock-card.svelte-112baur{grid-column:span 1}}.rock-table-wrap.svelte-112baur{border:1px solid var(--border);border-radius:14px;width:100%;overflow-x:auto}.rock-table.svelte-112baur{border-collapse:collapse;width:100%;min-width:480px;font-size:11.5px}.rock-table.svelte-112baur th:where(.svelte-112baur){text-align:left;background:var(--card);color:var(--text);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);padding:12px 14px;font-size:11px}.rock-table.svelte-112baur td:where(.svelte-112baur){border-bottom:1px solid var(--border);color:var(--muted);vertical-align:middle;padding:10px 14px}.rock-table.svelte-112baur tbody:where(.svelte-112baur) tr:where(.svelte-112baur):last-child td:where(.svelte-112baur){border-bottom:none}.rock-table__name.svelte-112baur{color:var(--text);white-space:nowrap;font-weight:600}.rock-table__name-inner.svelte-112baur{align-items:center;gap:10px;display:flex}.rock-table__thumb.svelte-112baur{flex-shrink:0;width:34px;max-width:34px;display:block;overflow:hidden}.rock-table__thumb.svelte-112baur img:where(.svelte-112baur){object-fit:cover;border-radius:8px;width:34px;height:34px;display:block}.rock-table__thumb.svelte-112baur .image-placeholder{border-radius:8px;padding:4px}.rock-table__thumb.svelte-112baur .image-placeholder__title{display:none}.rock-table__thumb.svelte-112baur .image-placeholder__icon{width:16px;height:16px}.feature-strip.svelte-112baur{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:24px;display:grid}@media (width<=900px){.feature-strip.svelte-112baur{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-strip__item.svelte-112baur{padding:14px}.feature-strip__icon.svelte-112baur{width:22px;height:22px;color:var(--gs-grid-focus,#4db5ff);margin-bottom:8px;display:inline-flex}.feature-strip__item.svelte-112baur strong:where(.svelte-112baur){color:var(--text);margin-bottom:4px;font-size:12.5px;display:block}.feature-strip__item.svelte-112baur p:where(.svelte-112baur){color:var(--muted);margin:0;font-size:11px;line-height:1.5}.geo-page.svelte-7jw38p{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,var(--gs-grid-text,#e7edf3));--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.geo-frame.svelte-7jw38p{max-width:min(92vw,1400px);margin:0 auto}.breadcrumb.svelte-7jw38p{color:var(--muted);margin:0 0 18px;font-size:12px}.breadcrumb.svelte-7jw38p span:where(.svelte-7jw38p){margin:0 4px}.breadcrumb.svelte-7jw38p strong:where(.svelte-7jw38p){color:var(--text)}.hero.svelte-7jw38p{isolation:isolate;border-radius:18px;grid-template-columns:1.3fr .7fr;align-items:start;gap:28px;margin-bottom:36px;padding:28px;display:grid;position:relative;overflow:hidden}@media (width<=950px){.hero.svelte-7jw38p{grid-template-columns:minmax(0,1fr)}}.hero__bg.svelte-7jw38p{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__overlay.svelte-7jw38p{z-index:-1;background:linear-gradient(90deg,#060a10e0 0%,#060a1099 55%,#060a1059 100%);position:absolute;inset:0}.hero.svelte-7jw38p h1:where(.svelte-7jw38p){color:#fff;text-transform:uppercase;margin:0 0 14px;font-size:32px;line-height:1.2}.hero__lead.svelte-7jw38p{color:#ffffffd1;margin:0;font-size:14px;line-height:1.6}.quote-box.svelte-7jw38p{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#09101aeb,#09101acc);border:1px solid #4db5ff59;border-radius:14px;padding:20px 20px 20px 40px;position:relative}.quote-box__mark.svelte-7jw38p{color:var(--gs-grid-focus,#4db5ff);opacity:.6;font-family:Georgia,serif;font-size:36px;line-height:1;position:absolute;top:4px;left:14px}.quote-box.svelte-7jw38p p:where(.svelte-7jw38p){color:var(--text);margin:0;font-size:13.5px;line-height:1.6}.quote-box.svelte-7jw38p strong:where(.svelte-7jw38p){color:var(--gs-grid-focus,#4db5ff)}.block.svelte-7jw38p{margin-bottom:36px}.block__title.svelte-7jw38p{color:var(--text);margin:0 0 12px;font-size:16px}.block__lead.svelte-7jw38p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.6}.three-col.svelte-7jw38p{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.three-col.svelte-7jw38p{grid-template-columns:minmax(0,1fr)}}.two-col.svelte-7jw38p{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.two-col--properties.svelte-7jw38p{grid-template-columns:1.2fr 1fr}@media (width<=900px){.two-col.svelte-7jw38p,.two-col--properties.svelte-7jw38p{grid-template-columns:minmax(0,1fr)}}.material-grid.svelte-7jw38p{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.material-card.svelte-7jw38p{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px}.material-card.svelte-7jw38p .image-placeholder{margin-bottom:10px}.material-card__image.svelte-7jw38p{aspect-ratio:16/10;object-fit:contain;border-radius:8px;width:100%;margin-bottom:10px;display:block}.material-card.svelte-7jw38p strong:where(.svelte-7jw38p){color:var(--text);margin-bottom:4px;font-size:12px;display:block}.material-card.svelte-7jw38p p:where(.svelte-7jw38p){color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.5}.material-card__tag.svelte-7jw38p{background:var(--panel);color:var(--gs-grid-focus,#4db5ff);border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:10px;display:inline-block}.info-note.svelte-7jw38p,.warning-note.svelte-7jw38p{border-radius:10px;gap:8px;margin-top:4px;padding:10px 12px;display:flex}.info-note.svelte-7jw38p{background:#4db5ff14;border:1px solid #4db5ff40}.warning-note.svelte-7jw38p{background:#ef444414;border:1px solid #ef44444d;margin-bottom:4px}.info-note__icon.svelte-7jw38p,.warning-note__icon.svelte-7jw38p{flex-shrink:0;width:16px;height:16px;margin-top:1px}.info-note__icon.svelte-7jw38p{color:var(--gs-grid-focus,#4db5ff)}.warning-note__icon.svelte-7jw38p{color:var(--gs-grid-danger,#fca5a5)}.info-note.svelte-7jw38p p:where(.svelte-7jw38p),.warning-note.svelte-7jw38p p:where(.svelte-7jw38p){color:var(--muted);margin:0;font-size:11px;line-height:1.5}.block__image.svelte-7jw38p{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:150px;margin-bottom:10px;display:block}.icon-list.svelte-7jw38p{flex-direction:column;gap:6px;margin:14px 0;padding:0;list-style:none;display:flex}.icon-list.svelte-7jw38p li:where(.svelte-7jw38p){background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:flex}.icon-list__icon.svelte-7jw38p{width:16px;height:16px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.sub-block.svelte-7jw38p{margin-bottom:18px}.sub-block__title.svelte-7jw38p{color:var(--text);margin-bottom:6px;font-size:12.5px;display:block}.sub-block.svelte-7jw38p p:where(.svelte-7jw38p){color:var(--muted);margin:0 0 10px;font-size:11.5px;line-height:1.5}.sample-grid.svelte-7jw38p{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sample-grid__image.svelte-7jw38p{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%;display:block}.property-card.svelte-7jw38p{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:14px}.property-card.svelte-7jw38p strong:where(.svelte-7jw38p){color:var(--text);margin-bottom:4px;font-size:12.5px;display:block}.property-card.svelte-7jw38p p:where(.svelte-7jw38p){color:var(--muted);margin:0 0 10px;font-size:11.5px;line-height:1.5}.property-card.svelte-7jw38p .image-placeholder{margin-bottom:10px}.formula.svelte-7jw38p{color:var(--gs-grid-focus,#4db5ff);background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:8px 12px;font-family:ui-monospace,Consolas,monospace;font-size:13px;display:inline-block}.formula-legend.svelte-7jw38p{color:var(--muted);margin:0!important;font-size:10.5px!important}.properties-row.svelte-7jw38p{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=600px){.properties-row.svelte-7jw38p{grid-template-columns:minmax(0,1fr)}}.property-card__body.svelte-7jw38p{align-items:center;gap:12px;display:flex}.property-card__text.svelte-7jw38p{flex:1;min-width:0}.property-card__text.svelte-7jw38p .formula:where(.svelte-7jw38p){margin-bottom:6px}.property-card__image.svelte-7jw38p{object-fit:contain;border-radius:8px;flex-shrink:0;width:72px;height:72px}.permeability-card.svelte-7jw38p{margin-bottom:14px}.permeability-row.svelte-7jw38p{align-items:center;gap:16px;display:flex}@media (width<=600px){.permeability-row.svelte-7jw38p{flex-direction:column}}.permeability-row__labels.svelte-7jw38p{color:var(--muted);flex-direction:column;flex:0 0 220px;gap:10px;margin:0;padding:0;font-size:11px;line-height:1.4;list-style:none;display:flex}.permeability-row__labels.svelte-7jw38p li:where(.svelte-7jw38p){align-items:center;gap:8px;display:flex}.permeability-row__dot.svelte-7jw38p{background:var(--gs-grid-focus,#4db5ff);border-radius:999px;flex-shrink:0;width:8px;height:8px}.permeability-row__image.svelte-7jw38p{object-fit:contain;border-radius:10px;flex:1;width:auto;min-width:0;max-width:100%;max-height:220px;margin:0 auto;display:block}.creep-row.svelte-7jw38p{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}@media (width<=700px){.creep-row.svelte-7jw38p{flex-direction:column}}.creep-row__graph.svelte-7jw38p{border-radius:10px;flex:1.3;width:100%;min-width:0;height:auto}.creep-row__cylinder.svelte-7jw38p{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.creep-row__cylinder.svelte-7jw38p img:where(.svelte-7jw38p){object-fit:contain;width:100%;max-width:160px;height:auto}.creep-row__caption.svelte-7jw38p{color:var(--muted);text-align:center;font-size:10.5px}.feature-strip.svelte-7jw38p{border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-top:24px;display:grid}@media (width<=1100px){.feature-strip.svelte-7jw38p{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.feature-strip.svelte-7jw38p{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-strip__item.svelte-7jw38p{padding:14px}.feature-strip__icon.svelte-7jw38p{width:22px;height:22px;color:var(--gs-grid-focus,#4db5ff);margin-bottom:8px;display:inline-flex}.feature-strip__item.svelte-7jw38p strong:where(.svelte-7jw38p){color:var(--text);margin-bottom:4px;font-size:12px;display:block}.feature-strip__item.svelte-7jw38p p:where(.svelte-7jw38p){color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.geo-page.svelte-1i6hrqr{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,var(--gs-grid-text,#e7edf3));--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.geo-frame.svelte-1i6hrqr{max-width:min(92vw,1400px);margin:0 auto}.geo-page svg{width:100%;height:100%}.breadcrumb.svelte-1i6hrqr{color:var(--muted);margin:0 0 18px;font-size:12px}.breadcrumb.svelte-1i6hrqr span:where(.svelte-1i6hrqr){margin:0 4px}.breadcrumb.svelte-1i6hrqr strong:where(.svelte-1i6hrqr){color:var(--text)}.hero.svelte-1i6hrqr{max-width:820px;margin-bottom:28px}.hero.svelte-1i6hrqr h1:where(.svelte-1i6hrqr){color:var(--text);margin:0 0 14px;font-size:30px;line-height:1.2}.hero__lead.svelte-1i6hrqr{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.section-heading.svelte-1i6hrqr{color:var(--text);margin:0 0 16px;font-size:18px}.test-grid.svelte-1i6hrqr{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:36px;display:grid}@media (width<=1200px){.test-grid.svelte-1i6hrqr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.test-grid.svelte-1i6hrqr{grid-template-columns:minmax(0,1fr)}}.test-card.svelte-1i6hrqr{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px}.test-card--highlight.svelte-1i6hrqr{background:linear-gradient(135deg,#4db5ff24,#4db5ff08);border:1px solid #4db5ff4d}.test-card__title.svelte-1i6hrqr{color:var(--text);align-items:center;gap:8px;margin:0 0 8px;font-size:12.5px;display:flex}.test-card__icon.svelte-1i6hrqr{width:16px;height:16px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.test-card.svelte-1i6hrqr p:where(.svelte-1i6hrqr){color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.5}.test-card.svelte-1i6hrqr .image-placeholder{margin-bottom:10px}.test-card__note.svelte-1i6hrqr{font-size:10.5px!important}.formula.svelte-1i6hrqr{color:var(--gs-grid-focus,#4db5ff);background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:8px 10px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.formula--sm.svelte-1i6hrqr{font-size:11px}.formula-legend.svelte-1i6hrqr{color:var(--muted);margin:0 0 8px!important;font-size:10px!important}.wave-table.svelte-1i6hrqr{border-collapse:collapse;width:100%;margin-top:4px;font-size:10.5px}.wave-table.svelte-1i6hrqr th:where(.svelte-1i6hrqr),.wave-table.svelte-1i6hrqr td:where(.svelte-1i6hrqr){text-align:left;border-bottom:1px solid var(--border);color:var(--muted);padding:5px 6px}.wave-table.svelte-1i6hrqr th:where(.svelte-1i6hrqr){color:var(--text);font-weight:600}.wave-table.svelte-1i6hrqr tbody:where(.svelte-1i6hrqr) tr:where(.svelte-1i6hrqr):last-child td:where(.svelte-1i6hrqr){border-bottom:none}.two-col.svelte-1i6hrqr{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:8px;display:grid}.block.svelte-1i6hrqr{margin-bottom:36px}.block__title.svelte-1i6hrqr{color:var(--text);margin:0 0 14px;font-size:17px}.compare-grid.svelte-1i6hrqr{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=700px){.compare-grid.svelte-1i6hrqr{grid-template-columns:minmax(0,1fr)}}.compare-card.svelte-1i6hrqr{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.compare-card__title.svelte-1i6hrqr{color:var(--text);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.compare-card__icon.svelte-1i6hrqr{width:18px;height:18px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.compare-card.svelte-1i6hrqr ul:where(.svelte-1i6hrqr){flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.compare-card.svelte-1i6hrqr li:where(.svelte-1i6hrqr){color:var(--muted);font-size:11.5px;line-height:1.5}.four-col.svelte-1i6hrqr{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (width<=1200px){.four-col.svelte-1i6hrqr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.four-col.svelte-1i6hrqr{grid-template-columns:minmax(0,1fr)}}.ground-card.svelte-1i6hrqr{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px}.ground-card.svelte-1i6hrqr strong:where(.svelte-1i6hrqr){color:var(--text);margin-bottom:10px;font-size:12px;display:block}.ground-card.svelte-1i6hrqr p:where(.svelte-1i6hrqr){color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.5}.transition-strip.svelte-1i6hrqr{gap:6px;margin-bottom:10px;display:flex}.transition-strip__item.svelte-1i6hrqr{text-align:center;flex:1 1 0;min-width:0}.transition-strip__item.svelte-1i6hrqr span:where(.svelte-1i6hrqr){color:var(--muted);margin-top:4px;font-size:8.5px;line-height:1.3;display:block}.behavior-list.svelte-1i6hrqr{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.behavior-list.svelte-1i6hrqr li:where(.svelte-1i6hrqr){color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.behavior-list__icon.svelte-1i6hrqr{width:13px;height:13px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.bp-page.svelte-4eil37{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,var(--gs-grid-text,#e7edf3));--border:var(--gs-border,#203041);--bp-navy:#0a1729;--bp-navy-2:#142a44;--bp-gold:#d3ad55;--bp-blue:var(--gs-grid-focus,#4db5ff);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.bp-frame.svelte-4eil37{max-width:min(92vw,1400px);margin:0 auto}.bp-page svg{width:100%;height:100%}.breadcrumb.svelte-4eil37{color:var(--muted);margin:0 0 18px;font-size:12px}.breadcrumb.svelte-4eil37 span:where(.svelte-4eil37){margin:0 4px}.breadcrumb.svelte-4eil37 strong:where(.svelte-4eil37){color:var(--text)}.hero.svelte-4eil37{background:linear-gradient(135deg, var(--bp-navy) 0%, var(--bp-navy-2) 100%);border:1px solid #1c3350;border-radius:18px;margin-bottom:36px;padding:28px 28px 24px}.hero__top.svelte-4eil37{grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;margin-bottom:24px;display:grid}@media (width<=900px){.hero__top.svelte-4eil37{grid-template-columns:minmax(0,1fr)}}.hero__text.svelte-4eil37 h1:where(.svelte-4eil37){color:#fff;letter-spacing:.01em;margin:0 0 12px;font-size:34px;font-weight:800;line-height:1.15}.hero__tagline.svelte-4eil37{color:var(--bp-gold);margin:0 0 14px;font-size:15px;font-weight:700}.hero__lead.svelte-4eil37{color:#c3cdd9;margin:0;font-size:13.5px;line-height:1.65}.hero__media.svelte-4eil37{aspect-ratio:16/10;border:1px solid #1c3350;border-radius:12px;overflow:hidden}.hero__media.svelte-4eil37 img:where(.svelte-4eil37){object-fit:cover;width:100%;height:100%;display:block}.feature-strip.svelte-4eil37{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.feature-strip.svelte-4eil37{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.feature-strip.svelte-4eil37{grid-template-columns:minmax(0,1fr)}}.feature.svelte-4eil37{border:1px solid var(--bp-gold);background:#d3ad550f;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.feature__icon.svelte-4eil37{width:26px;height:26px;color:var(--bp-gold)}.feature__title.svelte-4eil37{letter-spacing:.02em;color:#fff;text-transform:uppercase;font-size:12.5px;font-weight:800}.feature__text.svelte-4eil37{color:#b7c2cf;font-size:11.5px;line-height:1.45}.block.svelte-4eil37{margin-bottom:40px}.section-title.svelte-4eil37{text-align:center;color:var(--bp-blue);letter-spacing:.01em;margin:0 0 22px;font-size:19px;font-weight:800}.sequence-row.svelte-4eil37{align-items:flex-start;gap:6px;display:flex}@media (width<=900px){.sequence-row.svelte-4eil37{flex-wrap:wrap;justify-content:center}}.sequence-item.svelte-4eil37{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;min-width:150px;display:flex}.sequence-item__num.svelte-4eil37{background:var(--bp-navy);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.sequence-item__title.svelte-4eil37{min-height:32px;color:var(--bp-blue);letter-spacing:.01em;text-transform:uppercase;font-size:12.5px;font-weight:800}.sequence-item__media.svelte-4eil37{aspect-ratio:1;border:1px solid var(--border);border-radius:12px;width:100%;overflow:hidden}.sequence-item__media.svelte-4eil37 img:where(.svelte-4eil37){object-fit:cover;width:100%;height:100%;display:block}.sequence-item__text.svelte-4eil37{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.sequence-arrow.svelte-4eil37{color:var(--bp-gold);flex-shrink:0;align-self:center;margin-top:60px;font-size:22px;font-weight:700}@media (width<=900px){.sequence-arrow.svelte-4eil37{display:none}}.soil-row.svelte-4eil37{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=900px){.soil-row.svelte-4eil37{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.soil-row.svelte-4eil37{grid-template-columns:repeat(2,minmax(0,1fr))}}.soil-item.svelte-4eil37{flex-direction:column;gap:8px;display:flex}.soil-item__label.svelte-4eil37{text-align:center;color:var(--bp-blue);font-size:11.5px;font-weight:700}.soil-item__media.svelte-4eil37{aspect-ratio:16/9;border:1px solid var(--border);border-radius:10px;width:100%;overflow:hidden}.soil-item__media.svelte-4eil37 img:where(.svelte-4eil37){object-fit:cover;width:100%;height:100%;display:block}.info-strip.svelte-4eil37{color:var(--muted);background:#4db5ff14;border:1px solid #4db5ff40;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:11.5px;line-height:1.5;display:flex}.info-strip__icon.svelte-4eil37{width:15px;height:15px;color:var(--bp-blue);flex-shrink:0;margin-top:1px}.applications-grid.svelte-4eil37{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=800px){.applications-grid.svelte-4eil37{grid-template-columns:minmax(0,1fr)}}.application-card.svelte-4eil37{background:var(--card);border:1px solid var(--border);border-radius:14px;grid-template-columns:140px 1fr;align-items:stretch;gap:14px;padding:12px;display:grid}@media (width<=480px){.application-card.svelte-4eil37{grid-template-columns:minmax(0,1fr)}}.application-card__media.svelte-4eil37{border-radius:10px;min-height:100px;overflow:hidden}.application-card__media.svelte-4eil37 img:where(.svelte-4eil37){object-fit:cover;width:100%;height:100%;display:block}.application-card__body.svelte-4eil37{flex-direction:column;gap:8px;min-width:0;display:flex}.application-card__head.svelte-4eil37{align-items:center;gap:8px;display:flex}.application-card__icon.svelte-4eil37{background:var(--bp-navy);width:20px;height:20px;color:var(--bp-gold);border-radius:999px;flex-shrink:0;padding:5px}.application-card__head.svelte-4eil37 strong:where(.svelte-4eil37){color:var(--text);font-size:13px;line-height:1.3}.application-card__body.svelte-4eil37 ul:where(.svelte-4eil37){flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.application-card__body.svelte-4eil37 li:where(.svelte-4eil37){color:var(--muted);font-size:11.5px;line-height:1.45}.qc-panel.svelte-4eil37{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:22px;display:grid}@media (width<=1000px){.qc-panel.svelte-4eil37{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.qc-panel.svelte-4eil37{grid-template-columns:repeat(2,minmax(0,1fr))}}.qc-item.svelte-4eil37{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.qc-item__icon.svelte-4eil37{width:26px;height:26px;color:var(--bp-blue)}.qc-item__title.svelte-4eil37{letter-spacing:.01em;color:var(--text);text-transform:uppercase;font-size:11.5px;font-weight:800}.qc-item__text.svelte-4eil37{color:var(--muted);font-size:11px;line-height:1.45}.footer-banner.svelte-4eil37{text-align:center;background:linear-gradient(135deg, var(--bp-navy) 0%, var(--bp-navy-2) 100%);border:1px solid #1c3350;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:26px 20px;display:flex}.footer-banner__tag.svelte-4eil37{letter-spacing:.03em;text-transform:uppercase;color:#fff;margin:0;font-size:17px;font-weight:800}.footer-banner__row.svelte-4eil37{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;display:flex}.footer-banner__item.svelte-4eil37{color:#cdd8e3;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.footer-banner__icon.svelte-4eil37{width:15px;height:15px;color:var(--bp-gold);flex-shrink:0}.footer-banner__divider.svelte-4eil37{color:#3a4f68}.csm-page.svelte-406kp3{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,var(--gs-grid-text,#e7edf3));--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.csm-frame.svelte-406kp3{max-width:min(92vw,1400px);margin:0 auto}.csm-page svg{width:100%;height:100%}.breadcrumb.svelte-406kp3{color:var(--muted);margin:0 0 18px;font-size:12px}.breadcrumb.svelte-406kp3 span:where(.svelte-406kp3){margin:0 4px}.breadcrumb.svelte-406kp3 strong:where(.svelte-406kp3){color:var(--text)}.hero.svelte-406kp3{grid-template-columns:1.1fr .9fr;gap:28px;margin-bottom:36px;display:grid}@media (width<=950px){.hero.svelte-406kp3{grid-template-columns:minmax(0,1fr)}}.hero__eyebrow.svelte-406kp3{letter-spacing:.08em;color:var(--gs-grid-focus,#4db5ff);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.hero.svelte-406kp3 h1:where(.svelte-406kp3){color:var(--text);margin:0 0 14px;font-size:34px;line-height:1.2}.hero__lead.svelte-406kp3{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.hero__media.svelte-406kp3{flex-direction:column;gap:14px;display:flex}.info-box.svelte-406kp3{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.info-box__title.svelte-406kp3{color:var(--gs-grid-focus,#4db5ff);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:700}.info-box.svelte-406kp3 p:where(.svelte-406kp3){color:var(--muted);margin:0 0 8px;font-size:12.5px;line-height:1.55}.info-box.svelte-406kp3 p:where(.svelte-406kp3):last-child{margin-bottom:0}.feature-strip.svelte-406kp3{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.feature-strip--bottom.svelte-406kp3{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}@media (width<=900px){.feature-strip--bottom.svelte-406kp3{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature.svelte-406kp3{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.feature__icon.svelte-406kp3{width:34px;height:34px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:999px;flex-shrink:0;padding:7px}.feature__text.svelte-406kp3{flex-direction:column;gap:2px;min-width:0;display:flex}.feature__text.svelte-406kp3 strong:where(.svelte-406kp3){color:var(--text);font-size:12.5px}.feature__text.svelte-406kp3 span:where(.svelte-406kp3){color:var(--muted);font-size:11.5px}.block.svelte-406kp3{margin-bottom:36px}.block__title.svelte-406kp3{color:var(--text);margin:0 0 16px;font-size:20px}.steps-grid.svelte-406kp3{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1000px){.steps-grid.svelte-406kp3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps-grid.svelte-406kp3{grid-template-columns:minmax(0,1fr)}}.step-card.svelte-406kp3{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.step-card__num.svelte-406kp3{background:var(--gs-grid-focus,#4db5ff);color:#051018;z-index:2;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.step-card__title.svelte-406kp3{color:var(--text);font-size:13.5px}.step-card__text.svelte-406kp3{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.block--split.svelte-406kp3{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}@media (width<=900px){.block--split.svelte-406kp3{grid-template-columns:minmax(0,1fr)}}.mixing-tool.svelte-406kp3 .image-placeholder{max-width:320px}.check-list.svelte-406kp3{flex-direction:column;gap:14px;margin:40px 0 0;padding:0;list-style:none;display:flex}.check-list.svelte-406kp3 li:where(.svelte-406kp3){color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.check-list__icon.svelte-406kp3{color:#22c55e;flex-shrink:0;width:20px;height:20px;margin-top:1px}.advantages-grid.svelte-406kp3{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.advantages-grid.svelte-406kp3{grid-template-columns:repeat(2,minmax(0,1fr))}}.advantage-card.svelte-406kp3{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px}.advantage-card__icon.svelte-406kp3{width:26px;height:26px;color:var(--gs-grid-focus,#4db5ff);margin-bottom:10px;display:block}.advantage-card.svelte-406kp3 strong:where(.svelte-406kp3){color:var(--text);margin-bottom:6px;font-size:13.5px;display:block}.advantage-card.svelte-406kp3 p:where(.svelte-406kp3){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.two-col.svelte-406kp3{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}@media (width<=900px){.two-col.svelte-406kp3{grid-template-columns:minmax(0,1fr)}.two-col--reverse.svelte-406kp3{flex-direction:column-reverse;display:flex}}.tag-list.svelte-406kp3{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tag-list.svelte-406kp3 li:where(.svelte-406kp3){color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:12px}.note.svelte-406kp3{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.application-list.svelte-406kp3{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.application-list.svelte-406kp3 li:where(.svelte-406kp3){background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.application-list__icon.svelte-406kp3{width:22px;height:22px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.gallery-grid.svelte-406kp3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=700px){.gallery-grid.svelte-406kp3{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-item.svelte-406kp3{flex-direction:column;gap:8px;display:flex}.gallery-item.svelte-406kp3 span:where(.svelte-406kp3){color:var(--text);text-align:center;font-size:12.5px;font-weight:600}.considerations-table.svelte-406kp3{border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:14px;width:100%;overflow:hidden}.considerations-table.svelte-406kp3 td:where(.svelte-406kp3){border-bottom:1px solid var(--border);color:var(--muted);vertical-align:top;padding:12px 16px;font-size:12.5px}.considerations-table.svelte-406kp3 tr:where(.svelte-406kp3):last-child td:where(.svelte-406kp3){border-bottom:none}.considerations-table__label.svelte-406kp3{width:40%;color:var(--text);white-space:nowrap;font-weight:700}.references-grid.svelte-406kp3{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.references-grid.svelte-406kp3{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-card.svelte-406kp3{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.reference-card.svelte-406kp3 .image-placeholder{max-width:120px;overflow:hidden}.reference-card.svelte-406kp3 .image-placeholder__title{font-size:10px}.reference-card.svelte-406kp3 strong:where(.svelte-406kp3){color:var(--text);font-size:12.5px}.reference-card.svelte-406kp3 span:where(.svelte-406kp3){color:var(--muted);font-size:11px}.in-action-header.svelte-406kp3{text-align:center;margin-bottom:20px}.in-action-header.svelte-406kp3 p:where(.svelte-406kp3){color:var(--muted);margin:6px 0 16px;font-size:13px}.btn-view-projects.svelte-406kp3{background:linear-gradient(90deg, var(--orange,#ff8a3d), var(--orange-2,#ffbd5a));color:#fff;cursor:not-allowed;opacity:.6;border:none;border-radius:999px;height:40px;padding:0 22px;font-size:13px;font-weight:700}.in-action-gallery.svelte-406kp3{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=700px){.in-action-gallery.svelte-406kp3{grid-template-columns:minmax(0,1fr)}}.dw-page.svelte-9yfkmc{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,var(--gs-grid-text,#e7edf3));--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.dw-frame.svelte-9yfkmc{max-width:min(92vw,1400px);margin:0 auto}.dw-page svg{width:100%;height:100%}.breadcrumb.svelte-9yfkmc{color:var(--muted);margin:0 0 18px;font-size:12px}.breadcrumb.svelte-9yfkmc span:where(.svelte-9yfkmc){margin:0 4px}.breadcrumb.svelte-9yfkmc strong:where(.svelte-9yfkmc){color:var(--text)}.hero.svelte-9yfkmc{grid-template-columns:1.1fr .9fr;gap:28px;margin-bottom:36px;display:grid}@media (width<=950px){.hero.svelte-9yfkmc{grid-template-columns:minmax(0,1fr)}}.hero__eyebrow.svelte-9yfkmc{letter-spacing:.08em;color:var(--gs-grid-focus,#4db5ff);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.hero.svelte-9yfkmc h1:where(.svelte-9yfkmc){color:var(--text);margin:0 0 14px;font-size:34px;line-height:1.2}.hero__lead.svelte-9yfkmc{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.hero__media.svelte-9yfkmc{flex-direction:column;gap:14px;display:flex}.info-box.svelte-9yfkmc{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.info-box__title.svelte-9yfkmc{color:var(--gs-grid-focus,#4db5ff);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:700}.info-box.svelte-9yfkmc p:where(.svelte-9yfkmc){color:var(--muted);margin:0 0 8px;font-size:12.5px;line-height:1.55}.info-box.svelte-9yfkmc p:where(.svelte-9yfkmc):last-child{margin-bottom:0}.feature-strip.svelte-9yfkmc{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.feature-strip--bottom.svelte-9yfkmc{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}@media (width<=900px){.feature-strip--bottom.svelte-9yfkmc{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature.svelte-9yfkmc{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.feature__icon.svelte-9yfkmc{width:34px;height:34px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:999px;flex-shrink:0;padding:7px}.feature__text.svelte-9yfkmc{flex-direction:column;gap:2px;min-width:0;display:flex}.feature__text.svelte-9yfkmc strong:where(.svelte-9yfkmc){color:var(--text);font-size:12.5px}.feature__text.svelte-9yfkmc span:where(.svelte-9yfkmc){color:var(--muted);font-size:11.5px}.block.svelte-9yfkmc{margin-bottom:36px}.block__title.svelte-9yfkmc{color:var(--text);margin:0 0 16px;font-size:20px}.steps-grid.svelte-9yfkmc{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1000px){.steps-grid.svelte-9yfkmc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps-grid.svelte-9yfkmc{grid-template-columns:minmax(0,1fr)}}.step-card.svelte-9yfkmc{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.step-card__num.svelte-9yfkmc{background:var(--gs-grid-focus,#4db5ff);color:#051018;z-index:2;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.step-card__title.svelte-9yfkmc{color:var(--text);font-size:13.5px}.step-card__text.svelte-9yfkmc{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.block--split.svelte-9yfkmc{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}@media (width<=900px){.block--split.svelte-9yfkmc{grid-template-columns:minmax(0,1fr)}}.mixing-tool.svelte-9yfkmc .image-placeholder{max-width:320px}.check-list.svelte-9yfkmc{flex-direction:column;gap:14px;margin:40px 0 0;padding:0;list-style:none;display:flex}.check-list.svelte-9yfkmc li:where(.svelte-9yfkmc){color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.check-list__icon.svelte-9yfkmc{color:#22c55e;flex-shrink:0;width:20px;height:20px;margin-top:1px}.advantages-grid.svelte-9yfkmc{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.advantages-grid.svelte-9yfkmc{grid-template-columns:repeat(2,minmax(0,1fr))}}.advantage-card.svelte-9yfkmc{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px}.advantage-card__icon.svelte-9yfkmc{width:26px;height:26px;color:var(--gs-grid-focus,#4db5ff);margin-bottom:10px;display:block}.advantage-card.svelte-9yfkmc strong:where(.svelte-9yfkmc){color:var(--text);margin-bottom:6px;font-size:13.5px;display:block}.advantage-card.svelte-9yfkmc p:where(.svelte-9yfkmc){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.two-col.svelte-9yfkmc{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}@media (width<=900px){.two-col.svelte-9yfkmc{grid-template-columns:minmax(0,1fr)}.two-col--reverse.svelte-9yfkmc{flex-direction:column-reverse;display:flex}}.tag-list.svelte-9yfkmc{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tag-list.svelte-9yfkmc li:where(.svelte-9yfkmc){color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:12px}.note.svelte-9yfkmc{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.application-list.svelte-9yfkmc{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.application-list.svelte-9yfkmc li:where(.svelte-9yfkmc){background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.application-list__icon.svelte-9yfkmc{width:22px;height:22px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.gallery-grid.svelte-9yfkmc{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=700px){.gallery-grid.svelte-9yfkmc{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-item.svelte-9yfkmc{flex-direction:column;gap:8px;display:flex}.gallery-item.svelte-9yfkmc span:where(.svelte-9yfkmc){color:var(--text);text-align:center;font-size:12.5px;font-weight:600}.considerations-table.svelte-9yfkmc{border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:14px;width:100%;overflow:hidden}.considerations-table.svelte-9yfkmc td:where(.svelte-9yfkmc){border-bottom:1px solid var(--border);color:var(--muted);vertical-align:top;padding:12px 16px;font-size:12.5px}.considerations-table.svelte-9yfkmc tr:where(.svelte-9yfkmc):last-child td:where(.svelte-9yfkmc){border-bottom:none}.considerations-table__label.svelte-9yfkmc{width:40%;color:var(--text);white-space:nowrap;font-weight:700}.references-grid.svelte-9yfkmc{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.references-grid.svelte-9yfkmc{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-card.svelte-9yfkmc{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.reference-card.svelte-9yfkmc .image-placeholder{max-width:120px;overflow:hidden}.reference-card.svelte-9yfkmc .image-placeholder__title{font-size:10px}.reference-card.svelte-9yfkmc strong:where(.svelte-9yfkmc){color:var(--text);font-size:12.5px}.reference-card.svelte-9yfkmc span:where(.svelte-9yfkmc){color:var(--muted);font-size:11px}.in-action-header.svelte-9yfkmc{text-align:center;margin-bottom:20px}.in-action-header.svelte-9yfkmc p:where(.svelte-9yfkmc){color:var(--muted);margin:6px 0 16px;font-size:13px}.btn-view-projects.svelte-9yfkmc{background:linear-gradient(90deg, var(--orange,#ff8a3d), var(--orange-2,#ffbd5a));color:#fff;cursor:not-allowed;opacity:.6;border:none;border-radius:999px;height:40px;padding:0 22px;font-size:13px;font-weight:700}.in-action-gallery.svelte-9yfkmc{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=700px){.in-action-gallery.svelte-9yfkmc{grid-template-columns:minmax(0,1fr)}}.sa-page.svelte-1p5r9ga{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,var(--gs-grid-text,#e7edf3));--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.sa-frame.svelte-1p5r9ga{max-width:min(92vw,1400px);margin:0 auto}.sa-page svg{width:100%;height:100%}.breadcrumb.svelte-1p5r9ga{color:var(--muted);margin:0 0 18px;font-size:12px}.breadcrumb.svelte-1p5r9ga span:where(.svelte-1p5r9ga){margin:0 4px}.breadcrumb.svelte-1p5r9ga strong:where(.svelte-1p5r9ga){color:var(--text)}.hero.svelte-1p5r9ga{grid-template-columns:1.1fr .9fr;gap:28px;margin-bottom:36px;display:grid}@media (width<=950px){.hero.svelte-1p5r9ga{grid-template-columns:minmax(0,1fr)}}.hero__eyebrow.svelte-1p5r9ga{letter-spacing:.08em;color:var(--gs-grid-focus,#4db5ff);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.hero.svelte-1p5r9ga h1:where(.svelte-1p5r9ga){color:var(--text);margin:0 0 14px;font-size:34px;line-height:1.2}.hero__lead.svelte-1p5r9ga{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.hero__media.svelte-1p5r9ga{flex-direction:column;gap:14px;display:flex}.info-box.svelte-1p5r9ga{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.info-box__title.svelte-1p5r9ga{color:var(--gs-grid-focus,#4db5ff);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:700}.info-box.svelte-1p5r9ga p:where(.svelte-1p5r9ga){color:var(--muted);margin:0 0 8px;font-size:12.5px;line-height:1.55}.info-box.svelte-1p5r9ga p:where(.svelte-1p5r9ga):last-child{margin-bottom:0}.feature-strip.svelte-1p5r9ga{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.feature-strip--bottom.svelte-1p5r9ga{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}@media (width<=900px){.feature-strip--bottom.svelte-1p5r9ga{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature.svelte-1p5r9ga{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.feature__icon.svelte-1p5r9ga{width:34px;height:34px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:999px;flex-shrink:0;padding:7px}.feature__text.svelte-1p5r9ga{flex-direction:column;gap:2px;min-width:0;display:flex}.feature__text.svelte-1p5r9ga strong:where(.svelte-1p5r9ga){color:var(--text);font-size:12.5px}.feature__text.svelte-1p5r9ga span:where(.svelte-1p5r9ga){color:var(--muted);font-size:11.5px}.block.svelte-1p5r9ga{margin-bottom:36px}.block__title.svelte-1p5r9ga{color:var(--text);margin:0 0 16px;font-size:20px}.steps-grid.svelte-1p5r9ga{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1000px){.steps-grid.svelte-1p5r9ga{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps-grid.svelte-1p5r9ga{grid-template-columns:minmax(0,1fr)}}.step-card.svelte-1p5r9ga{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.step-card__num.svelte-1p5r9ga{background:var(--gs-grid-focus,#4db5ff);color:#051018;z-index:2;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.step-card__title.svelte-1p5r9ga{color:var(--text);font-size:13.5px}.step-card__text.svelte-1p5r9ga{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.block--split.svelte-1p5r9ga{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}@media (width<=900px){.block--split.svelte-1p5r9ga{grid-template-columns:minmax(0,1fr)}}.mixing-tool.svelte-1p5r9ga .image-placeholder{max-width:320px}.check-list.svelte-1p5r9ga{flex-direction:column;gap:14px;margin:40px 0 0;padding:0;list-style:none;display:flex}.check-list.svelte-1p5r9ga li:where(.svelte-1p5r9ga){color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.check-list__icon.svelte-1p5r9ga{color:#22c55e;flex-shrink:0;width:20px;height:20px;margin-top:1px}.advantages-grid.svelte-1p5r9ga{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.advantages-grid.svelte-1p5r9ga{grid-template-columns:repeat(2,minmax(0,1fr))}}.advantage-card.svelte-1p5r9ga{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px}.advantage-card__icon.svelte-1p5r9ga{width:26px;height:26px;color:var(--gs-grid-focus,#4db5ff);margin-bottom:10px;display:block}.advantage-card.svelte-1p5r9ga strong:where(.svelte-1p5r9ga){color:var(--text);margin-bottom:6px;font-size:13.5px;display:block}.advantage-card.svelte-1p5r9ga p:where(.svelte-1p5r9ga){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.two-col.svelte-1p5r9ga{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}@media (width<=900px){.two-col.svelte-1p5r9ga{grid-template-columns:minmax(0,1fr)}.two-col--reverse.svelte-1p5r9ga{flex-direction:column-reverse;display:flex}}.tag-list.svelte-1p5r9ga{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tag-list.svelte-1p5r9ga li:where(.svelte-1p5r9ga){color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:12px}.note.svelte-1p5r9ga{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.application-list.svelte-1p5r9ga{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.application-list.svelte-1p5r9ga li:where(.svelte-1p5r9ga){background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.application-list__icon.svelte-1p5r9ga{width:22px;height:22px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.gallery-grid.svelte-1p5r9ga{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=700px){.gallery-grid.svelte-1p5r9ga{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-item.svelte-1p5r9ga{flex-direction:column;gap:8px;display:flex}.gallery-item.svelte-1p5r9ga span:where(.svelte-1p5r9ga){color:var(--text);text-align:center;font-size:12.5px;font-weight:600}.considerations-table.svelte-1p5r9ga{border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:14px;width:100%;overflow:hidden}.considerations-table.svelte-1p5r9ga td:where(.svelte-1p5r9ga){border-bottom:1px solid var(--border);color:var(--muted);vertical-align:top;padding:12px 16px;font-size:12.5px}.considerations-table.svelte-1p5r9ga tr:where(.svelte-1p5r9ga):last-child td:where(.svelte-1p5r9ga){border-bottom:none}.considerations-table__label.svelte-1p5r9ga{width:40%;color:var(--text);white-space:nowrap;font-weight:700}.references-grid.svelte-1p5r9ga{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.references-grid.svelte-1p5r9ga{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-card.svelte-1p5r9ga{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.reference-card.svelte-1p5r9ga .image-placeholder{max-width:120px;overflow:hidden}.reference-card.svelte-1p5r9ga .image-placeholder__title{font-size:10px}.reference-card.svelte-1p5r9ga strong:where(.svelte-1p5r9ga){color:var(--text);font-size:12.5px}.reference-card.svelte-1p5r9ga span:where(.svelte-1p5r9ga){color:var(--muted);font-size:11px}.in-action-header.svelte-1p5r9ga{text-align:center;margin-bottom:20px}.in-action-header.svelte-1p5r9ga p:where(.svelte-1p5r9ga){color:var(--muted);margin:6px 0 16px;font-size:13px}.btn-view-projects.svelte-1p5r9ga{background:linear-gradient(90deg, var(--orange,#ff8a3d), var(--orange-2,#ffbd5a));color:#fff;cursor:not-allowed;opacity:.6;border:none;border-radius:999px;height:40px;padding:0 22px;font-size:13px;font-weight:700}.in-action-gallery.svelte-1p5r9ga{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=700px){.in-action-gallery.svelte-1p5r9ga{grid-template-columns:minmax(0,1fr)}}.sn-page.svelte-1jmslfx{--bg:var(--gs-bg,#0b1016);--panel:var(--gs-panel,#0f1720);--card:var(--gs-card,#131c26);--muted:var(--gs-muted,#97a3af);--text:var(--gs-text,var(--gs-grid-text,#e7edf3));--border:var(--gs-border,#203041);background:linear-gradient(180deg, var(--bg) 0%, var(--panel) 100%);min-height:calc(100vh - 76px);color:var(--text);padding:32px 24px 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.sn-frame.svelte-1jmslfx{max-width:min(92vw,1400px);margin:0 auto}.sn-page svg{width:100%;height:100%}.breadcrumb.svelte-1jmslfx{color:var(--muted);margin:0 0 18px;font-size:12px}.breadcrumb.svelte-1jmslfx span:where(.svelte-1jmslfx){margin:0 4px}.breadcrumb.svelte-1jmslfx strong:where(.svelte-1jmslfx){color:var(--text)}.hero.svelte-1jmslfx{grid-template-columns:1.1fr .9fr;gap:28px;margin-bottom:36px;display:grid}@media (width<=950px){.hero.svelte-1jmslfx{grid-template-columns:minmax(0,1fr)}}.hero__eyebrow.svelte-1jmslfx{letter-spacing:.08em;color:var(--gs-grid-focus,#4db5ff);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.hero.svelte-1jmslfx h1:where(.svelte-1jmslfx){color:var(--text);margin:0 0 14px;font-size:34px;line-height:1.2}.hero__lead.svelte-1jmslfx{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.hero__media.svelte-1jmslfx{flex-direction:column;gap:14px;display:flex}.info-box.svelte-1jmslfx{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.info-box__title.svelte-1jmslfx{color:var(--gs-grid-focus,#4db5ff);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:700}.info-box.svelte-1jmslfx p:where(.svelte-1jmslfx){color:var(--muted);margin:0 0 8px;font-size:12.5px;line-height:1.55}.info-box.svelte-1jmslfx p:where(.svelte-1jmslfx):last-child{margin-bottom:0}.feature-strip.svelte-1jmslfx{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.feature-strip--bottom.svelte-1jmslfx{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}@media (width<=900px){.feature-strip--bottom.svelte-1jmslfx{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature.svelte-1jmslfx{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.feature__icon.svelte-1jmslfx{width:34px;height:34px;color:var(--gs-grid-focus,#4db5ff);background:#4db5ff24;border-radius:999px;flex-shrink:0;padding:7px}.feature__text.svelte-1jmslfx{flex-direction:column;gap:2px;min-width:0;display:flex}.feature__text.svelte-1jmslfx strong:where(.svelte-1jmslfx){color:var(--text);font-size:12.5px}.feature__text.svelte-1jmslfx span:where(.svelte-1jmslfx){color:var(--muted);font-size:11.5px}.block.svelte-1jmslfx{margin-bottom:36px}.block__title.svelte-1jmslfx{color:var(--text);margin:0 0 16px;font-size:20px}.steps-grid.svelte-1jmslfx{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1000px){.steps-grid.svelte-1jmslfx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps-grid.svelte-1jmslfx{grid-template-columns:minmax(0,1fr)}}.step-card.svelte-1jmslfx{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.step-card__num.svelte-1jmslfx{background:var(--gs-grid-focus,#4db5ff);color:#051018;z-index:2;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.step-card__title.svelte-1jmslfx{color:var(--text);font-size:13.5px}.step-card__text.svelte-1jmslfx{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.block--split.svelte-1jmslfx{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}@media (width<=900px){.block--split.svelte-1jmslfx{grid-template-columns:minmax(0,1fr)}}.mixing-tool.svelte-1jmslfx .image-placeholder{max-width:320px}.check-list.svelte-1jmslfx{flex-direction:column;gap:14px;margin:40px 0 0;padding:0;list-style:none;display:flex}.check-list.svelte-1jmslfx li:where(.svelte-1jmslfx){color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.check-list__icon.svelte-1jmslfx{color:#22c55e;flex-shrink:0;width:20px;height:20px;margin-top:1px}.advantages-grid.svelte-1jmslfx{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.advantages-grid.svelte-1jmslfx{grid-template-columns:repeat(2,minmax(0,1fr))}}.advantage-card.svelte-1jmslfx{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px}.advantage-card__icon.svelte-1jmslfx{width:26px;height:26px;color:var(--gs-grid-focus,#4db5ff);margin-bottom:10px;display:block}.advantage-card.svelte-1jmslfx strong:where(.svelte-1jmslfx){color:var(--text);margin-bottom:6px;font-size:13.5px;display:block}.advantage-card.svelte-1jmslfx p:where(.svelte-1jmslfx){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.two-col.svelte-1jmslfx{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}@media (width<=900px){.two-col.svelte-1jmslfx{grid-template-columns:minmax(0,1fr)}.two-col--reverse.svelte-1jmslfx{flex-direction:column-reverse;display:flex}}.tag-list.svelte-1jmslfx{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tag-list.svelte-1jmslfx li:where(.svelte-1jmslfx){color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:12px}.note.svelte-1jmslfx{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.application-list.svelte-1jmslfx{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.application-list.svelte-1jmslfx li:where(.svelte-1jmslfx){background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.application-list__icon.svelte-1jmslfx{width:22px;height:22px;color:var(--gs-grid-focus,#4db5ff);flex-shrink:0}.gallery-grid.svelte-1jmslfx{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=700px){.gallery-grid.svelte-1jmslfx{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-item.svelte-1jmslfx{flex-direction:column;gap:8px;display:flex}.gallery-item.svelte-1jmslfx span:where(.svelte-1jmslfx){color:var(--text);text-align:center;font-size:12.5px;font-weight:600}.considerations-table.svelte-1jmslfx{border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:14px;width:100%;overflow:hidden}.considerations-table.svelte-1jmslfx td:where(.svelte-1jmslfx){border-bottom:1px solid var(--border);color:var(--muted);vertical-align:top;padding:12px 16px;font-size:12.5px}.considerations-table.svelte-1jmslfx tr:where(.svelte-1jmslfx):last-child td:where(.svelte-1jmslfx){border-bottom:none}.considerations-table__label.svelte-1jmslfx{width:40%;color:var(--text);white-space:nowrap;font-weight:700}.references-grid.svelte-1jmslfx{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.references-grid.svelte-1jmslfx{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-card.svelte-1jmslfx{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.reference-card.svelte-1jmslfx .image-placeholder{max-width:120px;overflow:hidden}.reference-card.svelte-1jmslfx .image-placeholder__title{font-size:10px}.reference-card.svelte-1jmslfx strong:where(.svelte-1jmslfx){color:var(--text);font-size:12.5px}.reference-card.svelte-1jmslfx span:where(.svelte-1jmslfx){color:var(--muted);font-size:11px}.in-action-header.svelte-1jmslfx{text-align:center;margin-bottom:20px}.in-action-header.svelte-1jmslfx p:where(.svelte-1jmslfx){color:var(--muted);margin:6px 0 16px;font-size:13px}.btn-view-projects.svelte-1jmslfx{background:linear-gradient(90deg, var(--orange,#ff8a3d), var(--orange-2,#ffbd5a));color:#fff;cursor:not-allowed;opacity:.6;border:none;border-radius:999px;height:40px;padding:0 22px;font-size:13px;font-weight:700}.in-action-gallery.svelte-1jmslfx{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=700px){.in-action-gallery.svelte-1jmslfx{grid-template-columns:minmax(0,1fr)}}html{overflow-x:hidden}body{background-color:var(--gs-bg,#f4f6f9);max-width:100vw;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.navbar.svelte-1n46o8q{background-color:var(--gs-nav-bg,#000);box-sizing:border-box;justify-content:space-between;align-items:center;height:76px;padding:0 30px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;transition:background-color .15s;display:flex}.logo.svelte-1n46o8q{color:var(--gs-nav-text,#d3e6ff);font-size:20px;font-weight:700}.logo-btn.svelte-1n46o8q{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:10px;padding:0;font-family:inherit;display:flex}.logo-img.svelte-1n46o8q{object-fit:contain;flex-shrink:0;width:auto;max-width:60px;height:42px}.logo-text.svelte-1n46o8q{letter-spacing:-.2px;color:var(--gs-nav-text,#d3e6ff);white-space:nowrap;font-size:21px;font-weight:800}@media (width<=640px){.navbar.svelte-1n46o8q{padding:0 14px}.logo-img.svelte-1n46o8q{height:32px}.logo-text.svelte-1n46o8q{font-size:17px}}.nav-links.svelte-1n46o8q{align-items:center;gap:8px;display:flex}.mobile-nav.svelte-1n46o8q{display:none;position:relative}.hamburger-btn.svelte-1n46o8q{cursor:pointer;background:#3dd0ff1a;border:1.5px solid #3dd0ff80;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:flex}.hamburger-btn.svelte-1n46o8q span:where(.svelte-1n46o8q){background:#3dd0ff;border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.hamburger-btn.is-active.svelte-1n46o8q span:where(.svelte-1n46o8q):first-child{transform:translateY(7px)rotate(45deg)}.hamburger-btn.is-active.svelte-1n46o8q span:where(.svelte-1n46o8q):nth-child(2){opacity:0}.hamburger-btn.is-active.svelte-1n46o8q span:where(.svelte-1n46o8q):nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-panel.svelte-1n46o8q{background:var(--gs-card,#131c26);border:1px solid var(--gs-border,#23344a);z-index:130;border-radius:12px;flex-direction:column;gap:4px;width:240px;max-width:calc(100vw - 24px);max-height:calc(100vh - 96px);padding:10px;display:flex;position:absolute;top:calc(100% + 10px);left:auto;right:0;overflow-y:auto;box-shadow:0 10px 24px #00000059}.mobile-item.svelte-1n46o8q{color:var(--gs-nav-text,#d3e6ff);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600}.mobile-item.svelte-1n46o8q:hover{background:var(--gs-hover-bg,#1a2a3f)}.mobile-item.is-active.svelte-1n46o8q{color:#3dd0ff;background:#3dd0ff26}.mobile-panel-footer.svelte-1n46o8q{border-top:1px solid var(--gs-border,#23344a);justify-content:space-between;align-items:center;margin-top:6px;padding-top:10px;display:flex}@media (width<=900px){.nav-links.svelte-1n46o8q{display:none}.mobile-nav.svelte-1n46o8q{display:flex}}.nav-item.svelte-1n46o8q{color:#3dd0ff;cursor:pointer;white-space:nowrap;background:#3dd0ff1a;border:1.5px solid #3dd0ff80;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700;transition:opacity .15s,filter .15s;position:relative}.nav-item.svelte-1n46o8q:hover{opacity:.85}.nav-item.is-active.svelte-1n46o8q:after{content:"";background:linear-gradient(90deg,#ff8a3d,#ffbd5a);border-radius:3px;height:3px;position:absolute;bottom:-4px;left:10px;right:10px}.chev.svelte-1n46o8q{margin-left:2px;font-size:11px;display:inline-block}.dropdown-wrap.svelte-1n46o8q{position:relative}.dropdown.svelte-1n46o8q{background:var(--gs-card,#131c26);border:1px solid var(--gs-border,#23344a);z-index:120;border-radius:12px;flex-direction:column;gap:4px;min-width:200px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #00000059}.dropdown-item.svelte-1n46o8q{color:var(--gs-nav-text,#d3e6ff);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:14px}.dropdown-item.svelte-1n46o8q:hover{background:var(--gs-hover-bg,#1a2a3f)}.user-btn.svelte-1n46o8q{color:#fff;background:linear-gradient(90deg,#ff8a3d,#ffbd5a);font-weight:700}.nav-item--register.svelte-1n46o8q{background:var(--gs-hover-bg,#1a2a3f);border:1px solid var(--gs-border,#274362)}.nav-item--login.svelte-1n46o8q{color:#fff;background:linear-gradient(90deg,#ff8a3d,#ffbd5a);font-weight:700}.lang-badge.svelte-1n46o8q{color:var(--gs-nav-text,#d3e6ff);padding:0 4px;font-size:13px}.theme-toggle.svelte-1n46o8q{background:var(--gs-hover-bg,#1a2a3f);border:1px solid var(--gs-border,#274362);border-radius:999px;align-items:center;gap:2px;padding:2px;display:flex}.theme-btn.svelte-1n46o8q{cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:999px;width:26px;height:26px;font-size:13px;line-height:1;transition:opacity .15s,background-color .15s}.theme-btn.svelte-1n46o8q:hover{opacity:.8}.theme-btn.is-active.svelte-1n46o8q{opacity:1;background:#8080804d}.content-area.svelte-1n46o8q{min-height:calc(100vh - 76px)}.app-footer.svelte-1n46o8q{z-index:5;color:var(--gs-muted,#6b7785);pointer-events:none;font-size:11px;position:fixed;bottom:8px;left:14px}.feedback-btn.svelte-1n46o8q{z-index:20;background:var(--gs-accent,#2c5ead);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:8px;right:14px;box-shadow:0 4px 12px #00000040}.feedback-btn.svelte-1n46o8q:hover{filter:brightness(1.1)}
