.tool-lead{margin-top:28px;max-width:780px}.tool-section{padding-top:0}.tool-panel{border:1px solid var(--line);border-radius:16px;padding:clamp(20px,3vw,38px);margin:24px 0;background:var(--card);min-width:0}.tool-panel h2{font-size:clamp(1.5rem,3vw,2.3rem);margin-bottom:18px}.tool-panel p{margin-block:15px}.tool-panel ul{padding-left:22px}.tool-panel li{margin:13px 0}.tool-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tool-columns>.tool-panel{margin-block:12px}.tool-panel label{display:block;font-weight:700;font-size:14px;margin:22px 0 8px}.tool-panel input,.tool-panel select,.tool-panel textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:13px;background:var(--paper);color:var(--text);font:inherit;min-height:48px}.tool-panel textarea{resize:vertical;min-height:100px}.tool-panel button{margin-top:20px}.tool-actions{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.tool-actions .button{white-space:normal;text-align:center}.journey{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:0;list-style:none;margin:28px 0}.journey li{padding:22px;border:1px solid var(--line);border-radius:12px}.journey span{display:block;color:var(--rust);font-weight:800;font-size:26px;margin-bottom:15px}.journey p{font-size:14px}#prompt-output{font-size:13px;line-height:1.65;min-height:480px}button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}.tool-panel :focus-visible{outline:3px solid var(--rust);outline-offset:4px}@media(max-width:850px){.tool-columns{grid-template-columns:1fr}.journey{grid-template-columns:1fr}.journey li{display:flex;align-items:center;gap:20px}.journey span{margin:0}}@media print{.tool-actions,form{display:none}.tool-columns{display:block}}
