.tool-wrap{max-width:1120px;margin:auto;padding:64px 28px 24px}.intro{max-width:780px;margin-bottom:44px}.eyebrow,.section-label{font-size:11px;letter-spacing:.12em;color:var(--muted)}h1.hand{font-size:clamp(36px,5vw,58px);line-height:1.2;margin:18px 0}p.lead{font-size:17px;line-height:1.75;max-width:630px;color:var(--muted)}.workspace{display:grid;grid-template-columns:1fr 1.12fr;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--surface)}.editor,.result{padding:28px;min-width:0}.result{background:var(--soft);border-left:1px solid var(--border)}.section-label{margin-bottom:24px}.result-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.result-head .section-label{margin:0}label{display:block;font-size:13px;margin-bottom:10px}textarea,select{width:100%;border:1px solid var(--border);border-radius:9px;padding:12px;background:var(--bg);color:var(--fg)}textarea{resize:vertical;line-height:1.65;min-height:150px}textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.parameters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.65}.key-note{margin-top:20px}.editor .primary{margin-top:12px}pre{font:12px/1.75 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-height:520px;overflow:auto}#status{font-size:12px;color:var(--muted);min-height:20px}.notes{margin-top:32px;max-width:780px}.notes h2{font-size:15px}.notes p{font-size:13px;line-height:1.8;color:var(--muted)}.notes a{font-size:13px;text-decoration:underline;text-underline-offset:4px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border);margin-top:44px;padding-top:22px;color:var(--muted);font-size:12px}footer .hand{font-size:18px}@media(max-width:760px){.tool-wrap{padding:36px 18px 22px}.workspace{grid-template-columns:1fr}.result{border-left:0;border-top:1px solid var(--border)}.editor,.result{padding:22px}.intro{margin-bottom:28px}.top .header-tools{width:100%}.top{position:static}}
@media(max-width:430px){h1.hand{font-size:30px}}
