#triangleTool{--tt-ink:#1d2b42;--tt-border:#dbe2eb;--tt-accent:#2563eb;color:var(--tt-ink);font-size:14px;max-width:100%;}#triangleTool *{box-sizing:border-box}#triangleTool .tt-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}#triangleTool .tt-tab{border:1px solid var(--tt-border);border-radius:7px;padding:9px 11px;background:#fff;color:#334155;font-size:13px;flex:1 1 auto;min-width:110px}#triangleTool .tt-tab.active{background:#1e40af;color:#fff;border-color:#1e40af}#triangleTool .tt-panel{background:#fff;border:1px solid var(--tt-border);border-radius:10px;padding:17px}#triangleTool .form-label{font-size:13px;font-weight:600;margin-bottom:5px}#triangleTool .form-control,#triangleTool .form-select{border-color:#ccd6e2;font-size:14px;min-height:41px}#triangleTool .tt-hint{font-size:12px;color:#64748b;background:#f8fafc;padding:10px 12px;border-radius:6px}#triangleTool .tt-main-actions{display:flex;gap:9px}#triangleTool .btn-calc{background:#1e40af;color:#fff;border:1px solid #1e40af;font-weight:600;min-height:44px}#triangleTool .btn-calc:hover{background:#1e3a8a;color:#fff}#triangleTool .tt-reset{flex:0 0 56px;min-height:44px}#triangleTool .tt-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#triangleTool .tt-result-card{padding:14px;background:#F0F5FE;border-radius:8px;min-width:0}#triangleTool .tt-result-card .tt-k{font-size:12px;color:#52627b}#triangleTool .tt-result-card .tt-v{font-weight:750;font-size:clamp(17px,2vw,23px);overflow-wrap:anywhere;margin-top:5px}#triangleTool .tt-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px}#triangleTool .tt-muted{font-size:12px;color:#64748b}#triangleTool .tt-small{font-size:11px}#triangleTool .tt-visual{width:100%;overflow:hidden;margin-top:9px;background:#f8fafc;border:1px solid #e5edf6;border-radius:8px}#triangleTool #ttSvg{width:100%;height:auto;display:block;touch-action:none;user-select:none}#triangleTool .tt-results-table td{padding:9px 5px;border-color:#ecf0f6}#triangleTool .tt-results-table td:nth-child(2){text-align:right;font-weight:650;font-variant-numeric:tabular-nums}#triangleTool .tt-bar-track{height:10px;border-radius:12px;background:#e5eaf2;overflow:hidden}#triangleTool .tt-bar-fill{height:100%;background:#2563eb}#triangleTool .tt-bar-line{display:flex;justify-content:space-between;margin:12px 0 5px}#triangleTool .tt-property{padding:8px 0;border-bottom:1px solid #edf1f5;display:flex;justify-content:space-between;gap:12px}#triangleTool .tt-property:last-child{border-bottom:0}#triangleTool .dropdown-menu{max-height:280px;overflow-y:auto}#triangleTool .tt-point{cursor:grab;touch-action:none}#triangleTool .tt-point:active{cursor:grabbing}#triangleTool .tt-diagram-label{font-size:15px;fill:#1e293b;font-weight:650;paint-order:stroke;stroke:#f8fafc;stroke-width:4px;stroke-linejoin:round}#triangleTool .tt-angle-label{font-size:12px;fill:#64748b;paint-order:stroke;stroke:#f8fafc;stroke-width:3px}#triangleTool .tt-property span:last-child{text-align:right;font-weight:650}@media(max-width:575px){#triangleTool .tt-panel{padding:13px}#triangleTool .tt-summary{grid-template-columns:1fr 1fr}#triangleTool .tt-main-actions{display:flex}#triangleTool .tt-reset{flex-basis:51px}#triangleTool .tt-tab{min-width:calc(50% - 4px)}#triangleTool .tt-result-card{padding:12px}#triangleTool .tt-result-card .tt-v{font-size:18px}}
