.insight-page-refine{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;align-items:center;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--accent,#2d8f87) 28%,var(--border,#dfe4ec));border-radius:.8rem;background:color-mix(in srgb,var(--panel,#fff) 96%,var(--accent,#2d8f87) 4%)}
.insight-page-refine-copy{display:grid;gap:.15rem}.insight-page-refine-copy strong{font-size:.9rem}.insight-page-refine-copy span{font-size:.78rem;color:var(--muted,#64748b);line-height:1.4}.insight-page-refine-button{justify-self:end;min-width:6.2rem;background:transparent!important;color:var(--text,#172033)!important;border:1px solid color-mix(in srgb,var(--accent,#2d8f87) 50%,var(--border,#dfe4ec))!important;box-shadow:none!important}.insight-page-refine-button:hover{background:color-mix(in srgb,var(--accent,#2d8f87) 8%,var(--panel,#fff))!important;transform:none!important}.insight-page-refine-status{grid-column:1/-1;min-height:1.1rem;font-size:.78rem;color:var(--muted,#64748b)}.insight-page-refine-status:empty{display:none}.insight-page-refine-status[data-kind="error"]{color:#b42318}.insight-page-refine-status[data-kind="success"]{color:color-mix(in srgb,#16845b 82%,var(--text,#172033))}.insight-page-refine-status[data-kind="working"]{color:var(--accent,#2d8f87)}
.insight-review-open{overflow:hidden}.insight-review-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:clamp(.75rem,3vw,2rem);overflow:auto;background:rgba(8,18,27,.68)}.insight-review-panel{width:min(1100px,100%);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--border,#dfe4ec);border-radius:1rem;background:var(--panel,#fff);color:var(--text,#172033);box-shadow:0 24px 70px rgba(0,0,0,.32)}.insight-review-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border-bottom:1px solid var(--border,#dfe4ec);background:var(--panel,#fff)}.insight-review-head h2{margin:.15rem 0}.insight-review-head p{margin:.2rem 0 0;color:var(--muted,#64748b)}.insight-review-close{width:2.4rem;height:2.4rem;padding:0;border-radius:50%;background:transparent!important;color:var(--text,#172033)!important;border:1px solid var(--border,#dfe4ec)!important;box-shadow:none!important;font-size:1.45rem}.insight-review-cards{display:grid;gap:1rem;padding:1rem}.insight-review-card{padding:1rem;border:1px solid var(--border,#dfe4ec);border-radius:.85rem;background:var(--surface-soft,#f6f8fb)}.insight-review-card h3{margin:0 0 .7rem;font-size:1rem}.insight-review-compare{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.insight-review-compare>div{min-width:0}.insight-review-compare strong{display:block;margin-bottom:.35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b)}.insight-review-compare pre{margin:0;min-height:5rem;max-height:16rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5;padding:.75rem;border:1px solid var(--border,#dfe4ec);border-radius:.65rem;background:var(--panel,#fff);color:var(--text,#172033)}.insight-review-decision{display:flex;gap:1rem;flex-wrap:wrap;margin:.8rem 0 0;padding:.7rem;border:0}.insight-review-decision legend{font-weight:800;font-size:.8rem}.insight-review-decision label{display:flex;align-items:center;gap:.4rem;margin:0}.insight-review-error{padding:.55rem .7rem;border-radius:.55rem;background:color-mix(in srgb,#d84c4c 10%,var(--panel,#fff));color:#b42318}.insight-review-nochange{margin:.8rem 0 0;color:var(--muted,#64748b);font-size:.82rem}.insight-review-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;padding:1rem 1.1rem;border-top:1px solid var(--border,#dfe4ec);background:var(--panel,#fff)}
.ask-evorah{border:1px solid color-mix(in srgb,var(--accent,#6d5dfc) 35%,var(--border,#dfe4ec));background:linear-gradient(145deg,color-mix(in srgb,var(--accent,#6d5dfc) 7%,var(--panel,#fff)),var(--panel,#fff))}.ask-evorah-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.ask-evorah-form input{margin:0}.ask-result{margin-top:1rem}.ask-result-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.ask-result-head h3{margin:.1rem 0}.ask-result-head p{margin:.2rem 0 0;color:var(--muted,#64748b)}.ask-table{width:100%;border-collapse:collapse;margin-top:.8rem}.ask-table th,.ask-table td{text-align:left;padding:.65rem;border-bottom:1px solid var(--border,#dfe4ec)}.ask-empty{padding:1rem;margin-top:.8rem;border-radius:.75rem;background:var(--surface-soft,#eef2f7)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.insight-page-refine{grid-template-columns:1fr}.insight-page-refine-button{justify-self:stretch}.insight-review-overlay{padding:.4rem}.insight-review-panel{max-height:calc(100vh - .8rem)}.insight-review-compare{grid-template-columns:1fr}.insight-review-actions{display:grid;grid-template-columns:1fr}.insight-review-actions button{width:100%}.ask-evorah-form{grid-template-columns:1fr}.ask-evorah-form button{width:100%}}
