.engineering-report-print_reportRoute__i_JZq,.engineering-report-print_toolHost__JYmtH{min-width:0}.engineering-report-print_routeHeader__Ehwew{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 20px;margin-bottom:14px!important}.engineering-report-print_routeHeader__Ehwew>h1{margin:0!important;font-size:clamp(1.45rem,2.6vw,2rem)!important;letter-spacing:-.035em}.engineering-report-print_routeHeader__Ehwew>p{grid-column:1;margin:0!important;max-width:860px;font-size:.85rem!important;line-height:1.5}.engineering-report-print_routeHeader__Ehwew>div{grid-column:2;grid-row:1/span 2;max-width:min(42vw,540px);justify-content:flex-end}.engineering-report-print_toolHost__JYmtH section[data-engineering-tool]{border-color:#d1dae2!important;border-radius:10px!important;box-shadow:0 8px 24px rgba(35,52,67,.07)!important}.engineering-report-print_toolHost__JYmtH section[data-engineering-tool]>header{position:relative;min-height:54px!important;align-items:center!important;padding:10px 15px!important;border-color:#d9e0e6!important;background:#f8fafb!important}.engineering-report-print_toolHost__JYmtH section[data-engineering-tool]>header>:first-child{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.engineering-report-print_toolHost__JYmtH section[data-engineering-tool]>header>:last-child{display:flex!important;width:100%;flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:flex-end;gap:7px!important}.engineering-report-print_toolHost__JYmtH section[data-engineering-tool] :where(button,input,select,textarea,summary){font-size:.78rem!important}.engineering-report-print_toolHost__JYmtH section[data-engineering-tool] :where(p,li,dt,dd,th,td,label,small,em,span,code,figcaption){font-size:.8rem!important}.engineering-report-print_toolHost__JYmtH section[data-engineering-tool] article strong{overflow:visible!important;text-overflow:clip!important}@media (max-width:760px){.engineering-report-print_routeHeader__Ehwew{grid-template-columns:minmax(0,1fr)}.engineering-report-print_routeHeader__Ehwew>div{grid-column:1;grid-row:auto;max-width:none;justify-content:flex-start}.engineering-report-print_toolHost__JYmtH section[data-engineering-tool]{border-inline:0!important;border-radius:0!important;box-shadow:none!important}.engineering-report-print_toolHost__JYmtH section[data-engineering-tool] :where(input,select,textarea){font-size:1rem!important}}@media print{body:has(.engineering-report-print_reportRoute__i_JZq):after{content:none!important;display:none!important}body:has(.engineering-report-print_reportRoute__i_JZq) :has(.engineering-report-print_reportRoute__i_JZq)>:not(:has(.engineering-report-print_reportRoute__i_JZq)):not(.engineering-report-print_reportRoute__i_JZq){display:none!important}.engineering-report-print_reportRoute__i_JZq>:not(.engineering-report-print_toolHost__JYmtH){display:none!important}.engineering-report-print_reportRoute__i_JZq,.engineering-report-print_toolHost__JYmtH{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}}.calculation-notebook_notebook__0Y15p{--notebook-ink:var(--ink-950,var(--color-text,#17242c));--notebook-muted:var(--ink-650,var(--color-text-secondary,#52636d));--notebook-line:var(--line,var(--color-border-light,#d9e1e5));--notebook-line-strong:var(--line-dark,#b9c6cc);--notebook-surface:var(--surface,#ffffff);--notebook-soft:var(--surface-soft,#f6f8f9);width:100%;min-width:0;overflow:hidden;border:1px solid var(--notebook-line);border-radius:12px;color:var(--notebook-ink);background:var(--notebook-surface);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.calculation-notebook_header__zYsRB{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px 15px}.calculation-notebook_header__zYsRB>div{min-width:0}.calculation-notebook_eyebrow__27p2D{display:block;margin-bottom:5px;color:var(--notebook-muted);font:700 .75rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.calculation-notebook_header__zYsRB h3{margin:0;color:var(--notebook-ink);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.25;letter-spacing:-.015em}.calculation-notebook_description__INOuG{max-width:760px;margin-top:7px;color:var(--notebook-muted);font-size:.82rem;line-height:1.55}.calculation-notebook_description__INOuG>:first-child{margin-top:0}.calculation-notebook_description__INOuG>:last-child{margin-bottom:0}.calculation-notebook_calculationStatus__zjkS5,.calculation-notebook_checkStatus__uaNzz{display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid var(--notebook-line-strong);border-radius:999px;padding:5px 9px;color:var(--notebook-muted);background:var(--notebook-soft);font:700 .75rem/1.15 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.calculation-notebook_calculationStatus__zjkS5[data-status=solved]{border-color:#8da9b5;color:#284f60;background:#edf4f6}.calculation-notebook_calculationStatus__zjkS5[data-status=stale]{border-color:#d8bd91;color:#765120;background:#fff8ec}.calculation-notebook_calculationStatus__zjkS5[data-status=error],.calculation-notebook_checkStatus__uaNzz[data-status=fail]{border-color:#d6aaa6;color:#833c37;background:#fff4f3}.calculation-notebook_checkStatus__uaNzz[data-status=warning]{border-color:#d8bd91;color:#765120;background:#fff8ec}.calculation-notebook_checkStatus__uaNzz[data-status=pass]{border-color:#9bb9ab;color:#315c48;background:#f0f7f3}.calculation-notebook_statusExplanation__vqJm8{margin:0;border-top:1px solid var(--notebook-line);border-bottom:1px solid var(--notebook-line);padding:9px 20px;color:var(--notebook-muted);background:var(--notebook-soft);font-size:.8rem;line-height:1.45}.calculation-notebook_checks__C9lMt{min-width:0}.calculation-notebook_check__eVWYw{border-bottom:1px solid var(--notebook-line)}.calculation-notebook_check__eVWYw:last-child{border-bottom:0}.calculation-notebook_checkSummary__00lqt{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:14px;padding:10px 20px;cursor:pointer;list-style-position:inside}.calculation-notebook_checkSummary__00lqt:hover{background:var(--notebook-soft)}.calculation-notebook_checkSummary__00lqt:focus-visible,.calculation-notebook_tableViewport__NvNAP:focus-visible{outline:3px solid rgb(49 94 114/28%);outline-offset:-3px}.calculation-notebook_check__eVWYw[open]>.calculation-notebook_checkSummary__00lqt{border-bottom:1px solid var(--notebook-line);background:var(--notebook-soft)}.calculation-notebook_checkIdentity__WqSrP{display:inline-flex;min-width:0;align-items:baseline;gap:10px}.calculation-notebook_checkIdentity__WqSrP strong{min-width:0;overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.calculation-notebook_checkIndex__UiXR0{color:var(--notebook-muted);font:700 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.calculation-notebook_checkBody__Ucsa8{padding:0 20px 8px}.calculation-notebook_phase__ax7A_{display:grid;min-width:0;grid-template-columns:minmax(130px,.26fr) minmax(0,1fr);gap:18px;padding:16px 0}.calculation-notebook_phase__ax7A_+.calculation-notebook_phase__ax7A_{border-top:1px solid var(--notebook-line)}.calculation-notebook_phaseHeading__sqAAZ{display:flex;align-items:baseline;gap:8px}.calculation-notebook_phaseHeading__sqAAZ span{color:var(--notebook-muted);font:700 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.calculation-notebook_phaseHeading__sqAAZ h4{margin:0;color:var(--notebook-ink);font-size:.84rem;line-height:1.35}.calculation-notebook_phaseBody__mlBxu{min-width:0;color:var(--notebook-muted);font-size:.82rem;line-height:1.55}.calculation-notebook_phaseBody__mlBxu p{margin:0}.calculation-notebook_phaseBody__mlBxu code{display:block;max-width:100%;padding:9px 10px;overflow-x:auto;color:#263f4b;border:1px solid var(--notebook-line);border-radius:7px;background:var(--notebook-soft);font:650 .82rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.calculation-notebook_mathBlock__lLS3U{position:relative;min-width:0;max-width:100%;padding:12px 14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;border:1px solid var(--notebook-line);border-radius:8px;color:var(--notebook-ink);background:var(--notebook-soft);scrollbar-width:thin}.calculation-notebook_mathOutput__qTG4N{width:max-content;min-width:100%}.calculation-notebook_mathOutput__qTG4N .katex-display{margin:0;padding:2px 0}.calculation-notebook_mathSource__9ELjC{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.calculation-notebook_calculationExplanation__zY117{margin-top:8px;color:var(--notebook-muted)}.calculation-notebook_calculationExplanation__zY117>summary{width:fit-content;padding:3px 0;color:var(--notebook-muted);cursor:pointer;font-size:.78rem;font-weight:700}.calculation-notebook_calculationExplanation__zY117>summary:focus-visible,.calculation-notebook_calculationExplanation__zY117>summary:hover{color:var(--notebook-ink)}.calculation-notebook_calculationExplanation__zY117>summary:focus-visible{border-radius:3px;outline:2px solid rgb(49 94 114/28%);outline-offset:2px}.calculation-notebook_calculationExplanationBody__LenKx{margin-top:5px;border-left:2px solid var(--notebook-line-strong);padding:6px 9px;background:var(--notebook-soft)}.calculation-notebook_calculationExplanationBody__LenKx>:first-child{margin-top:0}.calculation-notebook_calculationExplanationBody__LenKx>:last-child{margin-bottom:0}.calculation-notebook_invalidMath__xk3QH{border-left:3px solid #b55f58;color:#713d38;background:#fff5f4}.calculation-notebook_invalidMath__xk3QH strong{display:block;margin-bottom:6px;color:#713d38}.calculation-notebook_invalidMath__xk3QH code{width:max-content;min-width:100%;max-width:none;padding:0;overflow:visible;border:0;color:#713d38;background:transparent;overflow-wrap:normal;white-space:pre}.calculation-notebook_contextList__pf3ga+.calculation-notebook_mathBlock__lLS3U,.calculation-notebook_contextList__pf3ga+.calculation-notebook_missingEvidence__BKoNH,.calculation-notebook_contextList__pf3ga+.calculation-notebook_structuredEvidence__EfFOG,.calculation-notebook_mathBlock__lLS3U+.calculation-notebook_calculationExplanation__zY117,.calculation-notebook_mathBlock__lLS3U+.calculation-notebook_qualitativeEvidence__mihjt,.calculation-notebook_mathBlock__lLS3U+.calculation-notebook_rawTrace__NRHlY,.calculation-notebook_mathBlock__lLS3U+.calculation-notebook_structuredEvidence__EfFOG,.calculation-notebook_structuredEvidence__EfFOG+.calculation-notebook_missingEvidence__BKoNH,.calculation-notebook_structuredEvidence__EfFOG+.calculation-notebook_rawTrace__NRHlY,.calculation-notebook_structuredEvidence__EfFOG+.calculation-notebook_tableViewport__NvNAP{margin-top:10px}.calculation-notebook_missingEvidence__BKoNH{border-left:3px solid #c29a61;padding:7px 9px;color:#71562f;background:#fffaf1}.calculation-notebook_missingEvidence__BKoNH strong{color:#60451f}.calculation-notebook_qualitativeEvidence__mihjt{border-left:3px solid #8da9b5;padding:7px 9px;color:#3f5965;background:#f2f7f8}.calculation-notebook_assumptions__lTS8X>p,.calculation-notebook_rawTrace__NRHlY>p{margin-bottom:7px;color:var(--notebook-ink);font-weight:700}.calculation-notebook_assumptions__lTS8X ul,.calculation-notebook_rawTrace__NRHlY ol{margin:0;padding-left:1.2rem}.calculation-notebook_assumptions__lTS8X li,.calculation-notebook_rawTrace__NRHlY li{padding-left:.2rem;overflow-wrap:anywhere}.calculation-notebook_assumptions__lTS8X li+li,.calculation-notebook_rawTrace__NRHlY li+li{margin-top:5px}.calculation-notebook_contextList__pf3ga{display:grid;gap:6px;margin:0}.calculation-notebook_contextList__pf3ga>div{display:grid;grid-template-columns:minmax(112px,.3fr) minmax(0,1fr);gap:12px}.calculation-notebook_contextList__pf3ga dt{color:var(--notebook-muted)}.calculation-notebook_contextList__pf3ga dd{margin:0;color:var(--notebook-ink);overflow-wrap:anywhere;font-weight:650}.calculation-notebook_tableViewport__NvNAP{max-width:100%;overflow-x:auto}.calculation-notebook_metricTable__JzdTy{width:100%;min-width:300px;border-collapse:collapse;color:var(--notebook-ink);font-variant-numeric:tabular-nums}.calculation-notebook_metricTable__JzdTy caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.calculation-notebook_metricTable__JzdTy td,.calculation-notebook_metricTable__JzdTy th{border-bottom:1px solid var(--notebook-line);padding:7px 9px;text-align:left;font-size:.8rem}.calculation-notebook_metricTable__JzdTy thead th{color:var(--notebook-muted);background:var(--notebook-soft);font-weight:700}.calculation-notebook_metricTable__JzdTy tbody th{color:var(--notebook-muted);font-weight:600}.calculation-notebook_metricTable__JzdTy td{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.calculation-notebook_metricTable__JzdTy td:last-child{color:var(--notebook-muted);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}.calculation-notebook_emptyState__SLs6G{margin:0;padding:22px 20px;color:var(--notebook-muted);font-size:.82rem;line-height:1.5}@media (max-width:640px){.calculation-notebook_header__zYsRB{display:grid;gap:12px;padding:16px}.calculation-notebook_calculationStatus__zjkS5{justify-self:start}.calculation-notebook_checkSummary__00lqt,.calculation-notebook_statusExplanation__vqJm8{padding-right:16px;padding-left:16px}.calculation-notebook_checkIdentity__WqSrP,.calculation-notebook_checkSummary__00lqt{align-items:flex-start}.calculation-notebook_checkStatus__uaNzz{white-space:normal}.calculation-notebook_checkBody__Ucsa8{padding-right:16px;padding-left:16px}.calculation-notebook_phase__ax7A_{grid-template-columns:1fr;gap:9px}.calculation-notebook_contextList__pf3ga>div{grid-template-columns:1fr;gap:2px}}@media print{.calculation-notebook_notebook__0Y15p{overflow:visible;border-color:#aeb7bc;break-inside:auto}.calculation-notebook_calculationStatus__zjkS5,.calculation-notebook_checkStatus__uaNzz,.calculation-notebook_missingEvidence__BKoNH{color:#111;background:#fff}.calculation-notebook_check__eVWYw{break-inside:auto}.calculation-notebook_check__eVWYw>:not(summary){display:block!important}.calculation-notebook_checkSummary__00lqt{break-after:avoid;cursor:default}.calculation-notebook_phase__ax7A_{break-inside:avoid}.calculation-notebook_mathBlock__lLS3U,.calculation-notebook_tableViewport__NvNAP{overflow:visible}.calculation-notebook_calculationExplanation__zY117>:not(summary){display:block!important}}.retaining-wall-studio_tool__v9Y6v{--ink:#173047;--ink-soft:#52677a;--line:#d7e1e8;--surface:#fff;--surface-soft:#f6f9fb;--surface-blue:#edf5f9;--blue:#176c98;--blue-deep:#0f4f73;--green:#24765c;--green-soft:#e9f5ef;--amber:#915e18;--amber-soft:#fff5e5;--red:#a53e3a;--red-soft:#fff0ee;overflow:hidden;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--surface);box-shadow:0 16px 42px rgb(28 53 72/8%)}.retaining-wall-studio_tool__v9Y6v :is(button,input,summary):focus-visible{outline:3px solid rgb(29 123 170/32%);outline-offset:2px}.retaining-wall-studio_srOnly__AGCbR{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.retaining-wall-studio_header__llmKQ{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid var(--line);background:linear-gradient(122deg,#fff,#f4f8fb)}.retaining-wall-studio_eyebrow__L_V16{display:block;margin-bottom:8px;color:var(--blue);font-size:.68rem;font-weight:800;letter-spacing:.08em}.retaining-wall-studio_header__llmKQ h2{margin:0;color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.9rem);letter-spacing:-.04em}.retaining-wall-studio_header__llmKQ p{max-width:680px;margin:7px 0 0;color:var(--ink-soft);font-size:.9rem;line-height:1.5}.retaining-wall-studio_toolbar__1bhBt{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.retaining-wall-studio_inputTabs__KFAjJ button,.retaining-wall-studio_quickCases__PUY0d button,.retaining-wall-studio_scenarioPanel__DYj1n button,.retaining-wall-studio_solveButton___epHH,.retaining-wall-studio_toolbar__1bhBt button{border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.retaining-wall-studio_toolbar__1bhBt button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 12px}.retaining-wall-studio_inputTabs__KFAjJ button:hover,.retaining-wall-studio_quickCases__PUY0d button:hover,.retaining-wall-studio_scenarioPanel__DYj1n button:hover,.retaining-wall-studio_toolbar__1bhBt button:hover:not(:disabled){border-color:#9ec3d7;background:var(--surface-blue)}.retaining-wall-studio_solveButton___epHH:disabled,.retaining-wall-studio_toolbar__1bhBt button:disabled{cursor:not-allowed;color:#8d9ba5;border-color:#dfe6eb;background:#f4f6f8}.retaining-wall-studio_solveButton___epHH,.retaining-wall-studio_toolbar__1bhBt .retaining-wall-studio_headerSolveButton__w8lDe{color:#fff;border-color:var(--blue);background:var(--blue)}.retaining-wall-studio_solveButton___epHH:hover:not(:disabled),.retaining-wall-studio_toolbar__1bhBt .retaining-wall-studio_headerSolveButton__w8lDe:hover:not(:disabled){border-color:var(--blue-deep);background:var(--blue-deep)}.retaining-wall-studio_scopeBadge__EMjTH,.retaining-wall-studio_statusChip__5Oerb{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.05em;white-space:nowrap}.retaining-wall-studio_scopeBadge__EMjTH,.retaining-wall-studio_statusPending__Z33Qm{color:#52677a;background:#eaf0f4}.retaining-wall-studio_statusWarning___2TaY{color:var(--amber);background:var(--amber-soft)}.retaining-wall-studio_statusInside__DNWPu{color:var(--green);background:var(--green-soft)}.retaining-wall-studio_statusOutside__JJmdw{color:var(--red);background:var(--red-soft)}.retaining-wall-studio_workspace__Q0V6p{display:grid;grid-template-columns:minmax(278px,.8fr) minmax(490px,1.56fr) minmax(270px,.82fr);align-items:start}.retaining-wall-studio_auditPanel__Y0UxJ,.retaining-wall-studio_inputPanel__uvFnQ,.retaining-wall-studio_resultPanel__zIr4v{min-width:0;padding:18px}.retaining-wall-studio_inputPanel__uvFnQ{border-right:1px solid var(--line);background:#fbfcfd}.retaining-wall-studio_resultPanel__zIr4v{display:grid;gap:14px;align-content:start;background:var(--surface)}.retaining-wall-studio_auditPanel__Y0UxJ{display:grid;gap:12px;align-content:start;border-left:1px solid var(--line);background:#fbfcfd}.retaining-wall-studio_panelHeading___h22K{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.retaining-wall-studio_panelHeading___h22K>div{display:inline-flex;align-items:center;gap:7px}.retaining-wall-studio_panelHeading___h22K svg{color:var(--blue)}.retaining-wall-studio_panelHeading___h22K h3{margin:0;font-size:.92rem;letter-spacing:-.015em}.retaining-wall-studio_panelHeading___h22K small{color:var(--ink-soft);font-size:.7rem}.retaining-wall-studio_quickCases__PUY0d,.retaining-wall-studio_scenarioPanel__DYj1n{display:grid;gap:7px;margin-bottom:13px;padding:11px;border:1px solid #d7e4eb;border-radius:9px;background:var(--surface-blue)}.retaining-wall-studio_quickCases__PUY0d>span,.retaining-wall-studio_scenarioPanel__DYj1n>span{color:var(--blue-deep);font-size:.66rem;font-weight:800;letter-spacing:.05em}.retaining-wall-studio_scenarioPanel__DYj1n>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.retaining-wall-studio_quickCases__PUY0d button,.retaining-wall-studio_scenarioPanel__DYj1n button{min-height:36px;padding:0 8px;font-size:.68rem}.retaining-wall-studio_scenarioPanel__DYj1n .retaining-wall-studio_activeScenario__yOs_F{color:#fff;border-color:var(--blue);background:var(--blue)}.retaining-wall-studio_inputTabs__KFAjJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#eef3f6}.retaining-wall-studio_inputTabs__KFAjJ button{min-height:36px;border-color:transparent;background:transparent;padding:0 4px;font-size:.66rem}.retaining-wall-studio_inputTabs__KFAjJ .retaining-wall-studio_activeTab__OqDo3{color:var(--blue-deep);border-color:#bdd4e2;background:#fff;box-shadow:0 1px 2px rgb(26 59 78/7%)}.retaining-wall-studio_tabPanel__iolLQ{min-height:362px}.retaining-wall-studio_groupDescription__KHR3d{margin:0 0 12px;color:var(--ink-soft);font-size:.72rem;line-height:1.5}.retaining-wall-studio_fields__Jxtq6{display:grid;gap:9px}.retaining-wall-studio_field__Zk9dT{display:grid;grid-template-columns:28px minmax(100px,1fr) minmax(100px,.9fr);align-items:center;gap:8px}.retaining-wall-studio_symbol__I7LgG{display:grid;width:28px;height:28px;place-items:center;border:1px solid #c9dce7;border-radius:6px;color:var(--blue-deep);background:var(--surface-blue);font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:700}.retaining-wall-studio_fieldLabel__0DlDN{color:#41586a;font-size:.71rem;line-height:1.25}.retaining-wall-studio_inputFrame__HGE_q{display:grid;height:38px;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #cfdce4;border-radius:7px;background:#fff}.retaining-wall-studio_inputFrame__HGE_q:focus-within{border-color:#5a9cbf;box-shadow:0 0 0 3px rgb(36 120 164/13%)}.retaining-wall-studio_inputFrame__HGE_q input{width:100%;min-width:0;height:100%;border:0;outline:0;color:var(--ink);background:transparent;padding:0 8px;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.retaining-wall-studio_inputFrame__HGE_q b{padding-right:8px;color:#718594;font-size:.63rem;font-weight:700;white-space:nowrap}.retaining-wall-studio_quickCases__PUY0d{margin-top:12px;margin-bottom:0;border-top:1px solid #d7e4eb}.retaining-wall-studio_quickCases__PUY0d>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.retaining-wall-studio_quickCases__PUY0d button{min-height:42px;padding:4px;line-height:1.2}.retaining-wall-studio_errorBox__6hZta{display:grid;gap:4px;margin-top:12px;padding:11px;border:1px solid #efc5c0;border-radius:8px;color:#7b302b;background:var(--red-soft);font-size:.72rem;line-height:1.45}.retaining-wall-studio_errorBox__6hZta strong{font-size:.76rem}.retaining-wall-studio_solveButton___epHH{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:14px}.retaining-wall-studio_staleBanner__Zh_9F{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #eed5aa;border-radius:8px;color:#704913;background:var(--amber-soft);font-size:.75rem;line-height:1.45}.retaining-wall-studio_staleBanner__Zh_9F strong{flex:0 0 auto}.retaining-wall-studio_metricGrid__NvVBJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.retaining-wall-studio_metric__Q9iDS{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid #d8e4ea;border-radius:9px;background:linear-gradient(145deg,#fff,#f5f9fb)}.retaining-wall-studio_metric__Q9iDS span,.retaining-wall-studio_summaryMetrics___NTWx span{color:var(--ink-soft);font-size:.67rem;font-weight:750}.retaining-wall-studio_metric__Q9iDS strong{overflow:hidden;color:var(--ink);font-size:clamp(.95rem,1.6vw,1.14rem);font-variant-numeric:tabular-nums;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.retaining-wall-studio_metric__Q9iDS small,.retaining-wall-studio_summaryMetrics___NTWx small{color:#718594;font-size:.65rem}.retaining-wall-studio_canvasFrame__ICbUf,.retaining-wall-studio_emptyCanvas__zdttz{overflow:hidden;min-height:468px;border:1px solid #cfdee6;border-radius:10px;background:#f8fbfc}.retaining-wall-studio_canvasFrame__ICbUf:focus-visible{outline:3px solid rgb(29 123 170/32%)}.retaining-wall-studio_canvasSurface__by00V{width:100%;height:468px}.retaining-wall-studio_canvasSurface__by00V canvas,.retaining-wall-studio_emptyCanvas__zdttz canvas{display:block;width:100%;height:100%}.retaining-wall-studio_probeControl__Qw2CT{display:grid;grid-template-columns:minmax(150px,auto) 1fr;align-items:center;gap:12px;padding:10px 12px;border:1px solid #d8e4ea;border-radius:9px;background:#fbfcfd}.retaining-wall-studio_probeControl__Qw2CT label{display:grid;gap:2px}.retaining-wall-studio_probeControl__Qw2CT label span{color:var(--ink-soft);font-size:.67rem;font-weight:700}.retaining-wall-studio_probeControl__Qw2CT label strong{color:var(--ink);font-size:.78rem}.retaining-wall-studio_probeControl__Qw2CT input{width:100%;accent-color:var(--blue)}.retaining-wall-studio_checkGrid__bFgg9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.retaining-wall-studio_checkCard__dUomn{padding:11px;border:1px solid #d8e4ea;border-radius:8px;background:#fff}.retaining-wall-studio_checkCard__dUomn>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.retaining-wall-studio_checkCard__dUomn>div>strong{font-size:.74rem;line-height:1.35}.retaining-wall-studio_checkStatus__BRYjy{flex:0 0 auto;padding:4px 6px;border-radius:999px;font-size:.58rem;font-weight:800;white-space:nowrap}.retaining-wall-studio_checkInside__oy_tw{color:var(--green);background:var(--green-soft)}.retaining-wall-studio_checkOutside__W4yuu{color:var(--red);background:var(--red-soft)}.retaining-wall-studio_checkCard__dUomn dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0}.retaining-wall-studio_checkCard__dUomn dt{color:#758897;font-size:.58rem}.retaining-wall-studio_checkCard__dUomn dd{overflow:hidden;margin:3px 0 0;color:var(--ink);font-size:.65rem;font-weight:750;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.retaining-wall-studio_emptyState__3s3Id{display:grid;gap:14px;min-height:650px;align-content:start}.retaining-wall-studio_emptyCanvas__zdttz{height:490px}.retaining-wall-studio_emptyCopy___Z3m7{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #d5e3eb;border-radius:9px;background:var(--surface-blue)}.retaining-wall-studio_emptyCopy___Z3m7 svg{flex:0 0 auto;color:var(--blue)}.retaining-wall-studio_emptyCopy___Z3m7 strong{font-size:.88rem}.retaining-wall-studio_emptyCopy___Z3m7 p{margin:5px 0 0;color:var(--ink-soft);font-size:.76rem;line-height:1.5}.retaining-wall-studio_analysisNotice__pfHOC{padding:12px;border:1px solid #d1e1ea;border-radius:8px;background:var(--surface-blue)}.retaining-wall-studio_analysisNotice__pfHOC strong{color:var(--blue-deep);font-size:.66rem;letter-spacing:.06em}.retaining-wall-studio_analysisNotice__pfHOC p{margin:6px 0 0;color:#405a6c;font-size:.74rem;line-height:1.5}.retaining-wall-studio_summaryMetrics___NTWx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d8e4ea;border-radius:8px;background:#d8e4ea}.retaining-wall-studio_summaryMetrics___NTWx>div{display:grid;gap:4px;padding:10px;background:#fff}.retaining-wall-studio_summaryMetrics___NTWx strong{color:var(--ink);font-size:.86rem;font-variant-numeric:tabular-nums}.retaining-wall-studio_warningList__G5MfN{padding:12px;border:1px solid #eed5aa;border-radius:8px;background:var(--amber-soft)}.retaining-wall-studio_warningList__G5MfN h4{display:flex;align-items:center;gap:6px;margin:0 0 7px;color:var(--amber);font-size:.75rem}.retaining-wall-studio_warningList__G5MfN p{margin:6px 0 0;color:#755624;font-size:.69rem;line-height:1.45}.retaining-wall-studio_warningList__G5MfN p:before{content:"•";margin-right:5px}.retaining-wall-studio_scopePanel__TREpE{padding:11px;border:1px solid #d8e4ea;border-radius:8px;background:#fff}.retaining-wall-studio_scopePanel__TREpE summary{cursor:pointer;color:var(--ink);font-size:.75rem;font-weight:800}.retaining-wall-studio_auditEmpty__CyAN9 li,.retaining-wall-studio_auditEmpty__CyAN9 p,.retaining-wall-studio_scopePanel__TREpE li,.retaining-wall-studio_scopePanel__TREpE p{color:var(--ink-soft);font-size:.71rem;line-height:1.5}.retaining-wall-studio_scopePanel__TREpE p{margin:9px 0 0}.retaining-wall-studio_auditEmpty__CyAN9 ul,.retaining-wall-studio_scopePanel__TREpE ul{margin:8px 0 0;padding-left:18px}.retaining-wall-studio_auditEmpty__CyAN9 li+li,.retaining-wall-studio_scopePanel__TREpE li+li{margin-top:4px}.retaining-wall-studio_auditEmpty__CyAN9{padding:14px;border:1px dashed #b9cbd7;border-radius:9px;background:#fff}.retaining-wall-studio_auditEmpty__CyAN9>span{display:block;margin-bottom:7px;color:var(--blue);font-size:.62rem;font-weight:800;letter-spacing:.07em}.retaining-wall-studio_auditEmpty__CyAN9>strong{font-size:.88rem}.retaining-wall-studio_auditEmpty__CyAN9 p{margin:7px 0 0}.retaining-wall-studio_printSummary__1KSMK{display:none}@media (max-width:1190px){.retaining-wall-studio_workspace__Q0V6p{grid-template-columns:minmax(280px,.78fr) minmax(460px,1.42fr)}.retaining-wall-studio_auditPanel__Y0UxJ{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:0}.retaining-wall-studio_auditPanel__Y0UxJ>.retaining-wall-studio_analysisNotice__pfHOC,.retaining-wall-studio_auditPanel__Y0UxJ>.retaining-wall-studio_auditEmpty__CyAN9,.retaining-wall-studio_auditPanel__Y0UxJ>.retaining-wall-studio_panelHeading___h22K,.retaining-wall-studio_auditPanel__Y0UxJ>.retaining-wall-studio_scopePanel__TREpE{grid-column:1/-1}}@media (max-width:790px){.retaining-wall-studio_header__llmKQ{display:grid;padding:18px}.retaining-wall-studio_toolbar__1bhBt{justify-content:flex-start}.retaining-wall-studio_toolbar__1bhBt .retaining-wall-studio_statusChip__5Oerb{width:100%;justify-content:flex-start}.retaining-wall-studio_toolbar__1bhBt button{flex:1 1 148px;min-height:44px}.retaining-wall-studio_workspace__Q0V6p{display:block}.retaining-wall-studio_auditPanel__Y0UxJ,.retaining-wall-studio_inputPanel__uvFnQ,.retaining-wall-studio_resultPanel__zIr4v{padding:15px;border:0;border-bottom:1px solid var(--line)}.retaining-wall-studio_field__Zk9dT{grid-template-columns:27px minmax(105px,1fr) minmax(96px,.82fr)}.retaining-wall-studio_inputFrame__HGE_q,.retaining-wall-studio_inputFrame__HGE_q input,.retaining-wall-studio_inputTabs__KFAjJ button{min-height:44px;height:44px;box-sizing:border-box}.retaining-wall-studio_scenarioPanel__DYj1n button{min-height:44px}.retaining-wall-studio_tabPanel__iolLQ{min-height:0}.retaining-wall-studio_quickCases__PUY0d button{min-height:44px}.retaining-wall-studio_checkGrid__bFgg9,.retaining-wall-studio_metricGrid__NvVBJ{grid-template-columns:1fr}.retaining-wall-studio_canvasFrame__ICbUf{min-height:400px;overflow-x:auto}.retaining-wall-studio_canvasSurface__by00V{min-width:500px;height:430px}.retaining-wall-studio_emptyState__3s3Id{min-height:0}.retaining-wall-studio_emptyCanvas__zdttz{height:400px;overflow-x:auto}.retaining-wall-studio_emptyCanvas__zdttz canvas{min-width:500px}.retaining-wall-studio_probeControl__Qw2CT{grid-template-columns:1fr}}@media print{.retaining-wall-studio_tool__v9Y6v{border:0;box-shadow:none}.retaining-wall-studio_header__llmKQ,.retaining-wall-studio_workspace__Q0V6p{display:none!important}.retaining-wall-studio_printSummary__1KSMK{display:block;color:#111827;font-family:Arial,sans-serif;font-size:10pt}.retaining-wall-studio_printSummary__1KSMK h2{margin:0 0 8px;font-size:17pt}.retaining-wall-studio_printSummary__1KSMK h3{margin:18px 0 6px;font-size:11pt}.retaining-wall-studio_printSummary__1KSMK p{line-height:1.45}.retaining-wall-studio_printSummary__1KSMK table{width:100%;border-collapse:collapse}.retaining-wall-studio_printSummary__1KSMK td,.retaining-wall-studio_printSummary__1KSMK th{padding:6px;border:1px solid #cbd5df;text-align:left;vertical-align:top}.retaining-wall-studio_printSummary__1KSMK th{background:#edf3f6}.retaining-wall-studio_printWarning__yDpFJ{padding:16px;border:1px solid #cfdae1}}@media (prefers-reduced-motion:reduce){.retaining-wall-studio_tool__v9Y6v *{transition:none!important}}.foundation-design-studio_application__aztyB{width:min(1600px,calc(100vw - 24px));margin-left:50%;overflow:hidden;color:#dbe7f5;color-scheme:dark;border:1px solid #334155;border-radius:3px;background:#07101c;box-shadow:0 20px 55px rgb(2 6 23/28%);transform:translateX(-50%)}.foundation-design-studio_application__aztyB :where(button,input,select):focus-visible{outline:2px solid #67e8f9;outline-offset:3px}.foundation-design-studio_srOnly__XcbQH{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.foundation-design-studio_assumptionBox__Lyv_Z,.foundation-design-studio_auditCard__GSZwp,.foundation-design-studio_checkRow__ESoWY,.foundation-design-studio_commandBar__4QlP1,.foundation-design-studio_commands__u7MnB,.foundation-design-studio_dataDock__3H7mH>button,.foundation-design-studio_formulaStrip__HFjE7,.foundation-design-studio_identity__Q4Evs,.foundation-design-studio_inputShell__ZWy1F,.foundation-design-studio_inputTabs__b_Ps7,.foundation-design-studio_layerTitle__xoHkh,.foundation-design-studio_panelHeader__G6Kj0,.foundation-design-studio_panelHeader__G6Kj0>div,.foundation-design-studio_paramGroup__UIj72 legend,.foundation-design-studio_paramIdentity__xAGr6,.foundation-design-studio_sourcePanel__zJ8sV article>div:first-child,.foundation-design-studio_statusBadge__ZL2Cp,.foundation-design-studio_suggestionCard__KdS6k,.foundation-design-studio_suggestionCard__KdS6k>div,.foundation-design-studio_toggleRow__fVTCz,.foundation-design-studio_viewTags__xFbry,.foundation-design-studio_viewportHeader__3keoz,.foundation-design-studio_viewportHeader__3keoz>div,.foundation-design-studio_viewportStatus___8Xq4{display:flex;align-items:center}.foundation-design-studio_commandBar__4QlP1{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(290px,1fr);min-height:48px;gap:.7rem;padding:0 .65rem;border-bottom:1px solid #475569;background:#132033}.foundation-design-studio_identity__Q4Evs{min-width:0;gap:.55rem}.foundation-design-studio_identityMark__aq8NQ{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:#07101c;border-radius:2px;background:#22d3ee;font:800 .65rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_identity__Q4Evs span,.foundation-design-studio_identity__Q4Evs strong,.foundation-design-studio_layerState__XFSkY span,.foundation-design-studio_layerState__XFSkY strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-design-studio_identity__Q4Evs strong{color:#f8fafc;font:720 .69rem/1.2 var(--font-mono,ui-monospace,monospace);letter-spacing:.045em}.foundation-design-studio_identity__Q4Evs span{margin-top:.1rem;color:#8da2bb;font-size:.56rem}.foundation-design-studio_layerState__XFSkY{min-width:150px;padding:0 1rem;text-align:center;border-right:1px solid #334155;border-left:1px solid #334155}.foundation-design-studio_layerState__XFSkY span{color:#64748b;font:600 .49rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_layerState__XFSkY strong{margin-top:.18rem;color:#a5f3fc;font:750 .64rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_commands__u7MnB{justify-content:flex-end;gap:.5rem}.foundation-design-studio_modelState__t5eYm{color:#4ade80;font:700 .53rem/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.04em}.foundation-design-studio_modelDirty__UJfDX{color:#fbbf24}.foundation-design-studio_solveButton__Xnczo{display:inline-flex;min-height:30px;align-items:center;gap:.38rem;padding:.35rem .62rem;color:#07101c;border:1px solid #22d3ee;border-radius:2px;background:#22d3ee;font:700 .59rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_solveButton__Xnczo:hover:not(:disabled){background:#67e8f9}.foundation-design-studio_solveButton__Xnczo:disabled{cursor:not-allowed;opacity:.42}.foundation-design-studio_workspace__YZmOl{display:grid;grid-template-columns:300px minmax(450px,1fr) 310px;min-height:650px;background:#08111e}.foundation-design-studio_inspector__zHJ6g,.foundation-design-studio_results__bHBan{min-width:0;background:#0d1726}.foundation-design-studio_inspector__zHJ6g{border-right:1px solid #334155}.foundation-design-studio_results__bHBan{border-left:1px solid #334155}.foundation-design-studio_panelHeader__G6Kj0{min-height:36px;justify-content:space-between;gap:.5rem;padding:0 .65rem;color:#cbd5e1;border-bottom:1px solid #27364c;background:#111d2e}.foundation-design-studio_panelHeader__G6Kj0>div{gap:.4rem}.foundation-design-studio_panelHeader__G6Kj0 svg{color:#22d3ee}.foundation-design-studio_panelHeader__G6Kj0 strong,.foundation-design-studio_panelHeader__G6Kj0>span{font:700 .55rem/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.045em}.foundation-design-studio_panelHeader__G6Kj0>span{color:#64748b}.foundation-design-studio_presetRow__bHo0_{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:.45rem;padding:.65rem;border-bottom:1px solid #1f2d41}.foundation-design-studio_presetRow__bHo0_ label{color:#8193a9;font-size:.58rem}.foundation-design-studio_presetRow__bHo0_ select{width:100%;min-height:30px;padding:0 .42rem;color:#dbeafe;border:1px solid #334155;border-radius:2px;outline:0;background:#111d2e;font:600 .59rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_inputTabs__b_Ps7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #27364c}.foundation-design-studio_inputTabs__b_Ps7 button{display:grid;min-height:45px;place-items:center;gap:.22rem;color:#71859d;border-right:1px solid #26364b;background:#0a1422;font:650 .48rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_inputTabs__b_Ps7 button:last-child{border-right:0}.foundation-design-studio_inputTabs__b_Ps7 .foundation-design-studio_activeTab__wWa8l,.foundation-design-studio_inputTabs__b_Ps7 button:hover{color:#a5f3fc;background:#0c2032}.foundation-design-studio_inputTabs__b_Ps7 .foundation-design-studio_activeTab__wWa8l{box-shadow:inset 0 -2px #22d3ee}.foundation-design-studio_tabPanel___LF3I[hidden]{display:none}.foundation-design-studio_paramGroup__UIj72{margin:0;padding:.65rem;border:0;border-bottom:1px solid #1f2d41}.foundation-design-studio_paramGroup__UIj72 legend{width:100%;gap:.38rem;padding:0 0 .45rem;color:#94a3b8;font:700 .55rem/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.035em;text-transform:uppercase}.foundation-design-studio_paramGroup__UIj72 legend svg{color:#22d3ee}.foundation-design-studio_paramRow__1emwj{display:grid;grid-template-columns:minmax(0,1fr) 126px;min-height:41px;align-items:center;gap:.45rem;border-top:1px solid rgb(51 65 85/45%)}.foundation-design-studio_paramIdentity__xAGr6{min-width:0;gap:.42rem}.foundation-design-studio_paramIdentity__xAGr6 b{display:grid;width:27px;height:24px;flex:0 0 27px;place-items:center;color:#67e8f9;border:1px solid #29435f;background:#0b2034;font:700 .58rem/1 Georgia,serif}.foundation-design-studio_paramIdentity__xAGr6 span{overflow:hidden;color:#aebed1;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.foundation-design-studio_inputShell__ZWy1F{height:29px;border:1px solid #334155;border-radius:2px;background:#07101c}.foundation-design-studio_inputShell__ZWy1F:focus-within{border-color:#22d3ee;box-shadow:0 0 0 1px rgb(34 211 238/18%)}.foundation-design-studio_inputShell__ZWy1F input{min-width:0;width:100%;padding:0 .25rem 0 .4rem;color:#f8fafc;border:0;outline:0;background:transparent;text-align:right;font:650 .65rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_inputShell__ZWy1F em{min-width:38px;padding:0 .34rem;color:#64748b;border-left:1px solid #26354a;font:normal .46rem/27px var(--font-mono,ui-monospace,monospace);text-align:center}.foundation-design-studio_toggleRow__fVTCz{gap:.52rem;margin:.65rem;padding:.52rem;color:#aebed1;border:1px solid #29435f;background:#0a1d30}.foundation-design-studio_toggleRow__fVTCz input{accent-color:#22d3ee}.foundation-design-studio_toggleRow__fVTCz b,.foundation-design-studio_toggleRow__fVTCz small{display:block}.foundation-design-studio_toggleRow__fVTCz b{font-size:.57rem}.foundation-design-studio_toggleRow__fVTCz small{margin-top:.14rem;color:#71859d;font-size:.49rem}.foundation-design-studio_validationBox__ruZii{margin:.65rem;padding:.45rem .55rem;color:#fecaca;border:1px solid #7f1d1d;background:rgb(69 10 10/35%);font-size:.55rem}.foundation-design-studio_validationBox__ruZii p+p{margin-top:.25rem}.foundation-design-studio_assumptionBox__Lyv_Z{gap:.48rem;margin:.65rem;padding:.52rem;border:1px solid #25405a;background:#0a1d30}.foundation-design-studio_assumptionBox__Lyv_Z svg{flex:0 0 auto;color:#22d3ee}.foundation-design-studio_assumptionBox__Lyv_Z span,.foundation-design-studio_assumptionBox__Lyv_Z strong{display:block}.foundation-design-studio_assumptionBox__Lyv_Z strong{color:#dbeafe;font-size:.57rem}.foundation-design-studio_assumptionBox__Lyv_Z span{margin-top:.15rem;color:#7f93aa;font-size:.49rem}.foundation-design-studio_viewport__JInan{display:grid;min-width:0;grid-template-rows:36px minmax(0,1fr) 30px;background:#07101c}.foundation-design-studio_viewportHeader__3keoz{justify-content:space-between;gap:.5rem;padding:0 .65rem;border-bottom:1px solid #27364c;background:#0d1726}.foundation-design-studio_viewportHeader__3keoz>div{gap:.38rem}.foundation-design-studio_viewportHeader__3keoz strong{font:700 .55rem/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.04em}.foundation-design-studio_viewportHeader__3keoz svg{color:#22d3ee}.foundation-design-studio_viewTags__xFbry{gap:.28rem!important}.foundation-design-studio_viewTags__xFbry span{padding:.18rem .3rem;color:#7f93aa;border:1px solid #2b3a50;font:600 .47rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_canvasFrame__SBHsH{min-width:0;min-height:0;overflow:hidden}.foundation-design-studio_canvasLoading__S7eRl{display:grid;height:100%;min-height:520px;place-content:center;justify-items:center;gap:.55rem;color:#8193a9;background-image:linear-gradient(rgb(51 65 85/14%) 1px,transparent 0),linear-gradient(90deg,rgb(51 65 85/14%) 1px,transparent 0);background-size:20px 20px;font:600 .58rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_viewportStatus___8Xq4{justify-content:space-between;gap:.5rem;padding:0 .65rem;color:#71859d;border-top:1px solid #27364c;background:#0d1726;font:600 .48rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_viewportStatus___8Xq4 i{display:inline-block;width:6px;height:6px;margin-right:.2rem;border-radius:999px}.foundation-design-studio_greenDot__JpZ2z{background:#4ade80;box-shadow:0 0 7px rgb(74 222 128/60%)}.foundation-design-studio_redDot__DpwHo{background:#fb7185;box-shadow:0 0 7px rgb(251 113 133/55%)}.foundation-design-studio_statusBadge__ZL2Cp{display:inline-flex;flex:0 0 auto;gap:.2rem;font:800 .48rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_pass__F0Vka{color:#4ade80!important}.foundation-design-studio_fail__Hv8hT{color:#fb7185!important}.foundation-design-studio_resultLayer__y1dj4{padding:.65rem;border-bottom:1px solid #1f2d41}.foundation-design-studio_layerTitle__xoHkh{gap:.45rem;margin-bottom:.55rem}.foundation-design-studio_layerTitle__xoHkh>span{display:grid;width:25px;height:25px;place-items:center;color:#07101c;background:#22d3ee;font:800 .52rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_layerTitle__xoHkh>div{min-width:0;flex:1}.foundation-design-studio_layerTitle__xoHkh small,.foundation-design-studio_layerTitle__xoHkh strong{display:block}.foundation-design-studio_layerTitle__xoHkh strong{color:#dbeafe;font:750 .55rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_layerTitle__xoHkh small{margin-top:.12rem;color:#71859d;font-size:.46rem}.foundation-design-studio_metricGrid__RYeVB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.foundation-design-studio_metric__P_gob{min-width:0;padding:.48rem;border:1px solid #2b3b50;background:#091422}.foundation-design-studio_metric__P_gob small,.foundation-design-studio_metric__P_gob span,.foundation-design-studio_metric__P_gob strong{display:block}.foundation-design-studio_metric__P_gob span{color:#70859d;font-size:.49rem}.foundation-design-studio_metric__P_gob strong{margin-top:.28rem;overflow:hidden;color:#e2e8f0;font:700 .78rem/1 var(--font-mono,ui-monospace,monospace);text-overflow:ellipsis}.foundation-design-studio_metric__P_gob small{margin-top:.18rem;color:#60758d;font:500 .45rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_metricWarn__eBjWw{border-color:#881337;background:rgb(76 5 25/26%)}.foundation-design-studio_metricWarn__eBjWw strong{color:#fda4af}.foundation-design-studio_checkRow__ESoWY{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.42rem;margin-top:.55rem;color:#879ab1;font-size:.51rem}.foundation-design-studio_checkRow__ESoWY b{color:#cbd5e1;font-family:var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_ratioTrack__OH3Uz{position:relative;height:5px;margin-top:.35rem;overflow:hidden;background:#1e293b}.foundation-design-studio_ratioTrack__OH3Uz span{display:block;height:100%}.foundation-design-studio_ratioPass__E12Wi{background:#34d399}.foundation-design-studio_ratioFail__7TBV9{background:#fb7185}.foundation-design-studio_ratioTrack__OH3Uz i{position:absolute;top:0;width:1px;height:100%;background:#f8fafc;opacity:.55}.foundation-design-studio_capacityCheck__GChSw+.foundation-design-studio_capacityCheck__GChSw{margin-top:.4rem}.foundation-design-studio_readoutList__Y9HYz{margin:.55rem 0 0;border-top:1px solid #26364b}.foundation-design-studio_readoutList__Y9HYz>div{display:grid;grid-template-columns:1fr auto;gap:.4rem;padding:.34rem 0;border-bottom:1px solid #26364b}.foundation-design-studio_readoutList__Y9HYz dd,.foundation-design-studio_readoutList__Y9HYz dt{font-size:.49rem}.foundation-design-studio_readoutList__Y9HYz dt{color:#71859d}.foundation-design-studio_readoutList__Y9HYz dd{margin:0;color:#cbd5e1;font-family:var(--font-mono,ui-monospace,monospace);text-align:right}.foundation-design-studio_auditCard__GSZwp,.foundation-design-studio_suggestionCard__KdS6k{gap:.45rem;margin:.65rem;padding:.55rem;border:1px solid #155e75;background:rgb(8 47 73/26%)}.foundation-design-studio_suggestionCard__KdS6k{display:grid;grid-template-columns:minmax(0,1fr) auto}.foundation-design-studio_suggestionCard__KdS6k>div{min-width:0;grid-column:1/-1;gap:.4rem}.foundation-design-studio_auditCard__GSZwp svg,.foundation-design-studio_suggestionCard__KdS6k svg{color:#22d3ee}.foundation-design-studio_auditCard__GSZwp small,.foundation-design-studio_auditCard__GSZwp strong,.foundation-design-studio_suggestionCard__KdS6k small,.foundation-design-studio_suggestionCard__KdS6k strong{display:block}.foundation-design-studio_auditCard__GSZwp strong,.foundation-design-studio_suggestionCard__KdS6k strong{color:#bae6fd;font-size:.55rem}.foundation-design-studio_auditCard__GSZwp small,.foundation-design-studio_suggestionCard__KdS6k small{margin-top:.12rem;color:#67a9c0;font-size:.46rem}.foundation-design-studio_suggestionCard__KdS6k>b{align-self:center;color:#67e8f9;font:750 .62rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_suggestionCard__KdS6k button{padding:.32rem .45rem;color:#a5f3fc;border:1px solid #0e7490;background:#083344;font:700 .48rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_auditCard__GSZwp{justify-content:space-between;color:#a7f3d0;border-color:#14532d;background:rgb(6 78 59/19%)}.foundation-design-studio_auditCard__GSZwp span{min-width:0;flex:1}.foundation-design-studio_auditCard__GSZwp>b{color:#4ade80;font:800 .55rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_dataDock__3H7mH{border-top:1px solid #475569;background:#0d1726}.foundation-design-studio_dataDock__3H7mH>button{width:100%;min-height:37px;gap:.45rem;padding:0 .7rem;color:#b9c8da;text-align:left}.foundation-design-studio_dataDock__3H7mH>button span{font:700 .56rem/1 var(--font-mono,ui-monospace,monospace)}.foundation-design-studio_dataDock__3H7mH>button small{overflow:hidden;color:#657a91;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.foundation-design-studio_dataDock__3H7mH>button svg:last-child{margin-left:auto;transition:transform .16s ease}.foundation-design-studio_chevronOpen__rW3Pt{transform:rotate(180deg)}.foundation-design-studio_sourcePanel__zJ8sV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.65rem;border-top:1px solid #26364b;background:#08111e}.foundation-design-studio_sourcePanel__zJ8sV article{min-width:0;padding:.55rem;border:1px solid #26364b;background:#0b1625}.foundation-design-studio_sourcePanel__zJ8sV article>div:first-child{min-width:0;gap:.35rem}.foundation-design-studio_sourcePanel__zJ8sV article>div:first-child svg{flex:0 0 auto;color:#22d3ee}.foundation-design-studio_sourcePanel__zJ8sV article>div:first-child strong{overflow:hidden;color:#dbeafe;font:700 .51rem/1 var(--font-mono,ui-monospace,monospace);text-overflow:ellipsis;white-space:nowrap}.foundation-design-studio_sourcePanel__zJ8sV article>div:first-child span{margin-left:auto;color:#657a91;font-size:.45rem;white-space:nowrap}.foundation-design-studio_sourcePanel__zJ8sV article p{min-height:2.4em;margin:.4rem 0;color:#7f93aa;font-size:.47rem;line-height:1.45}.foundation-design-studio_cellMap__8MpOL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem}.foundation-design-studio_cellMap__8MpOL span{display:flex;min-width:0;justify-content:space-between;gap:.25rem;padding:.27rem .32rem;color:#8296ad;border:1px solid #25354a;font-size:.45rem}.foundation-design-studio_cellMap__8MpOL b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-design-studio_cellMap__8MpOL code{color:#67e8f9}.foundation-design-studio_formulaStrip__HFjE7{grid-column:1/-1;flex-wrap:wrap;gap:.4rem;color:#c084fc}.foundation-design-studio_formulaStrip__HFjE7 code{padding:.3rem .45rem;color:#d8b4fe;border:1px solid #4c3569;background:#171228;font-size:.5rem}@media (max-width:1160px){.foundation-design-studio_application__aztyB{width:calc(100vw - 16px)}.foundation-design-studio_workspace__YZmOl{grid-template-columns:285px minmax(430px,1fr)}.foundation-design-studio_results__bHBan{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #334155;border-left:0}.foundation-design-studio_results__bHBan>.foundation-design-studio_panelHeader__G6Kj0{grid-column:1/-1}}@media (max-width:780px){.foundation-design-studio_application__aztyB{width:calc(100vw - 12px)}.foundation-design-studio_commandBar__4QlP1{grid-template-columns:minmax(0,1fr) auto}.foundation-design-studio_layerState__XFSkY,.foundation-design-studio_modelState__t5eYm{display:none}.foundation-design-studio_workspace__YZmOl{grid-template-columns:1fr}.foundation-design-studio_inspector__zHJ6g{border-right:0;border-bottom:1px solid #334155}.foundation-design-studio_paramGroup__UIj72{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .65rem}.foundation-design-studio_paramGroup__UIj72 legend{grid-column:1/-1}.foundation-design-studio_viewport__JInan{min-height:540px}.foundation-design-studio_results__bHBan,.foundation-design-studio_sourcePanel__zJ8sV{grid-template-columns:1fr}.foundation-design-studio_formulaStrip__HFjE7{grid-column:1}}@media (max-width:520px){.foundation-design-studio_identity__Q4Evs span,.foundation-design-studio_viewTags__xFbry span:nth-child(2),.foundation-design-studio_viewTags__xFbry span:nth-child(3),.foundation-design-studio_viewportStatus___8Xq4 span:last-child{display:none}.foundation-design-studio_paramGroup__UIj72{grid-template-columns:1fr}.foundation-design-studio_paramRow__1emwj{grid-template-columns:minmax(0,1fr) 122px}.foundation-design-studio_viewportStatus___8Xq4{justify-content:flex-start}.foundation-design-studio_cellMap__8MpOL{grid-template-columns:1fr}}.slope-canvas-visuals_root__A1iJj{display:grid;gap:12px;min-width:0}.slope-canvas-visuals_figure__BFRt5{min-width:0;margin:0;overflow:hidden;border:1px solid #cbd3d6;border-radius:9px;color:#28363e;background:#fff;break-inside:avoid-page}.slope-canvas-visuals_caption__Jb0__{display:grid;gap:3px;border-bottom:1px solid #dfe3e5;padding:11px 13px}.slope-canvas-visuals_caption__Jb0__ span{color:#607079;font:750 .65rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.slope-canvas-visuals_caption__Jb0__ strong{color:#35454e;font-size:.78rem}.slope-canvas-visuals_caption__Jb0__ small{color:#65737b;font-size:.68rem;line-height:1.4}.slope-canvas-visuals_canvasFrame__CtKDI{width:100%;min-width:0;overflow:hidden;background:#fbfaf7}.slope-canvas-visuals_canvas___8kbt{display:block;width:100%;max-width:100%}.slope-canvas-visuals_dataPanel__DYdl7{border-top:1px solid #dfe3e5;padding:8px 12px 10px}.slope-canvas-visuals_dataPanel__DYdl7 table{width:100%;border-collapse:collapse;font-size:.7rem}.slope-canvas-visuals_dataPanel__DYdl7 caption{padding:0 0 7px;color:#5e6c74;font-size:.68rem;text-align:left}.slope-canvas-visuals_dataPanel__DYdl7 td,.slope-canvas-visuals_dataPanel__DYdl7 th{border-bottom:1px solid #e7e9e9;padding:5px 7px;vertical-align:top}.slope-canvas-visuals_dataPanel__DYdl7 th{width:42%;color:#5a6971;background:#f7f7f4;text-align:left}.slope-canvas-visuals_dataPanel__DYdl7 td{color:#35454e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-align:right}.slope-canvas-visuals_signConvention__b6yQn{margin:0;border-top:1px solid #e3e6e7;padding:8px 12px 10px;color:#637078;background:#fafaf8;font-size:.68rem;line-height:1.45}.slope-canvas-visuals_legend__0fobp{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border-top:1px solid #e2e5e6;padding:8px 12px;color:#5f6e76;background:#fafaf8;font-size:.68rem}.slope-canvas-visuals_legend__0fobp span{display:inline-flex;align-items:center;gap:5px}.slope-canvas-visuals_legend__0fobp i{display:inline-block;width:10px;height:10px;border-radius:50%}.slope-canvas-visuals_criticalKey__Jb7rv{background:#87514d}.slope-canvas-visuals_middleKey__FuPgq{background:#81727a}.slope-canvas-visuals_highKey__l5KMO{background:#4e7182}.slope-canvas-visuals_selectedKey__H27XU{border:2px solid #26343c;background:#fff}@media (max-width:520px){.slope-canvas-visuals_caption__Jb0__,.slope-canvas-visuals_dataPanel__DYdl7,.slope-canvas-visuals_legend__0fobp,.slope-canvas-visuals_signConvention__b6yQn{padding-inline:9px}.slope-canvas-visuals_caption__Jb0__ small,.slope-canvas-visuals_dataPanel__DYdl7 caption,.slope-canvas-visuals_dataPanel__DYdl7 table,.slope-canvas-visuals_legend__0fobp,.slope-canvas-visuals_signConvention__b6yQn{font-size:.66rem}}@media print{.slope-canvas-visuals_canvasFrame__CtKDI,.slope-canvas-visuals_canvas___8kbt,.slope-canvas-visuals_figure__BFRt5{print-color-adjust:exact}.slope-canvas-visuals_figure__BFRt5{border-color:#8e999e}}.slope-stability-design-native_tool__qH9PH{--ink-950:#18232d;--ink-800:#2b3a47;--ink-650:#506170;--ink-500:#73818d;--line:#d8e0e6;--line-strong:#bec9d2;--surface:#fff;--surface-soft:#f5f7f9;--surface-blue:#edf3f7;--blue:#315f7d;--blue-dark:#23475e;--amber:#805a22;--amber-soft:#fff7e9;--red:#8b4545;width:100%;max-width:100%;overflow:clip;border:1px solid var(--line-strong);border-radius:14px;color:var(--ink-950);background:var(--surface);box-shadow:0 18px 46px rgba(31,45,61,.1)}.slope-stability-design-native_tool__qH9PH,.slope-stability-design-native_tool__qH9PH *{box-sizing:border-box}.slope-stability-design-native_tool__qH9PH :where(section,aside,div,article,figure,table){min-width:0}.slope-stability-design-native_tool__qH9PH :where(button,input,select,summary){min-height:44px;font:inherit}.slope-stability-design-native_tool__qH9PH :where(button,input,select,summary):focus-visible{outline:3px solid rgba(49,95,125,.28);outline-offset:2px}.slope-stability-design-native_srOnly__CIs6f{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.slope-stability-design-native_header__TE3PE{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:25px 28px 21px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fafbfd)}.slope-stability-design-native_eyebrow__IpCD9{display:block;margin-bottom:7px;color:var(--blue);font:750 .66rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.slope-stability-design-native_header__TE3PE h2{margin:0;font-size:clamp(1.45rem,2.4vw,2.05rem);letter-spacing:-.04em}.slope-stability-design-native_header__TE3PE p{max-width:780px;margin:8px 0 0;color:var(--ink-650);font-size:.86rem;line-height:1.55}.slope-stability-design-native_toolbar__9YWXn{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.slope-stability-design-native_addButton__MH5RD,.slope-stability-design-native_editorHeading__AJ8l6 button,.slope-stability-design-native_entityHeading__4Ggz_ button,.slope-stability-design-native_inputTable__q8ec_ button,.slope-stability-design-native_toolbar__9YWXn button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:7px;padding:0 11px;color:var(--ink-800);background:#fff;font-size:.72rem;font-weight:750;cursor:pointer}.slope-stability-design-native_addButton__MH5RD:hover:not(:disabled),.slope-stability-design-native_editorHeading__AJ8l6 button:hover:not(:disabled),.slope-stability-design-native_entityHeading__4Ggz_ button:hover:not(:disabled),.slope-stability-design-native_inputTable__q8ec_ button:hover:not(:disabled),.slope-stability-design-native_toolbar__9YWXn button:hover:not(:disabled){border-color:var(--blue);color:var(--blue-dark);background:var(--surface-blue)}.slope-stability-design-native_tool__qH9PH button:disabled{cursor:not-allowed;opacity:.44}.slope-stability-design-native_fileInput__oH1VD{display:none}.slope-stability-design-native_engineBar__Nr7fy{display:flex;min-height:40px;align-items:center;gap:22px;overflow-x:auto;border-bottom:1px solid var(--line);padding:0 28px;color:var(--ink-500);background:#f7f9fb;font:650 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;scrollbar-width:thin}.slope-stability-design-native_engineBar__Nr7fy span{display:inline-flex;align-items:center;gap:7px}.slope-stability-design-native_engineBar__Nr7fy i{width:7px;height:7px;border-radius:50%;background:#b47a2a}.slope-stability-design-native_statusStrip__8cV0O{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--line);padding:10px 28px;background:#fff}.slope-stability-design-native_statusStrip__8cV0O span{display:inline-flex;min-height:27px;align-items:center;border:1px solid;border-radius:999px;padding:5px 9px;font:750 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.slope-stability-design-native_solvedBadge__TzZ8i{border-color:#9db4c3!important;color:var(--blue-dark);background:var(--surface-blue)}.slope-stability-design-native_warningBadge__zAKkV{border-color:#d8ba85!important;color:var(--amber);background:var(--amber-soft)}.slope-stability-design-native_errorBadge__aH2K_{border-color:#d7abab!important;color:var(--red);background:#fff3f3}.slope-stability-design-native_neutralBadge__m6pwA{border-color:#c7d0d8!important;color:var(--ink-650);background:#f7f8fa}.slope-stability-design-native_workspace__EQBeA{display:grid;min-height:0;grid-template-columns:minmax(310px,.64fr) minmax(0,1.56fr)}.slope-stability-design-native_auditPanel__J1uB_,.slope-stability-design-native_inputPanel__Unuw7,.slope-stability-design-native_resultPanel__dWprK{min-width:0;padding:17px;background:var(--surface)}.slope-stability-design-native_inputPanel__Unuw7{border-right:1px solid var(--line);background:#fbfcfd}.slope-stability-design-native_auditPanel__J1uB_{grid-column:1/-1;border-top:1px solid var(--line);border-left:0;background:#f8fafb}.slope-stability-design-native_benchmarkBox__GoZps>div,.slope-stability-design-native_editorHeading__AJ8l6,.slope-stability-design-native_entityHeading__4Ggz_,.slope-stability-design-native_invariantCard__7vaHY>div,.slope-stability-design-native_panelHeading__8xY17,.slope-stability-design-native_panelHeading__8xY17>div,.slope-stability-design-native_searchSummary__ydo6e>div,.slope-stability-design-native_sectionHeading__CW14M{display:flex;align-items:center;justify-content:space-between;gap:8px}.slope-stability-design-native_panelHeading__8xY17{min-height:32px;margin-bottom:12px}.slope-stability-design-native_panelHeading__8xY17>div{justify-content:flex-start}.slope-stability-design-native_panelHeading__8xY17 h3{margin:0;font-size:.82rem;letter-spacing:-.01em}.slope-stability-design-native_panelHeading__8xY17 small,.slope-stability-design-native_searchSummary__ydo6e span,.slope-stability-design-native_sectionHeading__CW14M span{color:var(--ink-500);font:650 .6rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.slope-stability-design-native_inputTabs__TJLRE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:13px}.slope-stability-design-native_inputTabs__TJLRE button{border:1px solid var(--line);border-radius:7px;padding:0 8px;color:var(--ink-650);background:#fff;font-size:.7rem;font-weight:750;cursor:pointer}.slope-stability-design-native_inputTabs__TJLRE button[aria-selected=true]{border-color:#8daabd;color:var(--blue-dark);background:var(--surface-blue);box-shadow:inset 0 -2px 0 var(--blue)}.slope-stability-design-native_tabPanel__O6xnx{display:grid;gap:12px}.slope-stability-design-native_stack__Z9_6W{display:grid;gap:11px}.slope-stability-design-native_fieldGrid__5pkxh,.slope-stability-design-native_regionGrid__atlgS,.slope-stability-design-native_selectGrid__GMq36,.slope-stability-design-native_textGrid__eKQL9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.slope-stability-design-native_regionGrid__atlgS{grid-template-columns:repeat(3,minmax(0,1fr))}.slope-stability-design-native_field__0kAjG,.slope-stability-design-native_selectField__5OeqO,.slope-stability-design-native_textField__Wie3B{display:grid;min-width:0;gap:5px}.slope-stability-design-native_field__0kAjG{grid-template-columns:auto minmax(0,1fr);align-items:end}.slope-stability-design-native_symbol__kkDc9{display:grid;width:31px;height:44px;place-items:center;grid-row:1/span 2;border:1px solid var(--line);border-radius:6px;color:var(--blue-dark);background:var(--surface-blue);font:750 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.slope-stability-design-native_fieldLabel__bYhHi,.slope-stability-design-native_selectField__5OeqO>span,.slope-stability-design-native_textField__Wie3B>span{overflow-wrap:anywhere;color:var(--ink-650);font-size:.66rem;font-weight:700;line-height:1.25}.slope-stability-design-native_inputFrame__GePEa{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--line-strong);border-radius:6px;background:#fff}.slope-stability-design-native_inputFrame__GePEa:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px rgba(49,95,125,.11)}.slope-stability-design-native_inputFrame__GePEa input,.slope-stability-design-native_inputTable__q8ec_ input,.slope-stability-design-native_selectField__5OeqO select,.slope-stability-design-native_textField__Wie3B input{min-width:0;width:100%;border:0;border-radius:6px;padding:0 9px;color:var(--ink-950);background:#fff;font-size:.75rem}.slope-stability-design-native_inputTable__q8ec_ input,.slope-stability-design-native_selectField__5OeqO select,.slope-stability-design-native_textField__Wie3B input{border:1px solid var(--line-strong)}.slope-stability-design-native_inputFrame__GePEa input:focus,.slope-stability-design-native_inputTable__q8ec_ input:focus,.slope-stability-design-native_selectField__5OeqO select:focus,.slope-stability-design-native_textField__Wie3B input:focus{outline:0;border-color:var(--blue)}.slope-stability-design-native_inputFrame__GePEa b{display:grid;min-width:43px;place-items:center;border-left:1px solid var(--line);padding:0 7px;color:var(--ink-500);background:var(--surface-soft);font:700 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.slope-stability-design-native_editorBlock__CYiKN,.slope-stability-design-native_entityCard__46l5M{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.slope-stability-design-native_editorHeading__AJ8l6,.slope-stability-design-native_entityHeading__4Ggz_{min-height:44px;margin-bottom:8px}.slope-stability-design-native_editorHeading__AJ8l6 strong,.slope-stability-design-native_entityHeading__4Ggz_ strong{color:var(--ink-800);font-size:.72rem}.slope-stability-design-native_entityHeading__4Ggz_ button,.slope-stability-design-native_inputTable__q8ec_ button{width:44px;padding:0}.slope-stability-design-native_tableScroll__Nga5r{max-width:100%;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.slope-stability-design-native_inputTable__q8ec_,.slope-stability-design-native_resultTable__qVcdg{width:100%;min-width:470px;border-collapse:collapse;font-size:.66rem}.slope-stability-design-native_inputTable__q8ec_ td,.slope-stability-design-native_inputTable__q8ec_ th,.slope-stability-design-native_resultTable__qVcdg td,.slope-stability-design-native_resultTable__qVcdg th{border-bottom:1px solid var(--line);padding:6px;text-align:right;vertical-align:middle}.slope-stability-design-native_inputTable__q8ec_ td:first-child,.slope-stability-design-native_inputTable__q8ec_ th:first-child,.slope-stability-design-native_resultTable__qVcdg td:first-child,.slope-stability-design-native_resultTable__qVcdg td:last-child,.slope-stability-design-native_resultTable__qVcdg th:first-child,.slope-stability-design-native_resultTable__qVcdg th:last-child{text-align:left}.slope-stability-design-native_inputTable__q8ec_ th,.slope-stability-design-native_resultTable__qVcdg th{color:var(--ink-650);background:var(--surface-soft);font-weight:750;white-space:nowrap}.slope-stability-design-native_inputTable__q8ec_ input{min-width:82px;text-align:right}.slope-stability-design-native_addButton__MH5RD{width:100%;border-style:dashed}.slope-stability-design-native_errorBox__CJBVP,.slope-stability-design-native_infoBox__E09ar,.slope-stability-design-native_staleBanner__TYmib{display:flex;align-items:flex-start;gap:9px;border:1px solid #d9bd8b;border-radius:8px;padding:10px;color:var(--amber);background:var(--amber-soft)}.slope-stability-design-native_infoBox__E09ar p,.slope-stability-design-native_staleBanner__TYmib p{margin:0;font-size:.66rem;line-height:1.5}.slope-stability-design-native_staleBanner__TYmib strong{display:block;margin-bottom:3px;font-size:.72rem}.slope-stability-design-native_errorBox__CJBVP{margin-top:13px;border-color:#dab0b0;color:#7c3737;background:#fff4f4}.slope-stability-design-native_errorBox__CJBVP strong{font-size:.73rem}.slope-stability-design-native_errorBox__CJBVP ul{margin:5px 0 0;padding-left:17px;font-size:.65rem;line-height:1.45}.slope-stability-design-native_message__eGx9I{margin:10px 0 0;color:var(--blue-dark);font-size:.68rem;line-height:1.4}.slope-stability-design-native_solveButton__E9_Ch{display:inline-flex;width:100%;min-height:48px!important;align-items:center;justify-content:center;gap:8px;margin-top:13px;border:1px solid var(--blue-dark);border-radius:8px;padding:0 14px;color:#fff;background:var(--blue-dark);font-size:.78rem;font-weight:800;cursor:pointer}.slope-stability-design-native_solveButton__E9_Ch:hover:not(:disabled){background:#173c53}.slope-stability-design-native_metricGrid__bTLgS{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px}.slope-stability-design-native_metric__1DyfZ{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.slope-stability-design-native_metric__1DyfZ span{color:var(--ink-500);font-size:.62rem;font-weight:700}.slope-stability-design-native_metric__1DyfZ strong{color:var(--ink-950);font:780 1.05rem/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.slope-stability-design-native_metric__1DyfZ small{overflow-wrap:anywhere;color:var(--ink-500);font-size:.58rem}.slope-stability-design-native_analysisNotice__OVHXR,.slope-stability-design-native_axisCard__1tp7F,.slope-stability-design-native_benchmarkBox__GoZps,.slope-stability-design-native_invariantCard__7vaHY,.slope-stability-design-native_scopePanel__hRvNK,.slope-stability-design-native_searchSummary__ydo6e,.slope-stability-design-native_sourcePanel__qM8Bg,.slope-stability-design-native_tableSection__kSJtZ{margin-bottom:11px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.slope-stability-design-native_analysisNotice__OVHXR{display:flex;align-items:flex-start;gap:8px;border-color:#cbd5e1;color:var(--ink-650);font-size:.66rem;line-height:1.5}.slope-stability-design-native_analysisNotice__OVHXR svg{flex:0 0 auto;margin-top:2px;color:var(--amber)}.slope-stability-design-native_searchSummary__ydo6e dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:9px 0 0}.slope-stability-design-native_searchSummary__ydo6e dl>div{display:grid;gap:2px;border:1px solid var(--line);border-radius:6px;padding:7px}.slope-stability-design-native_searchSummary__ydo6e dt{color:var(--ink-500);font-size:.58rem}.slope-stability-design-native_searchSummary__ydo6e dd{margin:0;color:var(--ink-950);font:750 .76rem/1 ui-monospace,monospace}.slope-stability-design-native_benchmarkBox__GoZps{border-color:#d7be93;background:#fffaf1}.slope-stability-design-native_benchmarkBox__GoZps>div{justify-content:flex-start;color:var(--amber)}.slope-stability-design-native_benchmarkBox__GoZps p{margin:7px 0;color:var(--ink-650);font-size:.66rem;line-height:1.45}.slope-stability-design-native_benchmarkBox__GoZps b{color:var(--amber);font:700 .61rem/1.3 ui-monospace,monospace}.slope-stability-design-native_sectionHeading__CW14M{margin-bottom:8px}.slope-stability-design-native_tableSection__kSJtZ>.slope-stability-design-native_sectionHeading__CW14M{min-height:32px;margin:0;list-style:none;cursor:pointer}.slope-stability-design-native_tableSection__kSJtZ>.slope-stability-design-native_sectionHeading__CW14M::-webkit-details-marker{display:none}.slope-stability-design-native_tableSection__kSJtZ[open]>.slope-stability-design-native_sectionHeading__CW14M{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.slope-stability-design-native_resultTable__qVcdg{min-width:720px}.slope-stability-design-native_resultTable__qVcdg td{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.slope-stability-design-native_auditEmpty__FQMJE,.slope-stability-design-native_emptyState__vr9wn{display:grid;min-height:360px;place-content:center;justify-items:center;gap:8px;color:var(--ink-500);text-align:center}.slope-stability-design-native_auditEmpty__FQMJE strong,.slope-stability-design-native_emptyState__vr9wn strong{color:var(--ink-800);font-size:.86rem}.slope-stability-design-native_auditEmpty__FQMJE p,.slope-stability-design-native_emptyState__vr9wn p{max-width:390px;margin:0;font-size:.72rem;line-height:1.5}.slope-stability-design-native_failureState__Xscfs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid #d7abab;border-radius:9px;padding:15px;color:#783838;background:#fff4f4}.slope-stability-design-native_failureState__Xscfs strong{display:block;margin-bottom:4px;font-size:.82rem}.slope-stability-design-native_failureState__Xscfs p{margin:0;font-size:.7rem;line-height:1.5}.slope-stability-design-native_failureState__Xscfs dl{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.slope-stability-design-native_failureState__Xscfs dl>div{border:1px solid #e2c5c5;border-radius:6px;padding:8px;background:#fff}.slope-stability-design-native_failureState__Xscfs dt{color:#8b5b5b;font-size:.6rem}.slope-stability-design-native_failureState__Xscfs dd{margin:3px 0 0;font:750 .8rem/1 ui-monospace,monospace}.slope-stability-design-native_failureState__Xscfs ul{grid-column:1/-1;margin:0;padding-left:18px;font-size:.66rem;line-height:1.45}.slope-stability-design-native_axisCard__1tp7F{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.slope-stability-design-native_axisCard__1tp7F>div{display:grid;gap:3px;border:1px solid var(--line);border-radius:6px;padding:8px}.slope-stability-design-native_axisCard__1tp7F span{color:var(--ink-500);font-size:.58rem}.slope-stability-design-native_axisCard__1tp7F b{overflow-wrap:anywhere;color:var(--ink-800);font:700 .62rem/1.3 ui-monospace,monospace}.slope-stability-design-native_checkList__9f4j4{display:grid;gap:8px;margin-bottom:10px}.slope-stability-design-native_checkCard__SbuSP{border:1px solid #d8c39d;border-left:4px solid #a87935;border-radius:7px;padding:9px;background:#fffaf2}.slope-stability-design-native_checkCard__SbuSP>div{display:grid;gap:5px}.slope-stability-design-native_checkCard__SbuSP strong{color:var(--ink-800);font-size:.67rem;line-height:1.35}.slope-stability-design-native_checkCard__SbuSP span{width:max-content;border-radius:999px;padding:4px 6px;color:var(--amber);background:#f5e8cf;font:750 .55rem/1 ui-monospace,monospace}.slope-stability-design-native_checkCard__SbuSP p{margin:7px 0 0;color:var(--ink-500);font-size:.6rem;line-height:1.45}.slope-stability-design-native_invariantCard__7vaHY>div{justify-content:flex-start}.slope-stability-design-native_invariantCard__7vaHY ul{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none}.slope-stability-design-native_invariantCard__7vaHY li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;font-size:.62rem}.slope-stability-design-native_invariantCard__7vaHY small{grid-column:1/-1;overflow-wrap:anywhere;color:var(--ink-500);line-height:1.4}.slope-stability-design-native_invariantOk__GIzIj{color:var(--blue-dark)}.slope-stability-design-native_invariantError__EDH0Z{color:var(--red)}.slope-stability-design-native_scopePanel__hRvNK,.slope-stability-design-native_sourcePanel__qM8Bg{padding:0}.slope-stability-design-native_scopePanel__hRvNK summary,.slope-stability-design-native_sourcePanel__qM8Bg summary{display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--ink-800);font-size:.68rem;font-weight:750;cursor:pointer}.slope-stability-design-native_scopePanel__hRvNK p,.slope-stability-design-native_scopePanel__hRvNK ul,.slope-stability-design-native_sourcePanel__qM8Bg p{margin:0 10px 10px;color:var(--ink-500);font-size:.62rem;line-height:1.45}.slope-stability-design-native_scopePanel__hRvNK ul{padding-left:17px}.slope-stability-design-native_checkCard__SbuSP p,.slope-stability-design-native_printSummary__QoiBh td,.slope-stability-design-native_printSummary__QoiBh th,.slope-stability-design-native_scopePanel__hRvNK p,.slope-stability-design-native_sourcePanel__qM8Bg p{overflow-wrap:anywhere;word-break:break-word}.slope-stability-design-native_printSummary__QoiBh{display:none}.slope-stability-design-native_printWarning__4u25m{border:2px solid #8b4545;padding:18px;color:#6f3434}@media (max-width:1230px){.slope-stability-design-native_workspace__EQBeA{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.slope-stability-design-native_auditPanel__J1uB_{grid-column:1/-1;border-top:1px solid var(--line);border-left:0}.slope-stability-design-native_auditPanel__J1uB_ .slope-stability-design-native_checkList__9f4j4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.slope-stability-design-native_header__TE3PE{display:grid;padding:20px}.slope-stability-design-native_toolbar__9YWXn{justify-content:flex-start}.slope-stability-design-native_engineBar__Nr7fy,.slope-stability-design-native_statusStrip__8cV0O{padding-inline:20px}.slope-stability-design-native_workspace__EQBeA{display:block;min-height:0}.slope-stability-design-native_auditPanel__J1uB_,.slope-stability-design-native_inputPanel__Unuw7,.slope-stability-design-native_resultPanel__dWprK{padding:15px}.slope-stability-design-native_inputPanel__Unuw7{border-right:0;border-bottom:1px solid var(--line)}.slope-stability-design-native_auditPanel__J1uB_{border-top:1px solid var(--line)}.slope-stability-design-native_metricGrid__bTLgS,.slope-stability-design-native_regionGrid__atlgS{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.slope-stability-design-native_tool__qH9PH{border-inline:0;border-radius:0}.slope-stability-design-native_header__TE3PE{padding:17px 15px}.slope-stability-design-native_toolbar__9YWXn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.slope-stability-design-native_toolbar__9YWXn button{width:100%}.slope-stability-design-native_engineBar__Nr7fy,.slope-stability-design-native_statusStrip__8cV0O{padding-inline:15px}.slope-stability-design-native_axisCard__1tp7F,.slope-stability-design-native_fieldGrid__5pkxh,.slope-stability-design-native_inputTabs__TJLRE,.slope-stability-design-native_regionGrid__atlgS,.slope-stability-design-native_selectGrid__GMq36,.slope-stability-design-native_textGrid__eKQL9{grid-template-columns:1fr}.slope-stability-design-native_metricGrid__bTLgS,.slope-stability-design-native_searchSummary__ydo6e dl{grid-template-columns:repeat(2,minmax(0,1fr))}.slope-stability-design-native_auditPanel__J1uB_ .slope-stability-design-native_checkList__9f4j4,.slope-stability-design-native_failureState__Xscfs dl{grid-template-columns:1fr}.slope-stability-design-native_editorHeading__AJ8l6{align-items:flex-start;flex-direction:column}.slope-stability-design-native_editorHeading__AJ8l6 button{width:100%}}@media print{.slope-stability-design-native_tool__qH9PH{overflow:visible;border:0;border-radius:0;box-shadow:none}.slope-stability-design-native_tool__qH9PH>:not(.slope-stability-design-native_printSummary__QoiBh){display:none!important}.slope-stability-design-native_printSummary__QoiBh{display:block;color:#111;font:9.5pt/1.35 Arial,sans-serif}.slope-stability-design-native_printSummary__QoiBh h2{margin:0 0 8px;font-size:17pt}.slope-stability-design-native_printSummary__QoiBh h3{margin:16px 0 5px;border-bottom:1px solid #777;padding-bottom:3px;font-size:11pt;break-after:avoid;page-break-after:avoid}.slope-stability-design-native_printSummary__QoiBh h4{margin:10px 0 4px;font-size:10pt}.slope-stability-design-native_printSummary__QoiBh table{width:100%;border-collapse:collapse;break-inside:auto;page-break-inside:auto}.slope-stability-design-native_printSummary__QoiBh td,.slope-stability-design-native_printSummary__QoiBh th{border:1px solid #aaa;padding:4px 5px;text-align:left;vertical-align:top}.slope-stability-design-native_printSummary__QoiBh li,.slope-stability-design-native_printSummary__QoiBh p{overflow-wrap:anywhere;word-break:break-word}.slope-stability-design-native_printSummary__QoiBh th{background:#eee}.slope-stability-design-native_printSummary__QoiBh tr{break-inside:avoid}.slope-stability-design-native_printSummary__QoiBh ul{padding-left:18px}}