.aurora-tool{border:1px solid var(--line,#aaa);border-radius:18px;padding:clamp(16px,3vw,30px);margin:28px 0;max-width:100%;min-width:0;background:var(--surface,#fff);color:var(--ink,#171717)}
.aurora-tool button:not(.button){background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 14px;font:inherit}.aurora-tool .button{color:var(--surface)}
.aurora-tool form{display:grid;gap:16px}.aurora-tool label{display:grid;gap:6px;font-weight:600}.aurora-tool select,.aurora-tool input{width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid var(--line,#999);border-radius:9px;background:var(--surface,#fff);color:inherit;font:inherit}.aurora-tool button{justify-self:start;max-width:100%;white-space:normal}.aurora-tool fieldset{border:0;padding:0;margin:0;min-width:0}.aurora-tool legend{font-size:1.25rem;font-weight:700;margin:12px 0}.aurora-tool .aurora-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.aurora-tool [data-tool-result]{margin-top:18px}.aurora-tool details{padding:12px 0;border-top:1px solid var(--line,#aaa)}.aurora-tool summary{cursor:pointer;overflow-wrap:anywhere}.aurora-tool summary span{display:block;font-size:.9rem;font-weight:400}.aurora-tool dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px 12px}.aurora-tool dt{font-weight:700}.aurora-tool dd{margin:0;overflow-wrap:anywhere}.aurora-note{font-size:.85rem;opacity:.8}.aurora-table{overflow:auto}.aurora-tool [hidden]{display:none!important}.aurora-tool :focus-visible{outline:3px solid var(--cobalt,#2448f4);outline-offset:3px}html[data-theme="dark"] .aurora-tool{background:#202126;color:#f4f4f4}html[data-theme="dark"] .aurora-tool input,html[data-theme="dark"] .aurora-tool select{background:#282a30;color:#f4f4f4}@media(max-width:450px){.aurora-tool dl{grid-template-columns:1fr}.aurora-tool dt:not(:first-child){margin-top:9px}}
