.tool-main{max-width:1200px;padding:0 40px 60px}.tool-main .back{color:#9d91aa;font-size:12px}.tool-main .eyebrow{margin-top:20px;color:#bea5d7}.tool-main h1{font-size:46px;font-weight:600;line-height:1.3;letter-spacing:-.04em;max-width:700px}.tool-main .tool-deck{color:#aaa5b5;font-size:17px;max-width:650px}.tool-grid{gap:26px;margin-top:40px}.tool-panel{background:#14111b;border-color:#ffffff1c;padding:30px;border-radius:16px}.tool-panel.soft{background:linear-gradient(135deg,#241a2d77,#121017);position:sticky;top:116px}.tool-main h2{font-size:25px;font-weight:550}.tool-main label{font-size:15px;font-weight:550;margin-top:24px}.tool-main small,.tool-hint{font-size:12px;color:#9d91aa;line-height:1.8}.tool-main textarea,.tool-main select{font-size:15px;border-color:#ffffff28;background:#0e0c13;border-radius:9px}.tool-main small{margin-bottom:10px}.tool-main textarea:focus,.tool-main select:focus{outline:1px solid #b68dd7;border-color:#b68dd7}.tool-main button{font-size:12px;border-color:#ffffff2b;font-weight:550;padding:10px 16px}.tool-main .primary{background:#dac1ee;border-color:#dac1ee;color:#24162f}.tool-main .tool-actions{gap:9px}.tool-main .reading{max-width:750px;margin:42px auto 0;padding-top:25px;border-top:1px solid #ffffff1b}.tool-main .reading p{color:#a89cb5;font-size:14px}.tool-main .privacy-note{font-size:12px;color:#95889f}.tool-main details{border-color:#ffffff1a}.tool-main summary{font-size:12px;color:#b5a2c3}.tool-main #story-result .tool-actions{display:grid;grid-template-columns:1fr 1fr}.tool-main #practice-story{grid-column:1/-1;font-size:14px;margin-top:8px}.tool-main .example{border-left-color:#b98ad8}.tool-main .story-output{font-size:15px;line-height:1.95;color:#e3d6ee}.tool-main a{color:#d5b7ed}.tool-main .tool-status{font-size:12px;color:#d5b7ed}.tool-main .reading h2{font-size:23px}.tool-main h3{font-size:18px;font-weight:500}.tool-main #story-empty p{font-size:14px;color:#b2a3bd}.tool-main li{font-size:14px;color:#b4a5bf}@media(max-width:740px){.tool-main{padding:0 22px 40px}.tool-main h1{font-size:36px}.tool-grid{grid-template-columns:1fr;margin-top:28px}.tool-panel{padding:23px}.tool-panel.soft{position:static}.tool-main .tool-deck{font-size:16px}}
