#geometry-calculator .geo-layout{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:var(--tb-space-5);align-items:start}@media(max-width:768px){#geometry-calculator .geo-layout{grid-template-columns:1fr;gap:var(--tb-space-4)}}#geometry-calculator .geo-inputs{display:flex;flex-direction:column;gap:var(--tb-space-3)}#geometry-calculator .geo-inputs .tb-select{max-width:120px}#geometry-calculator .geo-input-group{display:flex;align-items:center;gap:0}#geometry-calculator .geo-input-group .tb-input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1}#geometry-calculator .geo-unit-suffix{display:flex;align-items:center;padding:0 var(--tb-space-3);height:42px;background:var(--tb-color-gray-100);border:1px solid var(--tb-color-gray-200);border-left:none;border-radius:0 var(--tb-radius-md) var(--tb-radius-md) 0;font-size:var(--tb-font-size-sm);font-weight:500;color:var(--tb-color-gray-500);white-space:nowrap}#geometry-calculator .geo-error{color:var(--tb-color-danger);font-weight:500;font-size:var(--tb-font-size-sm)}#geometry-calculator .geo-svg-wrap{background:var(--tb-color-bg);border:1px solid var(--tb-color-gray-200);border-radius:var(--tb-radius-md);padding:var(--tb-space-3);display:flex;align-items:center;justify-content:center}#geometry-calculator .geo-svg-wrap svg{width:100%;height:auto;max-height:250px}#geometry-calculator .geo-shape{fill:var(--tb-color-primary);fill-opacity:.08;stroke:var(--tb-color-primary);stroke-width:2}#geometry-calculator .geo-label{fill:var(--tb-color-dark);font-size:13px;font-family:var(--tb-font-mono);font-weight:500}#geometry-calculator .geo-dim{stroke:var(--tb-color-gray-400);stroke-width:1;stroke-dasharray:4 3}#geometry-calculator .geo-center{fill:var(--tb-color-primary)}#geometry-calculator .geo-angle{fill:none;stroke:var(--tb-color-primary);stroke-width:1.5}#geometry-calculator .geo-results{display:flex;flex-direction:column;gap:var(--tb-space-3)}#geometry-calculator .geo-formulas{display:grid;grid-template-columns:1fr 1fr;gap:var(--tb-space-4);margin-top:var(--tb-space-5)}@media(max-width:768px){#geometry-calculator .geo-formulas{grid-template-columns:1fr;gap:var(--tb-space-3)}}#geometry-calculator .geo-formula-card{display:flex;flex-direction:column;gap:var(--tb-space-2);padding:var(--tb-space-4);background:var(--tb-color-bg);border-radius:var(--tb-radius-md)}#geometry-calculator .geo-formula-label{font-size:var(--tb-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tb-color-gray-500)}#geometry-calculator .geo-formula-text{font-family:var(--tb-font-mono);font-size:var(--tb-font-size-sm);color:var(--tb-color-dark);line-height:1.6;word-break:break-word}
