.site-nav{max-width:1400px;margin:0 auto;padding:14px 24px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line)}.site-nav a{padding:9px 12px;font-size:16px;text-decoration:none;border-radius:5px;color:var(--text)}.site-nav a[aria-current=page],.site-nav a:hover{background:var(--tint);color:var(--accent)}.workspace{max-width:1040px;margin:32px auto;padding:0 24px}.workspace h1{margin-top:0}.freshness{display:flex;gap:10px 24px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:20px;font-size:14px;color:var(--muted)}.freshness strong{color:var(--text)}.quick-grid,.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tool-card{display:block;padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:18px 0;text-decoration:none;color:var(--text)}.tool-card p:last-child{margin-bottom:0}.tool-card h2{font-size:24px}.tool-card li{margin-bottom:10px}.tool-card a{overflow-wrap:anywhere}.control-grid label{font-weight:700}.control-grid select,.control-grid input,.cue-widget select{display:block;width:100%;margin:8px 0 20px;padding:12px;font:inherit;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px}.link-row{display:flex;flex-wrap:wrap;gap:20px}.stop-card{border-left:4px solid #be3c47}.section-evidence{font-size:14px}.privacy-note{border-left:3px solid var(--line);padding-left:14px}.cue-widget{background:var(--callout)}.cue-result h3{font-size:18px}.search-result{padding:20px 0;border-bottom:1px solid var(--line)}.search-result h2{font-size:22px;margin-bottom:8px}.search-result p{font-size:16px;margin-bottom:8px}.result-kind{font-size:14px;color:var(--muted)}.readiness-message{padding:20px;background:var(--tint);border-radius:6px}.workspace input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(max-width:760px){.quick-grid,.control-grid{grid-template-columns:1fr}.site-nav{padding:8px 12px;gap:4px}.site-nav a{font-size:14px;padding:8px}.workspace{padding:0 16px;margin-top:24px}.tool-card{padding:20px}.freshness{display:grid;gap:6px}.left,.right{position:static}.quick-grid{gap:0}}@media print{.topbar,.site-nav,.left,.right,.site-footer{display:none}.workspace{max-width:none}.tool-card{break-inside:avoid}body{background:white;color:black}}
