.tool-layout{display:grid;grid-template-columns:1fr;gap:var(--s-6);padding-bottom:var(--s-16)}.tool-layout__main{min-width:0}.tool-layout h1{margin-bottom:var(--s-3);font-size:var(--fs-3xl)}.tool-intro{color:var(--ink-2);font-size:1rem;margin-bottom:var(--s-5)}.tool-intro:has(+ .tool-quick-answer){margin-bottom:var(--s-3)}.tool-quick-answer{color:var(--ink-2);font-size:1rem;margin-bottom:var(--s-5)}.guide-quick-answer{color:var(--ink);font-size:1rem;margin:0 0 var(--s-6);padding:var(--s-3) var(--s-4);background:var(--surface-2);border-left:3px solid var(--iris);border-radius:var(--r-sm)}.tool-stage{margin-bottom:var(--s-8)}.tool-results{overflow-x:auto}.tool-howto ol{list-style:decimal;padding-left:var(--s-6);color:var(--ink-2);line-height:1.8}.tool-howto li{padding:var(--s-1) 0}.tool-features ul{list-style:disc;padding-left:var(--s-6)}.tool-features li{padding:var(--s-1) 0;color:var(--ink-2)}.tool-howto,.tool-features,.tool-body,.tool-faq,.tool-related{margin-bottom:var(--s-10)}.tool-updated{color:var(--ink-3);font-size:var(--fs-xs);margin:0 0 var(--s-10)}.tool-howto h2,.tool-features h2,.tool-faq h2,.tool-related h2{margin-bottom:var(--s-4);font-size:1.5rem}.tool-body h2{margin:var(--s-6) 0 var(--s-3);font-size:1.5rem}.tool-body h2:first-child{margin-top:0}.tool-body p{color:var(--ink-2)}.tool-settings{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);min-height:120px;box-shadow:var(--sh-sm)}@media (min-width:1024px){.tool-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.tool-layout__rail{position:sticky;top:84px}}@media (min-width:1136px){.tool-layout{grid-template-columns:760px 320px}}