.tools-module__DX_RHq__panel{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:20px;min-width:0;margin-bottom:2rem;padding:clamp(12px,3vw,28px)}.tools-module__DX_RHq__panel h2{margin:0 0 1rem;font-size:1.35rem}.tools-module__DX_RHq__stage{background:#101522;border-radius:16px;justify-content:center;align-items:center;min-height:280px;margin:1rem 0;display:flex;overflow:hidden}.tools-module__DX_RHq__board{width:100%;max-width:540px;margin:1rem auto}.tools-module__DX_RHq__controls{flex-wrap:wrap;align-items:center;gap:12px;margin:1rem 0;display:flex}.tools-module__DX_RHq__panel button,.tools-module__DX_RHq__panel select,.tools-module__DX_RHq__panel input{font:inherit;border:1px solid var(--border-medium,#6b7280);min-height:44px;color:var(--text-primary);background:var(--bg-base);border-radius:8px;max-width:100%;padding:8px 12px}.tools-module__DX_RHq__panel button{cursor:pointer}.tools-module__DX_RHq__panel button:disabled{cursor:default;opacity:.55}.tools-module__DX_RHq__panel button:focus-visible,.tools-module__DX_RHq__panel select:focus-visible,.tools-module__DX_RHq__panel input:focus-visible,.tools-module__DX_RHq__cards a:focus-visible{outline-offset:3px;outline:3px solid #a78bfa}.tools-module__DX_RHq__panel .tools-module__DX_RHq__primary{color:#fff;background:#6d28d9;border-color:#a78bfa;font-weight:700}.tools-module__DX_RHq__result{overflow-wrap:anywhere;min-height:3.5rem;padding:12px 0;font-size:1.2rem;font-weight:700}.tools-module__DX_RHq__note{color:var(--text-secondary);line-height:1.6}.tools-module__DX_RHq__history{padding-left:1.5rem;line-height:1.8}.tools-module__DX_RHq__fields{border:0;min-width:0;margin:0;padding:0}.tools-module__DX_RHq__choice{grid-template-columns:minmax(0,1fr) 80px auto;align-items:end;gap:8px;margin:12px 0;display:grid}.tools-module__DX_RHq__choice label{gap:4px;min-width:0;font-size:.9rem;display:grid}.tools-module__DX_RHq__choice input{width:100%}.tools-module__DX_RHq__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:1.5rem 0 2.5rem;padding:0;list-style:none;display:grid}.tools-module__DX_RHq__cards li{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:16px;padding:24px}.tools-module__DX_RHq__cards h2{margin:0 0 12px;font-size:1.2rem}.tools-module__DX_RHq__cards p{color:var(--text-secondary);margin:0;line-height:1.7}@media (max-width:480px){.tools-module__DX_RHq__choice{grid-template-columns:minmax(0,1fr) 70px}.tools-module__DX_RHq__choice button{grid-column:1/-1;justify-self:start}}
