.answers .tool-wrap{padding-bottom:clamp(24px,4vw,48px)}.answers .tool{border:1px solid var(--line);background:var(--white);border-radius:26px;max-width:860px;padding:clamp(20px,3vw,32px);box-shadow:0 1px 2px #17171c0f,0 24px 48px -28px #17171c47}.answers .tool-drop{border:2px dashed var(--line);background:var(--sky-soft);border-radius:20px;justify-items:start;gap:18px;padding:clamp(20px,3vw,30px);transition:border-color .15s,background-color .15s;display:grid}.answers .tool-drop.is-over{border-color:var(--ink);background:#ffd21f2e}.answers .tool-drop-title{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,24px);font-weight:700}.answers .tool-actions{flex-wrap:wrap;gap:10px;display:flex}.answers .tool-btn{border:1.5px solid var(--ink);background:var(--white);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .15s ease, transform .25s var(--spring);border-radius:999px;align-items:center;padding:0 20px;font-size:16px;font-weight:600;display:inline-flex}.answers .tool-btn:hover:not(:disabled){background:var(--sky-soft);transform:translateY(-1px)}.answers .tool-btn.is-primary{border-color:var(--yellow);background:var(--yellow)}.answers .tool-btn.is-primary:hover:not(:disabled){border-color:var(--yellow-hi);background:var(--yellow-hi)}.answers .tool-btn:disabled{cursor:not-allowed;opacity:.5}.answers .tool-note{color:var(--slate);margin:0;font-size:15px;line-height:1.5}.answers .tool-status{color:var(--ink-soft);margin:20px 0 0;font-size:17px}.answers .tool-progress{background:var(--sky);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.answers .tool-progress i{background:var(--yellow);border-radius:999px;height:100%;transition:width .2s}.answers .tool-error{color:var(--ink);background:#fdeaea;border-radius:14px;margin:20px 0 0;padding:12px 16px;font-size:16px}.answers .tool-result{margin-top:24px}.answers .tool-result-label{color:var(--slate);margin:0;font-size:15px;font-weight:600}.answers .tool-result-main{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.02}.answers .tool-result-main span{background:linear-gradient(transparent 62%, var(--yellow) 62%);padding:0 .08em}.answers .tool-bars{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.answers .tool-bars li{grid-template-columns:minmax(90px,160px) minmax(0,1fr) 52px;align-items:center;gap:12px;font-size:16px;display:grid}.answers .tool-bars .track{background:var(--sky);border-radius:999px;height:10px;overflow:hidden}.answers .tool-bars .track i{background:var(--ink);border-radius:999px;height:100%}.answers .tool-bars li:first-child .track i{background:var(--yellow)}.answers .tool-bars .pct{color:var(--slate);font-variant-numeric:tabular-nums;text-align:right}.answers .tool-next{border-inline-start:5px solid var(--yellow);background:var(--sky-soft);border-radius:0 16px 16px 0;margin-top:24px;padding:18px 20px}.answers .tool-next p{color:var(--ink);margin:0;font-size:17px;line-height:1.5}.answers .tool-next .tool-actions{margin-top:14px}.answers .tool-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-top:20px;display:grid}.answers .tool-field{color:var(--slate);gap:6px;font-size:15px;font-weight:600;display:grid}.answers .tool-field select{border:1.5px solid var(--line);background:var(--white);min-height:46px;color:var(--ink);font:inherit;border-radius:14px;padding:0 14px;font-size:17px;font-weight:500}.answers .tool-check{color:var(--ink-soft);align-items:center;gap:10px;margin-top:16px;font-size:16px;display:flex}.answers .tool-check input{width:20px;height:20px;accent-color:var(--ink)}.answers .tool-file{margin:0;font-size:17px;font-weight:600}.answers .tool-preview{background:var(--ink);max-height:260px;color:var(--white);white-space:pre-wrap;border-radius:16px;margin:20px 0 0;padding:16px 18px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.55;overflow:auto}
