:root{--rt-ink:#10202a;--rt-muted:#5a6a73;--rt-line:#dce5e9;--rt-card:#f7fafb;--rt-accent:#0b6f55;--rt-hold:#9a5b0a}.guide-content{max-width:840px;min-width:0}.article-layout{min-width:0}.guide-content h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:.98;letter-spacing:-.055em;max-width:17ch}.guide-content h2{margin-top:4rem}.guide-content h3{margin-top:2.4rem}.guide-content p,.guide-content li{font-size:1.06rem;line-height:1.72}.byline,.truth-label{color:var(--rt-muted);font-size:.92rem}.editorial-body .table-wrap{overflow-x:auto;max-width:100%;}.table-wrap{overflow:auto;max-width:100%;margin:1.5rem 0;border:1px solid var(--rt-line);border-radius:16px}.table-wrap table{border-collapse:collapse;width:100%;min-width:700px}.table-wrap th,.table-wrap td{padding:.8rem 1rem;border-bottom:1px solid var(--rt-line);text-align:left;vertical-align:top}.table-wrap th{background:#edf4f5}.quick-route,.planner,.resource-kit,.state-map{margin:2rem 0;padding:1.25rem;border:1px solid var(--rt-line);border-radius:22px;background:var(--rt-card)}.quick-route{margin:.8rem 0 2.5rem;display:grid;grid-template-columns:minmax(210px,.75fr) 1.25fr;gap:1rem;align-items:stretch}.quick-route h2{margin:0 0 .5rem;font-size:1.3rem}.quick-route label{display:grid;gap:.45rem;font-weight:700}.quick-route select,.planner input,.planner select,.planner textarea{font:inherit;width:100%;border:1px solid #b8c8cf;border-radius:10px;padding:.72rem;background:#fff;color:#13242d}.route-result{background:#102536;color:#fff;padding:1.1rem;border-radius:16px}.route-result strong{display:block;font-size:1.25rem}.route-result p{margin:.45rem 0 0;color:#d7e6ed;font-size:.95rem}.state-map img{width:100%;height:auto;display:block;border-radius:16px}.example-figure{margin:1.25rem 0 2.5rem}.example-figure button{border:0;background:none;padding:0;cursor:zoom-in}.example-figure img{display:block;max-width:100%;height:auto;border-radius:16px;border:1px solid var(--rt-line)}.example-figure figcaption{display:grid;gap:.35rem;margin-top:.6rem;color:var(--rt-muted)}.carousel-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.video-lesson{margin:1.5rem 0 2.5rem}.video-frame{position:relative;aspect-ratio:16/9}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:16px}.video-lesson figcaption{display:grid;gap:.35rem;margin-top:.65rem}.planner h2,.resource-kit h2{margin:0 0 .5rem}.planner-status{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin:1rem 0}.planner-status>div{border:1px solid var(--rt-line);border-radius:14px;padding:.8rem;background:#fff}.planner-status strong,.planner-status span{display:block}.planner-status span{font-weight:800;margin-top:.3rem}.planner-status .hold span{color:var(--rt-hold)}.planner-status .ready span{color:var(--rt-accent)}.planner-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.planner button,.import-control{font:inherit;border:1px solid #154c63;border-radius:999px;padding:.65rem .9rem;background:#fff;color:#12394c;cursor:pointer}.planner button.primary{background:#12394c;color:#fff}.import-control{position:relative;overflow:hidden}.import-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.planner details{border-top:1px solid var(--rt-line);padding:1rem 0}.planner summary{font-weight:800;cursor:pointer}.planner-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.9rem}.planner-fields label{display:grid;gap:.35rem;font-size:.9rem;font-weight:650}.planner textarea{min-height:88px}.planner-output{width:100%;max-width:100%;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;background:#07131d;color:#d9edf4;padding:1rem;border-radius:14px;font-size:.78rem}.request-list{padding-left:1.2rem}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tool-card{display:grid;gap:.25rem;border:1px solid var(--rt-line);border-radius:14px;padding:1rem;background:#fff;text-decoration:none}.prompt pre{max-height:300px;overflow:auto;white-space:pre-wrap;background:#07131d;color:#d9edf4;padding:1rem;border-radius:14px}.image-dialog{width:min(94vw,1200px);border:0;border-radius:18px;padding:1rem}.image-dialog::backdrop{background:#07131dcc}.image-dialog img{max-width:100%;height:auto}.image-dialog__canvas{max-height:78vh;overflow:auto}.image-dialog-actions{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.7rem}@media(max-width:720px){.quick-route{grid-template-columns:1fr}.planner-status{grid-template-columns:1fr 1fr}.planner-fields,.tool-grid{grid-template-columns:1fr}.carousel-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-content h1{font-size:2.45rem}.quick-route,.planner,.resource-kit,.state-map{padding:1rem}.table-wrap table{min-width:620px}}html[data-reading-theme=dark]:not([data-theme="light"]){--rt-ink:#edf6f8;--rt-muted:#abc0ca;--rt-line:#2a4654;--rt-card:#0e202b}html[data-reading-theme=dark] .table-wrap th{background:#17313e}html[data-reading-theme=dark] .planner input,html[data-reading-theme=dark] .planner select,html[data-reading-theme=dark] .planner textarea,html[data-reading-theme=dark] .planner-status>div,html[data-reading-theme=dark] .tool-card{background:#0b1a23;color:#edf6f8;border-color:#355667}html[data-theme="dark"],html[data-reading-theme="dark"]{--rt-ink:#edf6f8;--rt-muted:#abc0ca;--rt-line:#2a4654;--rt-card:#0e202b}html[data-theme="dark"] .table-wrap th,html[data-theme="dark"] .planner input,html[data-theme="dark"] .planner select,html[data-theme="dark"] .planner textarea,html[data-theme="dark"] .planner-status>div,html[data-theme="dark"] .tool-card,html[data-reading-theme="dark"] .table-wrap th,html[data-reading-theme="dark"] .planner input,html[data-reading-theme="dark"] .planner select,html[data-reading-theme="dark"] .planner textarea,html[data-reading-theme="dark"] .planner-status>div,html[data-reading-theme="dark"] .tool-card{background:#0b1a23;color:#edf6f8;border-color:#355667}#source-to-message-planner,#download-kit{scroll-margin-top:128px}
