.GeometryFeature-module__LcfZcW__view{gap:1rem;min-width:0;display:grid}.GeometryFeature-module__LcfZcW__panel h3{margin:1.2rem 0 .4rem;font-size:1.05rem}.GeometryFeature-module__LcfZcW__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.GeometryFeature-module__LcfZcW__actions button,.GeometryFeature-module__LcfZcW__applyButton{min-height:44px}.GeometryFeature-module__LcfZcW__actions button[aria-pressed=true]{background:var(--teal);color:var(--paper)}.GeometryFeature-module__LcfZcW__actions .control{margin:0}.GeometryFeature-module__LcfZcW__actions select{min-height:44px}.GeometryFeature-module__LcfZcW__coordinateGrid{gap:.65rem;margin:1rem 0;display:grid}.GeometryFeature-module__LcfZcW__coordinateRow{grid-template-columns:1.5rem 1fr 1fr;align-items:center;gap:.5rem;display:grid}.GeometryFeature-module__LcfZcW__coordinateRow label{align-items:center;gap:.35rem;min-width:0;display:flex}.GeometryFeature-module__LcfZcW__coordinateRow input{width:100%;min-width:0;min-height:44px;font-family:var(--font-mono),monospace;padding:.4rem;font-size:.84rem}.GeometryFeature-module__LcfZcW__coordinateRow span{color:var(--muted);font-size:.85rem}.GeometryFeature-module__LcfZcW__applyButton{width:100%}.GeometryFeature-module__LcfZcW__models{grid-template-columns:1fr;gap:1rem;min-width:0;display:grid}.GeometryFeature-module__LcfZcW__model{background:var(--paper-deep,#f1eee5);border-radius:5px;min-width:0;overflow:hidden}.GeometryFeature-module__LcfZcW__model h3{margin:0;padding:.85rem 1rem 0;font-size:1.08rem}.GeometryFeature-module__LcfZcW__model p{margin:0;padding:.75rem 1rem;font-size:.92rem;line-height:1.45}.GeometryFeature-module__LcfZcW__surface{min-width:0;height:390px}.GeometryFeature-module__LcfZcW__diagram{border:1px solid var(--line,#d8d7ce);border-radius:5px;min-width:0;margin:0;overflow:hidden}.GeometryFeature-module__LcfZcW__diagram figcaption,.GeometryFeature-module__LcfZcW__equalLength figcaption{justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-size:1.05rem;font-weight:600;display:flex}.GeometryFeature-module__LcfZcW__diagram figcaption span{color:var(--muted);font-size:.86rem;font-weight:400}.GeometryFeature-module__LcfZcW__diagram p,.GeometryFeature-module__LcfZcW__equalLength p{margin:0;padding:0 1rem .8rem;font-size:.92rem;line-height:1.45}.GeometryFeature-module__LcfZcW__editingSvg{touch-action:none;width:100%;height:auto;display:block}.GeometryFeature-module__LcfZcW__axis{stroke:#ccd1c9;stroke-width:1.2px}.GeometryFeature-module__LcfZcW__boundary{stroke:#687e7a;stroke-width:1.5px;fill:none}.GeometryFeature-module__LcfZcW__cutoff{stroke:#b5bcb4;stroke-width:1px;stroke-dasharray:4 5;fill:none}.GeometryFeature-module__LcfZcW__geodesic{stroke:#286a70;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.GeometryFeature-module__LcfZcW__tangent{stroke:#a45132;stroke-width:2.5px;stroke-dasharray:6 3;fill:none}.GeometryFeature-module__LcfZcW__vertex{cursor:grab;outline:none}.GeometryFeature-module__LcfZcW__vertex:active{cursor:grabbing}.GeometryFeature-module__LcfZcW__vertex:focus-visible>circle:first-child{stroke:#a45132;stroke-width:2px;stroke-dasharray:3 3}.GeometryFeature-module__LcfZcW__vertexLabel{font-family:var(--font-sans),sans-serif;fill:#243b3b;paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-size:22px;font-weight:600}.GeometryFeature-module__LcfZcW__coordinateLabel{font-family:var(--font-mono),monospace;fill:#485b59;paint-order:stroke;stroke:var(--paper);stroke-width:4px;font-size:18px}.GeometryFeature-module__LcfZcW__axisLabel,.GeometryFeature-module__LcfZcW__tick{font-family:var(--font-sans),sans-serif;fill:#52615e;font-size:20px}.GeometryFeature-module__LcfZcW__help{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.GeometryFeature-module__LcfZcW__angleCard{background:var(--paper-deep,#f1eee5);border-radius:4px;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem;display:grid}.GeometryFeature-module__LcfZcW__angleCard>div{gap:.3rem;display:grid}.GeometryFeature-module__LcfZcW__angleCard>div:last-child{grid-column:1/-1}.GeometryFeature-module__LcfZcW__angleCard strong{color:var(--muted);font-size:.86rem;font-weight:500}.GeometryFeature-module__LcfZcW__angleCard span{overflow-wrap:anywhere;font-size:1.02rem}.GeometryFeature-module__LcfZcW__area,.GeometryFeature-module__LcfZcW__diskChecks{min-width:0;padding:1rem 0}.GeometryFeature-module__LcfZcW__area h3,.GeometryFeature-module__LcfZcW__diskChecks h3{margin:0 0 .5rem;font-size:1.1rem}.GeometryFeature-module__LcfZcW__area p{margin:.5rem 0;font-size:.95rem;line-height:1.55}.GeometryFeature-module__LcfZcW__area p>strong{font-size:1.15rem}.GeometryFeature-module__LcfZcW__tableWrap{min-width:0;overflow-x:auto}.GeometryFeature-module__LcfZcW__table{border-collapse:collapse;width:100%;font-size:.88rem}.GeometryFeature-module__LcfZcW__table caption{text-align:left;color:var(--muted);padding:.4rem 0 .75rem;font-size:.95rem;line-height:1.4}.GeometryFeature-module__LcfZcW__table th,.GeometryFeature-module__LcfZcW__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#d8d7ce);padding:.7rem .65rem;line-height:1.55}.GeometryFeature-module__LcfZcW__table th{font-weight:600}.GeometryFeature-module__LcfZcW__table td{overflow-wrap:anywhere}.GeometryFeature-module__LcfZcW__table tr[data-selected=true]{background:#e9eee7}.GeometryFeature-module__LcfZcW__equalLength{border:1px solid var(--line,#d8d7ce);border-radius:5px;margin:0 0 1.5rem}.GeometryFeature-module__LcfZcW__equalLength svg{width:100%;height:auto;display:block}.GeometryFeature-module__LcfZcW__equalLength figcaption{display:block}.GeometryFeature-module__LcfZcW__diskChecks{gap:.6rem;display:grid}.GeometryFeature-module__LcfZcW__circleList{margin:0 0 .75rem;padding-left:1.3rem;font-size:.92rem;line-height:1.6}.GeometryFeature-module__LcfZcW__reasoningFocus{border-left:3px solid var(--teal);background:#e9eee7;margin:0;padding:.8rem 1rem;font-size:.95rem;line-height:1.5}.GeometryFeature-module__LcfZcW__focus,.GeometryFeature-module__LcfZcW__model[data-highlight=model]{outline-offset:2px;outline:2px solid #a4513266}@media (min-width:1200px){.GeometryFeature-module__LcfZcW__models{grid-template-columns:1fr 1fr;align-items:start}.GeometryFeature-module__LcfZcW__surface{height:350px}.GeometryFeature-module__LcfZcW__diagram figcaption{display:block}.GeometryFeature-module__LcfZcW__diagram figcaption span{margin-top:.15rem;display:block}.GeometryFeature-module__LcfZcW__model p,.GeometryFeature-module__LcfZcW__diagram p{font-size:.87rem}.GeometryFeature-module__LcfZcW__axisLabel,.GeometryFeature-module__LcfZcW__tick{font-size:21px}}@media (max-width:600px){.GeometryFeature-module__LcfZcW__surface{height:310px}.GeometryFeature-module__LcfZcW__diagram figcaption,.GeometryFeature-module__LcfZcW__diagram figcaption span{display:block}.GeometryFeature-module__LcfZcW__actions{gap:.45rem}.GeometryFeature-module__LcfZcW__actions button{padding:.5rem .65rem;font-size:.83rem}.GeometryFeature-module__LcfZcW__angleCard{padding:.8rem}.GeometryFeature-module__LcfZcW__table{font-size:.78rem}.GeometryFeature-module__LcfZcW__table th,.GeometryFeature-module__LcfZcW__table td{padding:.55rem .35rem}.GeometryFeature-module__LcfZcW__axisLabel,.GeometryFeature-module__LcfZcW__tick{font-size:23px}.GeometryFeature-module__LcfZcW__coordinateLabel{font-size:20px}.GeometryFeature-module__LcfZcW__vertexLabel{font-size:26px}.GeometryFeature-module__LcfZcW__help,.GeometryFeature-module__LcfZcW__diagram p,.GeometryFeature-module__LcfZcW__equalLength p{font-size:.9rem}.GeometryFeature-module__LcfZcW__coordinateRow input{font-size:.83rem}.GeometryFeature-module__LcfZcW__model h3{font-size:1rem}}@media print{.GeometryFeature-module__LcfZcW__actions,.GeometryFeature-module__LcfZcW__coordinateGrid,.GeometryFeature-module__LcfZcW__applyButton{display:none}.GeometryFeature-module__LcfZcW__surface{height:280px}.GeometryFeature-module__LcfZcW__tableWrap{overflow:visible}.GeometryFeature-module__LcfZcW__view{gap:.6rem}}
