/* Núcleo 03 — IA Reativa | Correção visual v1 */
.nav-item-ai{margin-top:10px;border:1px solid rgba(201,162,92,.25);background:rgba(201,162,92,.06)!important;color:#e7d0a0!important}.nav-item-ai:hover{border-color:rgba(201,162,92,.55)!important;background:rgba(201,162,92,.12)!important}.ia-heading{align-items:flex-end}.ia-project-select{width:min(360px,100%);display:grid;gap:7px}.ia-project-select label{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ia-guardrail{display:flex;gap:14px;align-items:flex-start;padding:16px 19px;margin:0 0 22px;border:1px solid rgba(201,162,92,.28);border-radius:10px;background:rgba(201,162,92,.07)}.ia-guardrail>span{color:var(--gold-2);font-size:1.15rem;line-height:1}.ia-guardrail p{margin:0;color:#c9d0d9;font-size:.88rem;line-height:1.55}.ia-command-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.ia-command{position:relative;display:flex!important;min-height:190px;flex-direction:column!important;align-items:flex-start!important;border:1px solid #2b3746;border-radius:12px;padding:20px;background:#111821;color:var(--text);cursor:pointer;text-align:left;transition:.18s ease}.ia-command:hover{border-color:#b28d4b;background:#171d25;transform:translateY(-2px)}.ia-command-number{display:block;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.08em}.ia-command strong{display:block;margin-top:20px;font-size:1.05rem;letter-spacing:-.02em}.ia-command small{display:block;margin-top:9px;color:#99a7b5;font-size:.8rem;line-height:1.5}.ia-command-go{display:block;margin-top:auto;color:#edcf90;font-size:.78rem;font-weight:750}.ia-question{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);gap:24px;align-items:start;margin-bottom:22px;padding:24px;background:#111821;border:1px solid #293545;border-radius:12px}.ia-question h2{margin:4px 0 0;font-size:1.35rem;letter-spacing:-.035em}.ia-question form{display:grid;gap:12px}.ia-question textarea{resize:vertical}.ia-question .btn{justify-self:end}.ia-result-area{min-height:260px}.ia-empty{display:grid;gap:8px;place-content:center;min-height:260px;padding:32px;border:1px dashed #3a485a;border-radius:12px;color:var(--muted);text-align:center}.ia-empty strong{color:var(--text)}.ia-result{padding:28px;background:#111821;border:1px solid #2b3746;border-radius:13px}.ia-result-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.ia-result-head h2{margin:0;font-size:1.5rem;letter-spacing:-.04em}.ia-lead{padding:20px 0}.ia-lead h3,.ia-result-grid h3{margin:0 0 8px;font-size:.78rem;color:#e7cb91;letter-spacing:.1em;text-transform:uppercase}.ia-lead p{max-width:940px;margin:0;color:#d7dfe7;line-height:1.65}.ia-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ia-result-grid>section{padding:17px;border:1px solid #293545;border-radius:9px;background:#0d131b}.ia-list{display:grid;gap:10px;margin:0;padding-left:18px;color:#c9d2dc;font-size:.86rem;line-height:1.45}.ia-list li{padding-left:2px}.ia-list strong,.ia-list span{display:block}.ia-list strong{color:#edf1f5;font-size:.87rem}.ia-list span{margin-top:3px;color:#91a0ae;font-size:.78rem}.ia-list.evidence li::marker{color:#d7b56e}.ia-list.priorities li::marker{color:#dfc277}.ia-next{display:grid;gap:6px;margin-top:16px;padding:17px 19px;border-left:3px solid var(--gold);background:rgba(201,162,92,.08)}.ia-next span{color:#dabd7e;font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ia-next strong{font-size:.95rem;line-height:1.4}.ia-next small{color:#aeb9c4;font-size:.78rem}@media(max-width:1100px){.ia-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ia-heading,.ia-question{grid-template-columns:1fr}.ia-heading{align-items:flex-start}.ia-command-grid,.ia-result-grid{grid-template-columns:1fr}.ia-command{min-height:155px}.ia-question .btn{justify-self:stretch}.ia-result{padding:20px}.ia-result-head{align-items:flex-start;flex-direction:column}.ia-result-head .badge{margin-top:2px}}
