/* Tela secundária; cores e tipos seguem os tokens do PWA. */
.radar-convite{padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:24px}
.radar-convite h2{font-size:1.75rem;letter-spacing:-.035em;margin:10px 0}
.radar-convite>p:not(.sobrancelha){color:var(--mut);line-height:1.6;max-width:52ch;margin-bottom:16px}
#view-radar{min-width:0;color:var(--txt)}
#radar-corpo :is(section,form,article,div){min-width:0}
#radar-corpo :is(h2,h3,h4,p,a,label,button){overflow-wrap:anywhere}
.radar-cabeca{padding:12px 0 24px;border-bottom:1px solid var(--line);margin-bottom:24px}
.radar-sobre{font-size:.6875rem;letter-spacing:.09em;color:var(--roxo-claro);font-weight:600}
.radar-cabeca h2{font-size:2.625rem;font-weight:550;line-height:1.08;letter-spacing:-.045em;margin:12px 0 16px}
.radar-intro{max-width:42ch;font-size:1rem;line-height:1.6;color:var(--mut)}
.radar-controles,.radar-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.radar-controles>label,.radar-form>label,.radar-form>h3{flex-basis:100%;font-weight:600}
#radar-corpo :is(input[type=text],input[type=search],select){width:100%;max-width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--controle-linha,var(--mut));border-radius:10px;background:var(--card);color:var(--txt);font:inherit}
.radar-controles select{flex-basis:100%}
.radar-botao{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--roxo-claro);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}
.radar-botao:disabled{color:var(--mut);cursor:wait}
.radar-principal{background:var(--roxo);color:var(--on-accent,#fff);border-color:var(--roxo)}
.radar-discreto{background:transparent}
#radar-corpo :is(button,a,input,select):focus-visible{outline:3px solid var(--roxo-claro);outline-offset:3px}
.radar-form{align-items:stretch;margin:20px 0}
.radar-form>h3,.radar-resultados>h3{font-size:1.5rem;letter-spacing:-.025em;margin:0 0 12px;line-height:1.3}
.radar-form fieldset{flex-basis:100%;min-width:0;margin:12px 0;padding:0;border:0}
.radar-form legend{padding:0;margin-bottom:12px;font-weight:600}
.radar-chips{display:flex;flex-wrap:wrap;gap:8px}
.radar-chip{display:flex;align-items:center;min-height:44px;gap:8px;border:1px solid var(--line);border-radius:24px;padding:10px 14px;font-size:.875rem;background:var(--card);cursor:pointer}
.radar-chip:has(input:checked){background:var(--roxo-bg);border-color:var(--roxo-claro)}
.radar-chip input{width:18px;height:18px;margin:0;accent-color:var(--roxo-claro);flex-shrink:0}
.radar-form>.radar-nota,.radar-form>.radar-aviso,.radar-autores{flex-basis:100%}
.radar-nota,.radar-contexto{font-size:.8125rem;color:var(--mut);line-height:1.65;margin:8px 0}
.radar-aviso{padding:16px;border-left:3px solid var(--roxo-claro);background:var(--card);font-size:.875rem;line-height:1.6;width:100%}
.radar-aviso>button{margin:8px 8px 0 0}
.radar-vazio{padding:32px 0;font-size:1.125rem;line-height:1.6}
.radar-autor{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.875rem}
.radar-autor a{color:var(--roxo-claro);display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}
.radar-resultados{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}
.radar-status{font-size:.875rem;line-height:1.6;margin:20px 0}
.radar-cartao{padding:24px 0;border-top:1px solid var(--line)}
.radar-meta{font-size:.75rem;color:var(--roxo-claro);font-weight:600;line-height:1.6;font-variant-numeric:tabular-nums}
.radar-cartao h4{font-size:1.375rem;font-weight:550;line-height:1.35;letter-spacing:-.025em;margin:10px 0 14px}
.radar-texto{line-height:1.7;font-size:.9375rem;white-space:pre-line}
.radar-motivos{padding:14px 16px;margin-top:16px;background:var(--card);border-radius:10px}
.radar-motivos h5{font-size:.8125rem;margin:0 0 8px;font-weight:600}
.radar-motivos p{font-size:.8125rem;margin:4px 0;line-height:1.6;color:var(--mut)}
.radar-links{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:12px}
.radar-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--roxo-claro);font-size:.8125rem;font-weight:600;text-underline-offset:4px}
.radar-cobertura{margin:24px 0}
.radar-resultados>button{margin:0 8px 8px 0}
#radar-corpo [hidden]{display:none!important}
@media(min-width:900px){.radar-cabeca h2{font-size:3rem}.radar-controles{max-width:720px}.radar-form{max-width:720px}.radar-cartao{padding:28px 0}.radar-cartao h4{max-width:42ch}.radar-texto{max-width:70ch}}
@media(prefers-reduced-motion:reduce){#radar-corpo *,#radar-corpo *::before,#radar-corpo *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
