.ic-holder{height:100%;min-height:0;overflow:hidden}.insights-center{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--color-bg,#f5f7fa);color:var(--color-text,#16202a)}
.ic-toolbar{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border-bottom:1px solid var(--color-border,#d8dee7);background:var(--color-surface,#fff);overflow:auto}.ic-grow{flex:1}.ic-role{font-size:.76rem;color:var(--color-text-muted,#62707f)}.ic-button{border:1px solid var(--color-border,#cdd5df);background:#fff;color:inherit;border-radius:.4rem;min-height:2.3rem;padding:.4rem .7rem;font:inherit;white-space:nowrap;cursor:pointer}.ic-button:focus-visible,.ic-brief-row:focus-visible{outline:3px solid currentColor;outline-offset:2px}
.ic-boundary{display:flex;gap:.6rem;align-items:center;padding:.45rem .8rem;background:#fff8e6;border-bottom:1px solid #ead8a6;font-size:.82rem}.ic-boundary strong{white-space:nowrap}.ic-layout{min-height:0;display:grid;grid-template-columns:20rem minmax(0,1fr) 18rem;overflow:hidden}.ic-brief,.ic-inspector{min-height:0;overflow:auto;background:var(--color-surface,#fff)}.ic-brief{border-right:1px solid var(--color-border,#d8dee7)}.ic-inspector{border-left:1px solid var(--color-border,#d8dee7);padding-bottom:1rem}.ic-pane-title{position:sticky;top:0;z-index:2;padding:.7rem .75rem;font-weight:700;background:#fff;border-bottom:1px solid var(--color-border,#d8dee7)}.ic-brief-meta{display:grid;gap:.15rem;padding:.65rem .75rem;border-bottom:1px solid var(--color-border,#e7ebef)}.ic-brief-meta small,.ic-brief-row small,.ic-table small,.ic-inspector-card small,.ic-metric small{display:block;color:var(--color-text-muted,#62707f);font-size:.74rem;margin-top:.15rem}.ic-brief-list{display:grid}.ic-brief-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:start;text-align:left;border:0;border-bottom:1px solid var(--color-border,#edf0f4);background:transparent;padding:.65rem .75rem;color:inherit;cursor:pointer}.ic-brief-row:hover,.ic-brief-row[aria-current="true"]{background:var(--color-surface-muted,#eef4f8)}.ic-brief-row>span:last-child{font-size:.7rem;color:var(--color-text-muted,#62707f)}.ic-priority{display:inline-flex;border:1px solid currentColor;border-radius:999px;padding:.1rem .35rem;font-size:.68rem;font-weight:700}
.ic-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ic-head{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid var(--color-border,#d8dee7)}.ic-head h2{margin:.15rem 0;font-size:1.2rem}.ic-head p{margin:.2rem 0 0;color:var(--color-text-muted,#62707f);font-size:.8rem}.ic-head>div>span{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted,#62707f)}.ic-canvas{min-height:0;overflow:auto;padding:.75rem}.ic-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.ic-metric{display:grid;gap:.2rem;padding:.75rem;border:1px solid var(--color-border,#d8dee7);border-radius:.45rem;background:#fff}.ic-metric>span{font-size:.75rem;color:var(--color-text-muted,#62707f)}.ic-metric strong{font-size:1.3rem}.ic-section{margin-top:.75rem}.ic-section>header{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.4rem}.ic-section h3{margin:0;font-size:.95rem}.ic-section>header span{font-size:.72rem;color:var(--color-text-muted,#62707f)}
.ic-action-tabs{display:flex;gap:.3rem;overflow:auto;margin-bottom:.45rem}.ic-action-tabs button{border:1px solid var(--color-border,#cdd5df);background:#fff;color:inherit;border-radius:.35rem;padding:.38rem .55rem;white-space:nowrap;font:inherit;font-size:.75rem;cursor:pointer}.ic-action-tabs button[aria-selected="true"]{background:var(--color-surface-muted,#eef4f8);font-weight:700}.ic-action-tabs button span{display:inline-flex;min-width:1.2rem;justify-content:center;margin-left:.25rem;border-radius:999px;background:var(--color-surface-muted,#eef4f8);font-size:.68rem}.ic-action-tabs button:focus-visible{outline:3px solid currentColor;outline-offset:2px}
.ic-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.ic-health{border:1px solid var(--color-border,#d8dee7);border-radius:.45rem;background:#fff;padding:.7rem}.ic-health[data-availability="not_authorized"],.ic-health[data-availability="migration_required"],.ic-health[data-availability="unavailable"]{background:#fffaf0}.ic-health header{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.ic-health p{font-size:.78rem;color:var(--color-text-muted,#62707f)}.ic-health dl{display:grid;grid-template-columns:5rem 1fr;gap:.25rem .45rem;font-size:.74rem;margin:.5rem 0 0}.ic-health dt{color:var(--color-text-muted,#62707f)}.ic-health dd{margin:0;overflow-wrap:anywhere}
.ic-table-wrap{max-width:100%;overflow:auto;background:#fff;border:1px solid var(--color-border,#d8dee7);border-radius:.45rem}.ic-table{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.ic-table th,.ic-table td{padding:.5rem .6rem;border-bottom:1px solid var(--color-border,#e7ebef);vertical-align:top;text-align:left}.ic-table th{position:sticky;top:0;background:var(--color-surface-muted,#f7f9fb);z-index:1}.ic-state{display:inline-flex;border:1px solid currentColor;border-radius:999px;padding:.1rem .38rem;font-size:.68rem}.ic-state[data-state="ready"],.ic-state[data-state="current_query"]{color:#1c6b43}.ic-state[data-state="not_authorized"],.ic-state[data-state="unavailable"]{color:#9b2c2c}.ic-state[data-state="migration_required"],.ic-state[data-state="not_separately_reported"],.ic-state[data-state="domain_reported"]{color:#8a5a00}.ic-empty,.ic-error,.ic-loading{margin:.75rem;padding:.8rem;border:1px solid var(--color-border,#d8dee7);border-radius:.4rem;background:#fff}.ic-error{background:#fff5f5;border-color:#d6a3a3}.ic-inspector-card{margin:.75rem;padding:.65rem;border:1px solid var(--color-border,#d8dee7);border-radius:.4rem;background:var(--color-surface-muted,#f7f9fb)}.ic-inspector dl{display:grid;grid-template-columns:6rem 1fr;gap:.4rem .5rem;margin:.75rem;font-size:.78rem}.ic-inspector dt{color:var(--color-text-muted,#62707f)}.ic-inspector dd{margin:0;overflow-wrap:anywhere}.ic-inspector p{margin:.75rem;font-size:.78rem}.ic-statusbar{display:flex;gap:1rem;align-items:center;min-height:2rem;padding:.35rem .75rem;border-top:1px solid var(--color-border,#d8dee7);background:#fff;font-size:.7rem;color:var(--color-text-muted,#62707f);overflow:auto;white-space:nowrap}
@media(max-width:1200px){.ic-layout{grid-template-columns:18rem minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.ic-inspector{grid-column:1/-1;max-height:12rem;border-left:0;border-top:1px solid var(--color-border,#d8dee7);padding-bottom:.5rem}.ic-action-tabs{display:flex;gap:.3rem;overflow:auto;margin-bottom:.45rem}.ic-action-tabs button{border:1px solid var(--color-border,#cdd5df);background:#fff;color:inherit;border-radius:.35rem;padding:.38rem .55rem;white-space:nowrap;font:inherit;font-size:.75rem;cursor:pointer}.ic-action-tabs button[aria-selected="true"]{background:var(--color-surface-muted,#eef4f8);font-weight:700}.ic-action-tabs button span{display:inline-flex;min-width:1.2rem;justify-content:center;margin-left:.25rem;border-radius:999px;background:var(--color-surface-muted,#eef4f8);font-size:.68rem}.ic-action-tabs button:focus-visible{outline:3px solid currentColor;outline-offset:2px}
.ic-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.ic-boundary{align-items:start;flex-direction:column}.ic-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.ic-brief{grid-row:1;max-height:12rem;border-right:0;border-bottom:1px solid var(--color-border,#d8dee7)}.ic-main{grid-row:2}.ic-inspector{grid-row:3;grid-column:1;max-height:10rem}.ic-metrics{grid-template-columns:1fr 1fr}.ic-action-tabs{display:flex;gap:.3rem;overflow:auto;margin-bottom:.45rem}.ic-action-tabs button{border:1px solid var(--color-border,#cdd5df);background:#fff;color:inherit;border-radius:.35rem;padding:.38rem .55rem;white-space:nowrap;font:inherit;font-size:.75rem;cursor:pointer}.ic-action-tabs button[aria-selected="true"]{background:var(--color-surface-muted,#eef4f8);font-weight:700}.ic-action-tabs button span{display:inline-flex;min-width:1.2rem;justify-content:center;margin-left:.25rem;border-radius:999px;background:var(--color-surface-muted,#eef4f8);font-size:.68rem}.ic-action-tabs button:focus-visible{outline:3px solid currentColor;outline-offset:2px}
.ic-health-grid{grid-template-columns:1fr}.ic-section>header{align-items:start;flex-direction:column;gap:.2rem}.ic-button{min-height:2.75rem}}
@media(max-width:520px){.ic-metrics{grid-template-columns:1fr}.ic-canvas{padding:.5rem}.ic-brief-row{grid-template-columns:auto minmax(0,1fr)}.ic-brief-row>span:last-child{grid-column:2}.ic-toolbar{align-items:flex-start;flex-wrap:wrap}.ic-grow{display:none}}
