.ai-page{animation:fadeIn .3s ease-out}.ai-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-10);margin-bottom:var(--space-8);border-radius:var(--radius-2xl);background:linear-gradient(135deg,#f0f4ff,#e8ecf9);border:1px solid rgba(35,131,226,.15);box-shadow:var(--shadow-sm);align-items:center}.ai-hero-content{display:flex;flex-direction:column;gap:var(--space-4)}.ai-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:rgba(35,131,226,.12);border:1px solid rgba(35,131,226,.25);font-size:var(--text-sm);color:var(--color-primary);font-weight:var(--font-medium);width:-moz-fit-content;width:fit-content}.ai-badge svg{width:16px;height:16px}.ai-title{font-size:32px;font-weight:var(--font-bold);letter-spacing:-.02em;margin:0;color:var(--color-text-primary);line-height:1.2}.ai-subtitle{font-size:var(--text-base);color:var(--color-text-secondary);margin:0;max-width:600px;line-height:1.6}.ai-meta{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:#fff;border:1px solid rgba(35,131,226,.12);box-shadow:0 2px 8px rgba(35,131,226,.08)}.ai-meta,.ai-meta-item{display:flex;flex-direction:column}.ai-meta-item{gap:var(--space-1)}.ai-meta-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);font-weight:var(--font-medium)}.ai-meta-value{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-primary)}.ai-synthesis-card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-2xl);background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.ai-synthesis-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ai-synthesis-icon{flex-shrink:0;width:24px;height:24px;color:var(--color-primary);margin-top:2px}.ai-synthesis-text{font-size:18px;line-height:1.7;color:var(--color-text-primary);margin:0}.ai-synthesis-text strong{font-weight:var(--font-bold);color:var(--color-primary)}.ai-actions-list{display:flex;flex-direction:column;gap:var(--space-4)}.ai-action-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:#fff;border:1px solid var(--color-border);transition:all var(--transition-base)}.ai-action-item:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(35,131,226,.08);transform:translateX(4px)}.ai-action-item--completed{background:rgba(77,171,154,.04);border-color:rgba(77,171,154,.25);opacity:.7}.ai-action-item--completed .ai-action-text{text-decoration:line-through;color:var(--color-text-tertiary)}.ai-action-checkbox{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;cursor:pointer;margin-top:2px}.ai-action-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.ai-action-checkmark{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:2px solid var(--color-border);background:#fff;transition:all var(--transition-base)}.ai-action-checkbox input[type=checkbox]:checked~.ai-action-checkmark{background:var(--accent-green);border-color:var(--accent-green)}.ai-action-checkbox input[type=checkbox]:checked~.ai-action-checkmark:after{content:"";display:block;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.ai-action-checkbox input[type=checkbox]:focus~.ai-action-checkmark{outline:2px solid var(--color-primary);outline-offset:2px}.ai-action-content{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex:1 1}.ai-action-text{font-size:var(--text-base);line-height:1.6;color:var(--color-text-primary);flex:1 1}.ai-action-priority{display:inline-flex;padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.ai-action-priority--alta{background:rgba(225,98,89,.12);color:var(--accent-red);border:1px solid rgba(225,98,89,.25)}.ai-action-priority--media{background:hsla(38,55%,67%,.12);color:#a67c00;border:1px solid hsla(38,55%,67%,.25)}.ai-footer{margin-top:var(--space-12);padding:var(--space-6);border-top:2px dashed var(--color-border)}.ai-footer-disclaimer{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:hsla(38,55%,67%,.08);border:1px solid hsla(38,55%,67%,.2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.ai-footer-disclaimer svg{flex-shrink:0;width:16px;height:16px;color:#a67c00;margin-top:2px}.ai-hero--premium{background:linear-gradient(135deg,#f8fbff,#eef4ff);border-color:rgba(98,70,234,.16)}.ai-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.ai-hero-link{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:10px 14px;background:#6246ea;color:#fff;border:1px solid #6246ea;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.ai-hero-link:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(98,70,234,.25);background:#5537df}.ai-hero-link--ghost{background:#fff;color:#6246ea}.ai-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ai-insight-card{border-radius:14px;border:1px solid #eceaf5;background:#fff;box-shadow:0 10px 22px rgba(16,24,40,.06);padding:16px;display:grid;grid-gap:12px;gap:12px}.ai-insight-card--critical{border-color:rgba(200,52,52,.3)}.ai-insight-card--warning{border-color:rgba(192,128,0,.3)}.ai-insight-card--info{border-color:rgba(35,131,226,.3)}.ai-insight-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-severity-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 10px;border:1px solid transparent}.ai-severity-badge--critical{color:#b42318;background:#fff1f1;border-color:rgba(180,35,24,.25)}.ai-severity-badge--warning{color:#a15c00;background:#fff8e6;border-color:rgba(161,92,0,.25)}.ai-severity-badge--info{color:#1d4ed8;background:#eef5ff;border-color:rgba(29,78,216,.25)}.ai-insight-card__metric{font-size:12px;color:var(--color-text-secondary)}.ai-insight-card__title{margin:0;font-size:18px;font-weight:700;color:var(--color-text-primary)}.ai-insight-card__detail{margin:0;color:var(--color-text-secondary);line-height:1.55}.ai-insight-card__recommendation{margin:0;font-size:14px;color:#3a3559}.ai-insight-card__link{font-weight:600;color:#6246ea;width:-moz-fit-content;width:fit-content}.ai-direct-actions{display:grid;grid-gap:12px;gap:12px}.ai-direct-action{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;border-radius:12px;border:1px solid #eceaf5;background:#fff;padding:12px;box-shadow:0 8px 18px rgba(16,24,40,.05)}.ai-direct-action--done{opacity:.72}.ai-direct-action__cta{display:grid;grid-gap:4px;gap:4px;padding:4px}.ai-direct-action__label{font-size:15px;color:var(--color-text-primary);line-height:1.45}.ai-direct-action__owner{font-size:12px;color:var(--color-text-tertiary)}.ai-direct-action__priority{width:-moz-fit-content;width:fit-content;border-radius:999px;font-size:11px;font-weight:700;padding:3px 8px;text-transform:uppercase;letter-spacing:.06em}.ai-direct-action__priority--alta{color:#b42318;background:#fff1f1}.ai-direct-action__priority--media{color:#a15c00;background:#fff8e6}.ai-direct-action__priority--baixa{color:#1d4ed8;background:#eef5ff}.ai-direct-action__mark{border:1px solid #d9d8df;background:#f8f8fb;color:#3a3559;border-radius:10px;padding:10px 12px;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.ai-direct-action__mark:hover{background:#fff;border-color:#b9b6c9}.ai-history{margin-top:var(--space-8);border-radius:16px;border:1px solid #eceaf5;background:#fff;box-shadow:0 10px 20px rgba(16,24,40,.05);padding:18px}.ai-history__header{margin-bottom:12px}.ai-history__subtitle{margin:6px 0 0;color:var(--color-text-secondary)}.ai-history__timeline{margin:0;padding:0;list-style:none;display:grid;grid-gap:14px;gap:14px}.ai-history__item{display:grid;grid-template-columns:14px 1fr;grid-gap:12px;gap:12px}.ai-history__dot{width:10px;height:10px;border-radius:50%;margin-top:7px;background:#98a2b3}.ai-history__dot--completed{background:#12b76a}.ai-history__dot--in_progress{background:#f79009}.ai-history__dot--created{background:#6172f3}.ai-history__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:4px}.ai-history__meta strong{color:var(--color-text-primary)}.ai-history__meta time{font-size:12px;color:var(--color-text-tertiary)}.ai-history__content p{margin:0;color:var(--color-text-secondary)}.ai-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-integration-card{display:grid;grid-gap:6px;gap:6px;border-radius:12px;border:1px solid #eceaf5;padding:14px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.ai-integration-card:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(16,24,40,.08)}.ai-integration-card strong{color:#2f2a48}.ai-integration-card span{color:var(--color-text-secondary);line-height:1.45}@media (max-width:1024px){.ai-hero{grid-template-columns:1fr;padding:var(--space-8)}.ai-title{font-size:28px}.ai-meta{flex-direction:row;justify-content:space-between}}@media (max-width:720px){.ai-hero{padding:var(--space-6)}.ai-title{font-size:24px}.ai-synthesis-text{font-size:16px}.ai-action-content{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.ai-action-priority{align-self:flex-start}.ai-hero-actions{flex-direction:column}.ai-hero-link{width:100%}.ai-direct-action,.ai-insights-grid{grid-template-columns:1fr}.ai-direct-action__mark{width:100%}.ai-integration-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.ai-hero{background:linear-gradient(135deg,#1a1f2e,#252b3b)}.ai-action-item,.ai-meta,.ai-synthesis-card{background:#1f2937;border-color:#374151}}