
.qw-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.qw-route a{border:1px solid #D4D4D8;border-radius:8px;padding:14px;text-decoration:none;color:#18181B;font-size:14px;background:#fff}.qw-route b{color:#C20E1C;font-family:'JetBrains Mono';margin-right:8px}.qw-sample,.qw-result{white-space:pre-wrap;font:16px/1.7 Inter,sans-serif;background:#FAFAFA;border:1px solid #E7E7EA;padding:22px;border-radius:8px;overflow-wrap:anywhere;margin:18px 0;max-width:100%}.qw-boundary{border-left:3px solid #C20E1C;padding:16px 20px;background:#FEECEC;font-size:15px;line-height:1.6;margin:20px 0}.qw-prompt pre{font:16px/1.7 Inter,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.qw-prompt{scroll-margin-top:20px}.qw-steps{display:grid;gap:20px;list-style:none;padding:0;counter-reset:qw}.qw-steps li{counter-increment:qw;border-left:3px solid #C20E1C;padding-left:20px}.qw-steps h3:before{content:counter(qw) '. ';color:#C20E1C}.qw-steps h3{font-size:21px}.qw-card{display:flex;flex-direction:column}.qw-card .button{margin-top:auto}.qw-note{font-size:14px;color:#595963}.qw-tools img{width:28px;height:28px;object-fit:contain}.qw-tools a{display:inline-flex;align-items:center;gap:10px;padding:12px;border:1px solid #E7E7EA;border-radius:8px;background:#fff;margin:12px 0}.qw-links{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:20px 0}@media(max-width:600px){.qw-route{grid-template-columns:1fr}.qw-sample,.qw-result{padding:16px;font-size:16px}.qw-route a{min-height:44px}.qw-links{gap:12px}}