.tool-ui_tool__A2jhv{display:grid;grid-gap:1.5rem;gap:1.5rem}.tool-ui_panel__4gsE4{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem}.tool-ui_grid__uHVq1{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tool-ui_field__XkttW{display:grid;grid-gap:.35rem;gap:.35rem}.tool-ui_field__XkttW label{font-size:.9rem;color:var(--muted)}.tool-ui_field__XkttW input,.tool-ui_field__XkttW select{width:100%;padding:.65rem .75rem;border-radius:.5rem;border:1px solid var(--border);background:#0d1528;color:var(--text)}.tool-ui_actions__52Iw8{display:flex;flex-wrap:wrap;gap:.75rem}.tool-ui_button__aGzUE{border:none;border-radius:.5rem;padding:.7rem 1.1rem;font-weight:600;cursor:pointer;background:var(--accent);color:#fff}.tool-ui_button__aGzUE:disabled{opacity:.6;cursor:not-allowed}.tool-ui_buttonSecondary__c_azf{background:transparent;border:1px solid var(--border);color:var(--text)}.tool-ui_error__cq1Ev{color:#ff8f8f;margin:0}.tool-ui_result__6aIlW{display:grid;grid-gap:.5rem;gap:.5rem}.tool-ui_score__po8qL{font-size:2rem;font-weight:700;margin:0}.tool-ui_muted__D2uAl{color:var(--muted);margin:0}