.ia-hub-root{max-width:1280px;margin:0 auto;padding-bottom:2rem}.ia-hub-root--reanalisar-wide{max-width:none;width:100%;padding-left:clamp(.5rem,1.5vw,1.25rem);padding-right:clamp(.5rem,1.5vw,1.25rem)}.ia-hub-shell{--ia-hub-accent:#667eea;--ia-hub-accent-soft:rgba(102,126,234,0.14);--ia-hub-glass:linear-gradient(135deg,rgba(255,255,255,0.72),rgba(248,250,252,0.95));--ia-hub-deck-pad-x:1.25rem;--ia-hub-deck-pad-y:0.7rem;--ia-hub-stack-gap:1.5rem}[data-theme=dark] .ia-hub-shell{--ia-hub-glass:linear-gradient(135deg,rgba(30,41,59,0.92),rgba(15,23,42,0.98))}.dashboard-v2 .ia-hub-page-header.page-header{margin-bottom:1.25rem}.ia-hub-control-deck{margin-bottom:var(--ia-hub-stack-gap,1.5rem);overflow:hidden;border:1px solid rgba(102,126,234,.2);box-shadow:0 4px 22px rgba(15,23,42,.06)}.ia-hub-control-deck__inner{display:flex;flex-direction:column}.ia-hub-deck-kb{display:flex;align-items:center;gap:.65rem;padding:var(--ia-hub-deck-pad-y,.7rem) var(--ia-hub-deck-pad-x,1.25rem);border-bottom:1px solid var(--border-color,#e2e8f0);background:rgba(102,126,234,.045);font-size:.8125rem;line-height:1.5;color:var(--text-secondary,#64748b)}.ia-hub-deck-kb-icon{flex-shrink:0;color:var(--ia-hub-accent,#667eea)}.ia-hub-deck-kb-text code{font-size:.88em;padding:.06em .28em;border-radius:4px;background:var(--bg-tertiary,#f1f5f9)}[data-theme=dark] .ia-hub-deck-kb-text code{background:#334155}.ia-hub-tabs--in-deck{margin:0!important;padding:.65rem var(--ia-hub-deck-pad-x,1.25rem) .75rem;gap:.55rem!important}.ia-hub-lens-bar,.ia-hub-tabs--in-deck{border-bottom:1px solid var(--border-color,#e2e8f0)}.ia-hub-lens-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;padding:.75rem var(--ia-hub-deck-pad-x,1.25rem) .85rem;background:var(--bg-secondary,#fff)}.ia-hub-lens-bar__text{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:.35rem}.ia-hub-lens-bar__title{font-weight:700;font-size:.975rem;line-height:1.3;color:var(--text-primary,#0f172a)}.ia-hub-lens-bar__sub{font-size:.8125rem;line-height:1.55;color:var(--text-secondary,#64748b)}.ia-hub-lens-bar__details{flex-shrink:0;align-self:flex-start;margin-left:auto}.ia-hub-lens-bar__details summary{cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--ia-hub-accent,#667eea);list-style:none;user-select:none}.ia-hub-lens-bar__details summary::-webkit-details-marker{display:none}.ia-hub-lens-bar__details[open] summary{margin-bottom:.5rem}.ia-hub-workbench{display:flex;flex-direction:column;background:var(--bg-tertiary,#f1f5f9);border-top:1px solid rgba(102,126,234,.12)}[data-theme=dark] .ia-hub-workbench{background:rgba(15,23,42,.45)}.ia-hub-workbench .ia-hub-subtabs{margin:0!important;padding:.55rem var(--ia-hub-deck-pad-x,1.25rem) .35rem;border:none;border-radius:0;background:transparent;box-shadow:none;gap:.35rem!important}.ia-hub-toolbar-surface{width:100%;padding:.85rem var(--ia-hub-deck-pad-x,1.25rem) 1rem;border-top:1px solid var(--border-color,#e2e8f0);background:var(--bg-secondary,#fff)}[data-theme=dark] .ia-hub-toolbar-surface{background:var(--bg-secondary,#1e293b);border-top-color:#334155}.dashboard-v2 .ia-hub-header-link{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px;opacity:.95}.dashboard-v2 .ia-hub-header-link:hover{opacity:1}.ia-hub-kb-strip{margin-bottom:1rem;border-left:3px solid var(--ia-hub-accent,#667eea);background:var(--ia-hub-glass);box-shadow:0 1px 0 rgba(15,23,42,.06)}.ia-hub-kb-strip-inner{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem!important}.ia-hub-kb-strip .ia-hub-kb-icon{flex-shrink:0;color:var(--ia-hub-accent,#667eea)}.ia-hub-kb-strip-text{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary,#64748b)}.ia-hub-kb-strip-text code{font-size:.85em;padding:.08em .3em;border-radius:4px;background:var(--bg-tertiary,#f1f5f9)}[data-theme=dark] .ia-hub-kb-strip-text code{background:#334155}.ia-hub-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.ia-hub-loading-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:rgba(15,23,42,.38);backdrop-filter:blur(6px);min-height:100vh;min-height:100dvh}[data-theme=dark] .ia-hub-loading-overlay{background:rgba(0,0,0,.58)}.ia-hub-loading-overlay__panel{display:flex;flex-direction:column;align-items:center;gap:1.1rem;max-width:22rem;width:100%;padding:1.85rem 1.5rem;border-radius:var(--radius-xl,.85rem);background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--shadow-xl,0 25px 50px -12px rgba(15,23,42,.28));text-align:center}[data-theme=dark] .ia-hub-loading-overlay__panel{background:var(--bg-primary,#1e293b);border-color:#334155}.ia-hub-loading-overlay__spinner{color:var(--ia-hub-accent,#667eea)}.ia-hub-loading-overlay__text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--text-secondary,#475569)}[data-theme=dark] .ia-hub-loading-overlay__text{color:#cbd5e1}.dashboard-v2 .ia-hub-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:.5rem;border:1px solid var(--border-color,#e2e8f0);background:var(--bg-secondary,#fff);color:var(--text-primary,#0f172a);font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.dashboard-v2 .ia-hub-tab:hover:not(:disabled){border-color:#667eea;background:rgba(102,126,234,.06)}.dashboard-v2 .ia-hub-tab:disabled{opacity:.65;cursor:not-allowed}.dashboard-v2 .ia-hub-tab-active{border-color:#667eea;background:rgba(102,126,234,.12);box-shadow:0 0 0 1px rgba(102,126,234,.25)}[data-theme=dark] .dashboard-v2 .ia-hub-tab{background:var(--bg-secondary,#1e293b);border-color:#334155}[data-theme=dark] .dashboard-v2 .ia-hub-tab-active{background:rgba(102,126,234,.2)}.ia-hub-tab-icon{display:inline-flex;color:#667eea}.ia-hub-perspective-title{margin:0 0 .35rem;font-size:1.05rem;color:var(--text-primary,#0f172a)}.ia-hub-perspective-sub{margin:0 0 .75rem;font-size:.9rem;line-height:1.5;color:var(--text-secondary,#64748b)}.ia-hub-perspective-checklist{margin:0 0 .75rem;padding-left:1.25rem;font-size:.875rem;line-height:1.55;color:var(--text-primary,#334155)}.ia-hub-perspective-footnote{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-secondary,#64748b)}.dashboard-v2 .ia-hub-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem 1rem;align-items:end}.dashboard-v2 .ia-hub-filter-grid .filter-group{min-width:0;max-width:none}@media (min-width:640px){.dashboard-v2 .ia-hub-filter-span-2{grid-column:span 2}}.ia-hub-stats-wrap{margin-bottom:1.25rem}.dashboard-v2 .ia-hub-stats-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}.ia-hub-stat-sub{font-size:.75rem;font-weight:500;color:#6b7280}[data-theme=dark] .ia-hub-stat-sub{color:#9ca3af}.dashboard-v2 .table tbody tr.ia-hub-row-selected{background:rgba(102,126,234,.14)!important}.dashboard-v2 .table tbody tr.ia-hub-row-selected:hover{background:rgba(102,126,234,.2)!important}[data-theme=dark] .dashboard-v2 .table tbody tr.ia-hub-row-selected{background:rgba(102,126,234,.22)!important}.ia-hub-json{margin:0;padding:1rem;border-radius:.5rem;background:#0f172a;color:#e2e8f0;font-size:.78rem;line-height:1.45;overflow:auto;max-height:280px}.ia-hub-json-tall{max-height:420px}.ia-hub-json-title{margin:0 0 .5rem;font-size:.9rem;font-weight:600}.ia-hub-help,.ia-hub-json-title{color:var(--text-secondary,#64748b)}.ia-hub-help{margin:0 0 1rem;font-size:.875rem;line-height:1.5}.ia-hub-help code{font-size:.8em}.ia-hub-detail-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:1.5rem}@media (max-width:900px){.ia-hub-detail-grid{grid-template-columns:1fr}}.form-stack{display:flex;flex-direction:column;gap:.75rem}.ia-hub-batch-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.ia-hub-admin-card{border-color:#667eea;box-shadow:0 0 0 1px rgba(102,126,234,.2)}.ia-hub-help a{color:var(--color-primary,#0ea5e9);font-weight:500;text-decoration:underline}.btn .size-4{margin-right:.35rem;vertical-align:middle}.ia-hub-lens-pill{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.35rem .65rem;border-radius:999px;background:var(--ia-hub-accent-soft);color:#4c51bf;border:1px solid rgba(102,126,234,.35);white-space:nowrap}[data-theme=dark] .ia-hub-lens-pill{color:#c7d2fe}.ia-hub-subtabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;padding:.2rem;border-radius:.65rem;background:var(--bg-tertiary,#f1f5f9);border:1px solid var(--border-color,#e2e8f0)}[data-theme=dark] .ia-hub-subtabs{background:#1e293b;border-color:#334155}.dashboard-v2 .ia-hub-subtab{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border:none;border-radius:.5rem;background:transparent;color:var(--text-secondary,#64748b);font-size:.875rem;font-weight:600;cursor:pointer;transition:color .15s,background .15s,box-shadow .15s}.dashboard-v2 .ia-hub-subtab:hover{color:var(--text-primary,#0f172a);background:rgba(255,255,255,.65)}[data-theme=dark] .dashboard-v2 .ia-hub-subtab:hover{background:rgba(255,255,255,.06);color:#e2e8f0}.dashboard-v2 .ia-hub-subtab--active{color:#4338ca;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.08)}[data-theme=dark] .dashboard-v2 .ia-hub-subtab--active{color:#e0e7ff;background:#334155;box-shadow:none}.ia-hub-toolbar-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;width:100%}.ia-hub-toolbar-upload{flex:1 1 auto;min-width:0;max-width:100%}.ia-hub-toolbar-upload.filter-group{max-width:none}.ia-hub-toolbar-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;flex-shrink:0;margin-left:auto}@media (max-width:640px){.ia-hub-toolbar-main{flex-direction:column;align-items:stretch}.ia-hub-toolbar-actions{margin-left:0;width:100%;justify-content:flex-end}}.ia-hub-btn-search{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding-left:1.1rem;padding-right:1.1rem}.ia-hub-btn-filters--open{border-color:var(--ia-hub-accent,#667eea)!important;color:#4338ca!important}.ia-hub-toolbar-advanced{margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--border-color,#e2e8f0)}.ia-hub-toolbar-hint{margin:.75rem 0 0;font-size:.8125rem;color:var(--text-secondary,#64748b)}.ia-hub-kpi-hero{margin-top:.35rem;margin-bottom:1.25rem;width:100%}.ia-hub-kpi-hero-grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (max-width:900px){.ia-hub-kpi-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ia-hub-kpi-hero-grid{grid-template-columns:minmax(0,1fr)}}.ia-hub-stat-hero{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1.35rem 1.25rem 1.15rem;border-radius:.85rem;background:var(--ia-hub-glass);border:1px solid rgba(102,126,234,.2);box-shadow:0 6px 22px rgba(15,23,42,.06);transition:transform .15s,box-shadow .2s,border-color .15s;overflow:hidden}.ia-hub-stat-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);opacity:.9}.ia-hub-stat-hero:hover{border-color:rgba(102,126,234,.45);box-shadow:0 10px 32px rgba(102,126,234,.14)}.ia-hub-stat-hero--empty{grid-column:1/-1;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:.75rem;min-height:120px}.ia-hub-stat-hero-lead-icon{color:var(--ia-hub-accent,#667eea);opacity:.85}.ia-hub-stat-hero-empty-text{margin:0;max-width:420px;font-size:.9rem;line-height:1.5;color:var(--text-secondary,#64748b)}.ia-hub-stat-hero-icon-wrap{display:flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:.6rem;background:linear-gradient(145deg,rgba(102,126,234,.2),rgba(118,75,162,.12));color:#4338ca;flex-shrink:0;border:1px solid rgba(102,126,234,.25)}[data-theme=dark] .ia-hub-stat-hero-icon-wrap{color:#c7d2fe}.ia-hub-stat-hero-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ia-hub-stat-hero-value{font-size:1.65rem;font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums}.ia-hub-stat-hero-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#64748b)}.ia-hub-stat-hero-sub{font-size:.75rem;color:#6b7280}.ia-hub-kpi-more{display:flex;flex-wrap:wrap;gap:.55rem .65rem;margin-bottom:1.35rem;padding-bottom:.15rem}.ia-hub-stat-chip{display:inline-flex;align-items:baseline;gap:.4rem;padding:.4rem .65rem;border-radius:999px;background:var(--bg-tertiary,#f1f5f9);border:1px solid var(--border-color,#e2e8f0);font-size:.8125rem}[data-theme=dark] .ia-hub-stat-chip{background:#1e293b;border-color:#334155}.ia-hub-stat-chip-label{color:var(--text-secondary,#64748b);font-weight:500}.ia-hub-stat-chip-value{font-weight:700;color:var(--text-primary,#0f172a)}[data-theme=dark] .ia-hub-stat-chip-value{color:#f1f5f9}.ia-hub-aggregates-trigger-wrap{margin-bottom:1.25rem}.ia-hub-aggregates-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.75rem 1.1rem;border-radius:.65rem;border:1px solid var(--border-color,#e2e8f0);background:var(--bg-secondary,#fff);color:var(--text-primary,#0f172a);font-size:.9375rem;font-weight:600;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}[data-theme=dark] .ia-hub-aggregates-open-btn{background:var(--bg-secondary,#1e293b);border-color:#334155;color:#f1f5f9}.ia-hub-aggregates-open-btn:hover:not(:disabled){border-color:rgba(102,126,234,.45);box-shadow:0 4px 18px rgba(102,126,234,.12)}.ia-hub-aggregates-open-btn:disabled{opacity:.55;cursor:not-allowed}.ia-hub-aggregates-open-btn svg{flex-shrink:0;color:var(--ia-hub-accent,#667eea)}.ia-hub-aggregates-modal-body{padding-top:0}.ia-hub-json--modal{max-height:min(62vh,560px);margin:0}.ia-hub-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1rem;margin-bottom:1rem;margin-top:.25rem}.ia-hub-section-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary,#0f172a)}.ia-hub-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ia-hub-pagination-meta{font-size:.8125rem;color:var(--text-secondary,#64748b)}.ia-hub-item-list{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.75rem}.ia-hub-list-empty{text-align:center;padding:2.5rem 1rem;border-radius:.75rem;border:1px dashed var(--border-color,#cbd5e1);background:var(--bg-secondary,#fff);color:var(--text-secondary,#64748b);font-size:.9rem}.ia-hub-list-empty p{max-width:480px;margin:0 auto;line-height:1.5}.ia-hub-item-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.75rem 1rem;border-radius:.65rem;background:var(--bg-secondary,#fff);border:1px solid var(--border-color,#e2e8f0);transition:border-color .15s,box-shadow .15s}[data-theme=dark] .ia-hub-item-row{background:var(--bg-secondary,#1e293b);border-color:#334155}.ia-hub-item-row:hover{border-color:rgba(102,126,234,.38);box-shadow:0 2px 14px rgba(15,23,42,.06)}.ia-hub-item-row--selected{border-color:#667eea;box-shadow:0 0 0 1px rgba(102,126,234,.4);background:rgba(102,126,234,.06)}.ia-hub-item-row__main{display:flex;align-items:flex-start;gap:.85rem;min-width:0;flex:1 1 220px}.ia-hub-item-row__score{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.35rem;padding:.4rem .5rem;border-radius:.5rem;background:linear-gradient(160deg,rgba(102,126,234,.14),rgba(118,75,162,.09));border:1px solid rgba(102,126,234,.22);flex-shrink:0}.ia-hub-item-row__score-val{font-size:1.125rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums}.ia-hub-item-row__score-ic{color:var(--ia-hub-accent,#667eea);opacity:.8;margin-top:.15rem}.ia-hub-item-row__body{min-width:0;flex:1}.ia-hub-item-row__title-line{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.3rem}.ia-hub-item-row__title{margin:0;font-size:.9rem;font-weight:600;line-height:1.38;color:var(--text-primary,#0f172a)}.ia-hub-item-row__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .1rem;font-size:.78rem;line-height:1.45}.ia-hub-item-row__meta-k{font-weight:600;color:var(--text-secondary,#64748b)}.ia-hub-item-row__meta-v{font-weight:500;color:var(--text-primary,#334155)}.ia-hub-item-row__meta-sep{color:#cbd5e1;margin:0 .2rem;user-select:none}.ia-hub-item-row__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0}.ia-hub-item-row__btn{white-space:nowrap}.ia-hub-item-row__link-group{display:inline-flex;align-items:stretch;flex-shrink:0;border-radius:.5rem;border:1px solid rgba(102,126,234,.28);background:linear-gradient(165deg,rgba(102,126,234,.11),rgba(118,75,162,.07));box-shadow:0 1px 3px rgba(15,23,42,.06);overflow:hidden}[data-theme=dark] .ia-hub-item-row__link-group{border-color:rgba(129,140,248,.35);background:linear-gradient(165deg,rgba(99,102,241,.18),rgba(30,41,59,.9));box-shadow:0 1px 4px rgba(0,0,0,.25)}.ia-hub-item-row__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .45rem;border:none;border-radius:0;color:#4338ca;text-decoration:none;transition:background .15s ease,color .15s ease,transform .12s ease}.ia-hub-item-row__link+.ia-hub-item-row__link{border-left:1px solid rgba(102,126,234,.22)}[data-theme=dark] .ia-hub-item-row__link{color:#a5b4fc}[data-theme=dark] .ia-hub-item-row__link+.ia-hub-item-row__link{border-left-color:rgba(129,140,248,.28)}.ia-hub-item-row__link:hover{background:rgba(102,126,234,.16);color:#3730a3}[data-theme=dark] .ia-hub-item-row__link:hover{background:rgba(99,102,241,.28);color:#e0e7ff}.ia-hub-item-row__link:active{transform:scale(.96)}.ia-hub-item-row__link:focus-visible{outline:2px solid var(--ia-hub-accent,#667eea);outline-offset:2px;z-index:1;position:relative}.ia-hub-item-row__link--imovel:hover{background:rgba(59,130,246,.14);color:#1d4ed8}[data-theme=dark] .ia-hub-item-row__link--imovel:hover{background:rgba(59,130,246,.22);color:#93c5fd}.ia-hub-item-row__link--pdf:hover{background:rgba(220,38,38,.1);color:#b91c1c}[data-theme=dark] .ia-hub-item-row__link--pdf:hover{background:rgba(248,113,113,.15);color:#fecaca}.ia-hub-viab-pill{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .5rem;border-radius:999px;border:1px solid transparent}.ia-hub-viab-pill--alta{background:rgba(34,197,94,.15);color:#15803d;border-color:rgba(34,197,94,.35)}.ia-hub-viab-pill--media{background:rgba(234,179,8,.18);color:#a16207;border-color:rgba(234,179,8,.4)}.ia-hub-viab-pill--baixa{background:rgba(239,68,68,.12);color:#b91c1c;border-color:rgba(239,68,68,.35)}.ia-hub-viab-pill--neutral{background:var(--bg-tertiary,#f1f5f9);color:var(--text-secondary,#64748b);border-color:var(--border-color,#e2e8f0)}[data-theme=dark] .ia-hub-viab-pill--alta{color:#86efac}[data-theme=dark] .ia-hub-viab-pill--media{color:#fde047}[data-theme=dark] .ia-hub-viab-pill--baixa{color:#fca5a5}.ia-hub-panel-premium{border:1px solid rgba(102,126,234,.25);background:var(--ia-hub-glass);box-shadow:0 10px 40px rgba(15,23,42,.07);margin-bottom:1.5rem}.ia-hub-panel-premium-header{border-bottom:1px solid rgba(102,126,234,.15);background:rgba(102,126,234,.06)}.ia-hub-panel-premium-header .card-header-left{display:flex;align-items:flex-start;gap:.75rem}.ia-hub-panel-premium-header-icon{color:var(--ia-hub-accent,#667eea);flex-shrink:0;margin-top:.15rem}.ia-hub-panel-premium-sub{margin:.25rem 0 0;font-size:.8125rem;font-weight:400;color:var(--text-secondary,#64748b)}.ia-hub-panel-premium-sub code{font-size:.85em}.ia-hub-reanalisar-header__main h3{margin:0 0 .15rem}.ia-hub-deeplink-details summary{cursor:pointer;font-size:.8125rem;font-weight:500;color:var(--text-secondary,#64748b);list-style:none}.ia-hub-deeplink-details summary::-webkit-details-marker{display:none}.ia-hub-deeplink-code{display:block;margin-top:.35rem;padding:.35rem .5rem;border-radius:.35rem;background:var(--bg-tertiary,#f1f5f9);font-size:.75rem;line-height:1.4;word-break:break-all}[data-theme=dark] .ia-hub-deeplink-code{background:#334155}.ia-hub-reanalisar-content{display:flex;flex-direction:column;gap:1rem}.ia-hub-inline-hint{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(102,126,234,.22);background:rgba(102,126,234,.05)}.ia-hub-inline-hint-icon{flex-shrink:0;color:var(--ia-hub-accent,#667eea)}.ia-hub-inline-hint-text{flex:1 1 200px;margin:0;font-size:.875rem;line-height:1.45;color:var(--text-secondary,#64748b)}.ia-hub-inline-hint-btn{flex-shrink:0}.ia-hub-reanalisar-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,1.35fr);gap:1.25rem 1.35rem;align-items:stretch}@media (max-width:900px){.ia-hub-reanalisar-grid{grid-template-columns:1fr}}.ia-hub-reanalisar-form-stack{display:flex;flex-direction:column;gap:1rem;min-width:0;width:100%}.ia-hub-reanalisar-form-stack .filter-group{width:100%;max-width:none;min-width:0}.ia-hub-reanalisar-form-stack .filter-input{width:100%;max-width:none;box-sizing:border-box}.ia-hub-reanalisar-uf-row .filter-input.ia-hub-reanalisar-uf-input{max-width:5.75rem}.ia-hub-json-panel--aligned{display:flex;flex-direction:column;min-height:0}.ia-hub-json-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.5rem;flex-shrink:0}.ia-hub-json-panel__head .ia-hub-json-title{margin:0}.ia-hub-json-expand-btn{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.ia-hub-json-panel--detail{min-height:min(52vh,520px)}.ia-hub-json--fill{flex:1 1 auto;min-height:220px;max-height:min(50vh,420px)}.ia-hub-json--detail-preview{min-height:280px;max-height:min(58vh,560px);font-size:.8rem;line-height:1.42}.ia-hub-detail-json-modal.modal-content{max-width:min(1100px,96vw)}.ia-hub-detail-json-modal-body{padding-top:0;display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow:hidden}.ia-hub-detail-json-modal-pre{margin:0;flex:1 1 auto;min-height:min(55vh,520px);max-height:min(72vh,720px);overflow:auto;font-size:.8125rem;line-height:1.45;border-radius:.5rem}.ia-hub-reanalisar-footer{padding-top:.85rem;margin-top:.15rem;border-top:1px solid var(--border-color,#e2e8f0)}.ia-hub-reanalisar-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;width:100%}.ia-hub-reanalisar-footer-note{margin:.5rem 0 0;text-align:right}.ia-hub-json-panel{min-width:0}.ia-hub-btn-glow{box-shadow:0 4px 16px rgba(102,126,234,.35)}.ia-hub-btn-glow:hover:not(:disabled){box-shadow:0 6px 22px rgba(102,126,234,.45)}.ia-hub-batch-premium{align-items:flex-end}.ia-hub-batch-upload{flex:1 1 240px;min-width:0}