#document-form .choice[hidden]{display:none}.guide-intro,.guide-workbench,.guide-reference{word-break:keep-all;overflow-wrap:anywhere}.guide-intro{padding-top:2.5rem;padding-bottom:2rem}.back-link{font-size:.8rem;color:var(--color-fg-muted)}.guide-intro .eyebrow{margin-top:1.5rem}.guide-intro h1{font-size:clamp(1.9rem,4vw,3rem);font-weight:800;letter-spacing:-.045em;line-height:1.3}.guide-intro .intro-copy{margin-top:1rem;color:var(--color-fg-muted);line-height:1.8}.guide-intro .scope{font-size:.75rem;color:var(--color-fg-subtle);margin-top:1rem}.guide-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:2rem;align-items:start}.guide-workbench .eyebrow{font-size:.7rem;letter-spacing:.1em;color:var(--color-accent);font-weight:700;margin-bottom:.6rem}.guide-workbench h2,.guide-reference h2{font-size:1.4rem;font-weight:750;line-height:1.5;letter-spacing:-.025em}#document-form{padding:1.5rem;background:var(--color-bg-elev);border:1px solid var(--color-border);border-radius:.65rem}#document-form .field-title{font-size:.9rem;font-weight:700;display:block;padding-top:1.5rem;margin-bottom:.65rem}#document-form select{width:100%;background:var(--color-bg);border:1px solid var(--color-border-strong);padding:.8rem;border-radius:.35rem;font-size:1rem;color:var(--color-fg)}.guide-workbench .field-help{font-size:.75rem;color:var(--color-fg-muted);line-height:1.7;margin-top:.6rem}#document-form .choice{display:flex;gap:.65rem;align-items:center;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:.35rem;background:var(--color-bg);margin-top:.4rem;font-size:.85rem;cursor:pointer}#document-form .choice:has(input:checked){border-color:var(--color-accent)}#document-form input{accent-color:var(--color-accent);width:1rem;height:1rem;flex-shrink:0}#document-form small{display:block;font-size:.72rem;color:var(--color-fg-muted);margin-top:.15rem}#document-form button{cursor:pointer}#document-form .primary-button{display:block;width:100%;padding:.9rem;background:var(--color-accent);color:var(--color-bg);font-weight:700;border-radius:.35rem;margin-top:1.5rem}#document-form .reset-button{display:block;margin:.75rem auto;font-size:.8rem;text-decoration:underline;text-underline-offset:3px;color:var(--color-fg-muted)}.guide-workbench .placeholder{border-top:3px solid var(--color-accent);padding:1.8rem 1rem}.placeholder>p:not(.eyebrow){font-size:.9rem;color:var(--color-fg-muted);line-height:1.8;margin:1rem 0}.placeholder ol{list-style:decimal;padding-left:1.4rem;font-size:.85rem;line-height:2;color:var(--color-fg-muted)}#guide-result{scroll-margin-top:1rem;outline:none}.result-summary{font-size:.85rem;margin-top:.6rem;color:var(--color-fg-muted)}.result-caution{font-size:.75rem;line-height:1.7;margin:1rem 0;color:var(--color-fg-muted)}.issuing-route{padding:1.2rem;border:1px solid var(--color-border);border-radius:.5rem;margin-top:.8rem}.issuing-route.first-route{border-color:var(--color-accent);border-top-width:3px}.route-heading{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.route-heading h3{font-weight:700;font-size:1.05rem}.route-badge{font-size:.7rem;color:var(--color-accent)}.issuing-route p{font-size:.83rem;line-height:1.8;margin-top:.6rem;color:var(--color-fg-muted)}.issuing-route .route-fee{font-weight:600;color:var(--color-fg)}.issuing-route ul,.result-notes ul{font-size:.8rem;line-height:1.8;list-style:disc;padding-left:1.1rem;margin-top:.6rem;color:var(--color-fg-muted)}.issuing-route a{display:inline-block;padding:.7rem 0 .2rem;font-size:.83rem;font-weight:650;color:var(--color-accent)}.issuing-route[data-status=unavailable]{background:var(--color-bg-elev)}.issuing-route[data-status=unavailable] .route-badge{color:var(--color-fg-muted)}.result-notes{padding-top:1.4rem}.result-notes h3{font-weight:650;font-size:.9rem}.source-line{font-size:.75rem;margin-top:1rem;color:var(--color-fg-muted)}.source-line a{text-decoration:underline;text-underline-offset:3px}.guide-reference{padding-top:3rem}.guide-reference .section-copy{font-size:.85rem;color:var(--color-fg-muted);line-height:1.8;margin:.8rem 0 1.5rem}.reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.reference-card{border:1px solid var(--color-border);border-radius:.5rem;padding:1.3rem}.reference-card h3{font-weight:700;font-size:1.05rem}.reference-card>p{font-size:.8rem;margin-top:.5rem;color:var(--color-fg-muted)}.reference-card dl{font-size:.8rem;margin-top:1rem}.reference-card dl>div{display:flex;gap:1rem;padding:.35rem 0}.reference-card dt{min-width:3rem;color:var(--color-fg-muted)}.reference-card summary{cursor:pointer;font-size:.85rem;font-weight:600;margin-top:.8rem}.reference-card ul{list-style:disc;padding-left:1.1rem;font-size:.8rem;line-height:1.8;color:var(--color-fg-muted);margin-top:.6rem}.reference-links{display:flex;flex-wrap:wrap;gap:.6rem 1rem;font-size:.8rem;color:var(--color-accent);margin-top:1rem}.reference-card .checked{font-size:.7rem}.guide-editorial{max-width:46rem;padding-top:2rem;margin-top:2rem;border-top:1px solid var(--color-border)}.guide-editorial h3{font-weight:650;font-size:1rem;margin-top:1.5rem}.guide-editorial p{font-size:.9rem;line-height:1.9;color:var(--color-fg-muted);margin-top:.7rem}.guide-editorial a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.noscript-note{padding:1rem;background:var(--color-bg-elev);margin:1rem 0}.guide-workbench :is(a,button,input,select):focus-visible,.guide-reference :is(a,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(max-width:700px){.guide-workbench,.reference-grid{grid-template-columns:1fr}.guide-workbench{gap:1.5rem}#document-form{padding:1.2rem}.guide-intro{padding-top:1.5rem}.guide-workbench .placeholder{padding:1.2rem .3rem}}
