.designModals_content__pxfw5{width:min(90vw,28rem);max-height:85vh;overflow-y:auto;padding:1.5rem}.designModals_content__pxfw5 h2{font-size:1.2rem;color:var(--color-primary);margin-bottom:.5rem}.designModals_note__XfQeK{font-size:.85rem;opacity:.7;margin-bottom:1rem;line-height:1.4}.designModals_nameInput__YZWBn{width:100%;padding:.65rem;border:1px solid var(--color-primary);border-radius:var(--borderRadius);background-color:var(--background);color:var(--foreground);font-size:max(1.05rem,16px);font-family:inherit;margin-bottom:.75rem}.designModals_nameInput__YZWBn:focus{outline:none;box-shadow:0 0 0 3px rgba(27,177,47,.1)}.designModals_error__IqiWo{color:var(--color-danger);font-size:.85rem;margin-bottom:.75rem}.designModals_actions__CJjOh{display:flex;gap:.6rem;flex-wrap:wrap}.designModals_designList__Q8PJw{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;max-height:50vh;overflow-y:auto}.designModals_designRow__ifMZP{width:100%;display:flex;flex-direction:column;gap:.15rem;padding:.65rem .85rem;border:1px solid var(--color-primary);border-radius:var(--borderRadius);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.designModals_designRow__ifMZP:hover{background-color:rgba(27,177,47,.08)}.designModals_designName__X7zC9{font-weight:700}.designModals_designMeta__xFsrX{font-size:.78rem;opacity:.65}.retainingWallsPage_retainingWallsPage__gwAXr{max-width:900px;margin:0 auto;padding:2rem 1rem 4rem}.retainingWallsPage_retainingWallsPage__gwAXr h1{font-size:clamp(1.6rem,4vw,2.2rem);color:var(--color-primary);margin-bottom:.5rem}.retainingWallsPage_headerRow__1TngY{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.retainingWallsPage_headerActions__0dpPG{display:flex;gap:.5rem;flex-shrink:0}.retainingWallsPage_intro__uzPa3{max-width:42rem;opacity:.8;margin-bottom:.5rem}.retainingWallsPage_settingsHint__XfPPN{font-size:.82rem;opacity:.65;margin-bottom:1.25rem}.retainingWallsPage_inlineLink__z3k8_{background:none;border:none;color:var(--color-primary);text-decoration:underline;font-size:inherit;cursor:pointer;padding:0}.retainingWallsPage_form__4ne_5{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}@media(max-width:600px){.retainingWallsPage_form__4ne_5{grid-template-columns:1fr}}.retainingWallsPage_field__Kcdr1{display:flex;flex-direction:column;gap:.4rem}.retainingWallsPage_field__Kcdr1 label{font-weight:600;font-size:.95rem}.retainingWallsPage_field__Kcdr1 input,.retainingWallsPage_field__Kcdr1 select{padding:.65rem;border:1px solid var(--color-primary);border-radius:var(--borderRadius);background-color:var(--background);color:var(--foreground);font-size:max(1.05rem,16px);font-family:inherit;width:100%}.retainingWallsPage_field__Kcdr1 input:focus,.retainingWallsPage_field__Kcdr1 select:focus{outline:none;box-shadow:0 0 0 3px rgba(27,177,47,.1)}.retainingWallsPage_referenceLink__HkKo_{display:inline-block;background:none;border:none;color:var(--color-primary);text-decoration:underline;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:1.5rem}.retainingWallsPage_diagramCard__0SLMC{padding:1.25rem;margin-bottom:1.25rem;border:2px solid var(--color-primary);border-radius:var(--borderRadius)}.retainingWallsPage_diagramCard__0SLMC h3{font-size:1.05rem;color:var(--color-primary)}.retainingWallsPage_diagramCardHeader__bcaQA{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.retainingWallsPage_topCapToggle__y_KSx{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.85rem;opacity:.85}.retainingWallsPage_editPanel__1oJkZ{padding:1.1rem 1.25rem;margin-bottom:1.25rem;border:2px solid #2a78d6;border-radius:var(--borderRadius);background-color:rgba(42,120,214,.06)}.retainingWallsPage_editPanel__1oJkZ h3{font-size:1rem;color:#2a78d6;margin-bottom:.75rem}.retainingWallsPage_editFields__UAanG{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}@media(max-width:480px){.retainingWallsPage_editFields__UAanG{grid-template-columns:1fr}}.retainingWallsPage_cornerToggle__SeQSI{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem;cursor:pointer;font-size:.88rem}.retainingWallsPage_cornerToggle__SeQSI input{margin-top:.2rem;flex-shrink:0}.retainingWallsPage_editActions__YaZuy{display:flex;gap:.6rem;flex-wrap:wrap}.retainingWallsPage_resultsGrid__SMRcU{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.retainingWallsPage_disclaimer__cq44F,.retainingWallsPage_hint__a2GMJ{font-size:.85rem;opacity:.65}.retainingWallsPage_hint__a2GMJ{padding:1.5rem;text-align:center;border:1px dashed rgba(27,177,47,.4);border-radius:var(--borderRadius)}.retainingWallsPage_engineerWarning__FMR3y{padding:1.5rem;border:2px solid var(--color-danger);border-radius:var(--borderRadius);background-color:rgba(177,27,27,.06)}.retainingWallsPage_engineerWarning__FMR3y h2{color:var(--color-danger);font-size:1.2rem;margin-bottom:.6rem}.retainingWallsPage_engineerWarning__FMR3y p{line-height:1.5}