.geometry-workspace{max-width:1080px;margin:auto;padding:24px 20px 60px}.geometry-workspace h1{font-size:clamp(28px,5vw,42px)}.geometry-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;margin:28px 0}.geometry-grid form,.geometry-answer{border:2px solid var(--ink);border-radius:14px;padding:20px;min-width:0;background:var(--surface)}.geometry-grid label{display:block;font-weight:700;font-size:14px;margin:0 0 16px}.geometry-grid input,.geometry-grid select{width:100%;box-sizing:border-box;min-width:0;min-height:48px;padding:10px;font:inherit;border:1px solid var(--ink);border-radius:8px;background:var(--surface);color:var(--ink);margin-top:6px}.geometry-field{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px}.geometry-result-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}.geometry-result-row strong{font-family:var(--ds-mono,monospace)}.geometry-result-row[data-primary=true]{font-size:20px;color:var(--rust)}#geometry-visual{margin:18px 0;min-width:0}#geometry-visual svg{display:block;width:100%;height:auto;max-height:280px}#geometry-visual figcaption{font-size:13px;color:var(--muted);margin-top:12px}.geometry-actions{display:flex;flex-wrap:wrap;gap:10px}.geometry-actions button,#geometry-scenarios button{min-height:44px}#geometry-error{color:#a3311a}#geometry-scenarios{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}#geometry-scenarios button{max-width:100%;overflow-wrap:anywhere;text-align:left}details{padding:18px;border:1px solid var(--line);border-radius:12px}summary{cursor:pointer;font-weight:700}@media(max-width:650px){.geometry-workspace{padding:18px 14px 40px}.geometry-grid{grid-template-columns:1fr;gap:16px}.geometry-grid form,.geometry-answer{padding:16px}.geometry-actions button{flex:1}.geometry-result-row{font-size:14px}}
