.BrasilApiTool-module__fFRADa__shell{gap:1.1rem}.BrasilApiTool-module__fFRADa__intro{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 55%, transparent);align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.BrasilApiTool-module__fFRADa__introIcon{border-radius:var(--radius-md);background:var(--color-accent-soft);width:2.4rem;height:2.4rem;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.BrasilApiTool-module__fFRADa__intro>div{flex:1;min-width:0}.BrasilApiTool-module__fFRADa__introTitle{color:var(--color-text-primary);font-size:.95rem;font-weight:600;display:block}.BrasilApiTool-module__fFRADa__introHint{color:var(--color-text-secondary);margin:.15rem 0 0;font-size:.86rem;line-height:1.45}.BrasilApiTool-module__fFRADa__liveBadge{color:var(--color-success);letter-spacing:.07em;text-transform:uppercase;flex-shrink:0;align-self:flex-start;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:inline-flex}.BrasilApiTool-module__fFRADa__liveBadge:before{content:"";background:var(--color-success);width:.5rem;height:.5rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 60%, transparent);border-radius:50%;animation:2s ease-out infinite BrasilApiTool-module__fFRADa__pulse}@keyframes BrasilApiTool-module__fFRADa__pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 55%, transparent)}70%{box-shadow:0 0 0 .4rem #0000}to{box-shadow:0 0 #0000}}.BrasilApiTool-module__fFRADa__form{gap:.9rem;display:grid}.BrasilApiTool-module__fFRADa__tabs{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 70%, transparent);border:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:.3rem;width:fit-content;max-width:100%;padding:.3rem;display:flex}.BrasilApiTool-module__fFRADa__tab{appearance:none;color:var(--color-text-secondary);font:inherit;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;padding:.45rem .95rem;font-size:.86rem;font-weight:500;transition:background .16s,color .16s}.BrasilApiTool-module__fFRADa__tab:hover{color:var(--color-text-primary)}.BrasilApiTool-module__fFRADa__tabActive{background:var(--color-accent);color:var(--color-on-accent)}.BrasilApiTool-module__fFRADa__fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;display:grid}.BrasilApiTool-module__fFRADa__field{gap:.4rem;display:grid}.BrasilApiTool-module__fFRADa__field span{color:var(--color-text-secondary);font-size:.82rem;font-weight:500}.BrasilApiTool-module__fFRADa__presets{flex-wrap:wrap;gap:.45rem;display:flex}.BrasilApiTool-module__fFRADa__preset{appearance:none;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.32rem .75rem;font-size:.8rem;transition:border-color .16s,color .16s,background .16s}.BrasilApiTool-module__fFRADa__preset:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.BrasilApiTool-module__fFRADa__loading{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:.65rem;padding:1.5rem;display:flex}.BrasilApiTool-module__fFRADa__spinner{border:2px solid color-mix(in srgb, var(--color-accent) 30%, transparent);border-top-color:var(--color-accent);border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite BrasilApiTool-module__fFRADa__spin}@keyframes BrasilApiTool-module__fFRADa__spin{to{transform:rotate(360deg)}}.BrasilApiTool-module__fFRADa__errorBox{border:1px solid color-mix(in srgb, var(--color-error) 35%, var(--color-border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-error) 7%, transparent);justify-items:start;gap:.75rem;padding:1rem 1.1rem;display:grid}.BrasilApiTool-module__fFRADa__errorBox p{margin:0}.BrasilApiTool-module__fFRADa__resultWrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-elevated);gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);animation:.28s both BrasilApiTool-module__fFRADa__enter;display:grid}@keyframes BrasilApiTool-module__fFRADa__enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.BrasilApiTool-module__fFRADa__resultFoot{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.BrasilApiTool-module__fFRADa__updated{color:var(--color-text-disabled);font-size:.8rem}.BrasilApiTool-module__fFRADa__rawToggle{appearance:none;color:var(--color-text-disabled);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;font-size:.8rem;text-decoration:underline}.BrasilApiTool-module__fFRADa__rawToggle:hover{color:var(--color-text-secondary)}.BrasilApiTool-module__fFRADa__raw{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);max-height:22rem;color:var(--color-text-secondary);font-family:var(--font-mono);margin:0;padding:.85rem;font-size:.76rem;line-height:1.5;overflow:auto}.BrasilApiTool-module__fFRADa__empty{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-surface) 45%, transparent);align-items:center;gap:1rem;padding:clamp(1.1rem,3vw,1.6rem);display:flex}.BrasilApiTool-module__fFRADa__emptyIcon{border-radius:var(--radius-lg);background:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.BrasilApiTool-module__fFRADa__empty strong{color:var(--color-text-primary);font-size:1rem}.BrasilApiTool-module__fFRADa__empty p{color:var(--color-text-secondary);margin:.3rem 0 0;line-height:1.5}.BrasilApiTool-module__fFRADa__privacy{color:var(--color-text-disabled);margin:0;font-size:.8rem;line-height:1.5}.BrasilApiTool-module__fFRADa__attribution{opacity:.7}@media (max-width:560px){.BrasilApiTool-module__fFRADa__intro{flex-wrap:wrap}.BrasilApiTool-module__fFRADa__resultFoot{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){.BrasilApiTool-module__fFRADa__resultWrap,.BrasilApiTool-module__fFRADa__spinner,.BrasilApiTool-module__fFRADa__liveBadge:before{animation:none}}
