/* Copyright © 2026 Link Sports & Events (LSE). A part of SoReady™ Solutions. */
.insights-host{--executive-line:color-mix(in srgb,var(--va-border) 36%,var(--va-surface));font-family:Inter,Segoe UI,Arial,sans-serif}.insights-host [hidden]{display:none!important}.insights-heading{padding:14px 0 26px;border-bottom:1px solid var(--executive-line);align-items:flex-start}.insights-heading h1,.insights-heading h2{font-size:clamp(30px,3.8vw,48px);font-weight:650;letter-spacing:-.055em;line-height:1.1;margin:12px 0 16px}.insights-heading p{max-width:620px;color:var(--va-muted);font-size:15px}.insights-heading p:first-child{color:var(--va-link);font-size:10px;letter-spacing:.2em}.intelligence-heading-tools{display:flex;flex-direction:column;gap:14px;align-items:flex-end;padding-top:14px}.intelligence-stamp{font-size:11px;color:var(--va-muted);white-space:nowrap}.insights-host>details{font-size:12px;margin:15px 0}.insights-host>details summary{color:var(--va-link);cursor:pointer}.insights-filters{grid-template-columns:2fr repeat(3,minmax(110px,1fr));border:0;border-radius:0;background:transparent;padding:12px 0 20px;margin:0;gap:12px}.insights-filters label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--va-muted)}.insights-filters input,.insights-filters select{font-size:13px;letter-spacing:normal;text-transform:none;border:1px solid var(--executive-line);background:var(--va-surface);border-radius:8px;min-height:44px}.intelligence-reset{align-self:end;font-size:12px;min-height:44px}.intelligence-tabs{display:flex;gap:28px;border-bottom:1px solid var(--executive-line);margin:0 0 24px;overflow-x:auto}.intelligence-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:14px 0;font-size:13px;white-space:nowrap;color:var(--va-muted)}.intelligence-tabs button[aria-current=page]{border-bottom-color:var(--va-link);color:var(--va-text);font-weight:750}.insights-kpis{gap:0;border:1px solid var(--executive-line);border-radius:14px;background:var(--va-surface);overflow:hidden}.insights-kpis>div{border:0;border-right:1px solid var(--executive-line);border-radius:0;padding:23px 26px;position:relative}.insights-kpis>div:last-child{border-right:0}.insights-kpis>div:last-child strong{color:var(--va-danger)}.insights-kpis strong{font-size:42px;letter-spacing:-.05em;font-weight:650;font-variant-numeric:tabular-nums}.insights-kpis span{font-size:11px;color:var(--va-muted);margin-top:12px}.intelligence-count{font-size:11px;color:var(--va-muted);margin:12px 0 26px}.intelligence-brief{display:grid;grid-template-columns:1fr 210px;gap:36px;background:linear-gradient(120deg,var(--va-raised),var(--va-surface));border:1px solid var(--executive-line);border-radius:16px;padding:32px 36px;margin:0 0 24px}.intelligence-brief p:first-child{font-size:10px;letter-spacing:.18em;color:var(--va-link);font-weight:750;margin:0 0 16px}.intelligence-brief h3{font-size:25px;letter-spacing:-.035em;line-height:1.25;margin:0 0 16px}.intelligence-brief p{line-height:1.7;font-size:14px;max-width:640px}.intelligence-brief small{display:block;color:var(--va-muted);font-size:11px;line-height:1.6}.intelligence-ring{display:flex;flex-direction:column;justify-content:center;text-align:center;border-left:1px solid var(--executive-line);padding-left:30px}.intelligence-ring strong{font-size:54px;letter-spacing:-.055em;line-height:1.15;color:var(--va-link)}.intelligence-ring span{font-size:11px;font-weight:700;margin:8px 0}.intelligence-split{display:grid;grid-template-columns:1.08fr 1fr;gap:24px;margin-bottom:24px}.intelligence-panel{padding:26px;background:var(--va-surface);border:1px solid var(--executive-line);border-radius:14px;min-width:0}.intelligence-panel h3,.insights-themes h3,.intelligence-actions>h3,.intelligence-sources>h3{font-size:17px;letter-spacing:-.025em;margin:0 0 8px}.intelligence-panel>p,.intelligence-actions>p{font-size:12px;line-height:1.65;color:var(--va-muted);margin:0 0 24px}.intelligence-coverage{margin-top:24px}.intelligence-coverage strong,.intelligence-coverage span{display:block;font-size:12px}.intelligence-coverage span{color:var(--va-muted);font-size:11px;margin:8px 0 12px}.intelligence-coverage progress{width:100%;height:10px;accent-color:var(--va-link)}.intelligence-exception{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-top:1px solid var(--executive-line);font-size:12px}.intelligence-exception strong{font-size:23px;font-weight:600;font-variant-numeric:tabular-nums}.intelligence-clusters{margin-bottom:28px}.intelligence-table-scroll{overflow:auto}.intelligence-clusters table{width:100%;border-collapse:collapse;font-size:12px}.intelligence-clusters caption{font-size:11px;text-align:left;padding:0 0 14px;color:var(--va-muted)}.intelligence-clusters th,.intelligence-clusters td{text-align:left;padding:16px 14px;border-bottom:1px solid var(--executive-line)}.intelligence-clusters thead th{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;background:var(--va-raised)!important}.intelligence-clusters tbody th{background:transparent!important;min-width:150px}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-card{background:var(--va-surface);border:1px solid var(--executive-line);border-top:3px solid var(--va-link);padding:20px;min-height:110px;border-radius:9px}.theme-card strong{font-size:13px}.theme-card span{font-size:11px;color:var(--va-muted)}.theme-card:hover{background:var(--va-raised);border-color:var(--va-link)}.insight-record{border-color:var(--executive-line);border-radius:12px;box-shadow:0 4px 20px #00000003}.insight-record h4{font-size:21px;letter-spacing:-.02em}.intelligence-action{padding:24px 28px;background:var(--va-surface);border:1px solid var(--executive-line);border-radius:12px;margin:14px 0}.intelligence-action>strong{font-size:9px;letter-spacing:.12em}.intelligence-danger{color:var(--va-danger)}.intelligence-label{color:var(--va-link)}.intelligence-action h4{font-size:19px;letter-spacing:-.025em;margin:13px 0 8px}.intelligence-action p{font-size:12px;color:var(--va-muted)}.intelligence-action blockquote{margin:18px 0;padding:12px 18px;border-left:2px solid var(--va-link);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.intelligence-action button{font-size:12px}.workspace-insights-entry{padding:30px;border-radius:14px;border-color:color-mix(in srgb,var(--va-border) 40%,var(--va-surface))}.workspace-insights-entry>p{font-size:10px;letter-spacing:.16em;font-weight:750;color:var(--va-link)}.workspace-insights-entry h2{font-size:30px;letter-spacing:-.04em;margin:12px 0 24px}.loc-control-links{display:grid;grid-template-columns:1fr 1fr;gap:0}.loc-control-links>a,.loc-control-links>button{display:flex;align-items:center;gap:18px;padding:20px 24px;text-align:left;text-decoration:none;min-height:100px;border:1px solid var(--va-border);border-radius:10px;background:var(--va-surface);color:var(--va-text)}.loc-control-links>a{border-left:3px solid var(--va-border);border-top-left-radius:0;border-bottom-left-radius:0}.loc-control-links>button{border-top-right-radius:0;border-bottom-right-radius:0}.loc-control-links strong,.loc-control-links small{display:block}.loc-control-links strong{font-size:18px;letter-spacing:-.02em}.loc-control-links small{font-size:12px;font-weight:400;margin-top:8px;line-height:1.5}.loc-control-icon{font-size:34px;color:var(--va-link);line-height:1;width:45px;text-align:center}.loc-control-links>a:hover,.loc-control-links>button:hover{background:var(--va-raised);outline:1px solid var(--va-link)}
/* Operations uses the same visual system and keeps the tested account workflows. */
.operations #app{max-width:1640px;padding:32px 38px 60px}.operations-header{min-height:90px;padding:18px 38px}.operations .workspace-heading{padding:10px 0 28px;border-bottom:1px solid color-mix(in srgb,var(--va-border) 35%,var(--va-surface));margin-bottom:28px}.operations h1{font-size:39px;font-weight:650;letter-spacing:-.045em}.operations .workspace-heading p{font-size:13px}.operations .workspace-layout{grid-template-columns:210px minmax(0,1fr);gap:34px}.operations .operations-nav{padding:2px 24px 0 0;border-right:2px solid var(--va-border)}.operations .operations-nav button{padding:15px 12px;gap:12px;border-radius:8px;font-size:12px}.operations .operations-nav button[aria-current=page]{background:var(--va-raised);color:var(--va-text);box-shadow:inset 3px 0 var(--va-link)}.operations .operations-nav button span:first-child{font-size:17px;color:var(--va-link);font-weight:600;width:22px}.operations .operations-nav p{font-size:11px;line-height:1.8}.operations .signed-in{border-radius:30px;padding:10px 18px;font-size:12px;border-color:color-mix(in srgb,var(--va-border) 35%,var(--va-surface))}.operations .signed-in span{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.operations .table-wrap{border-color:color-mix(in srgb,var(--va-border) 35%,var(--va-surface));border-radius:12px}.operations thead th{font-size:9px;letter-spacing:.08em}.operations tbody td,.operations tbody th{padding:19px 16px}.operations tbody tr:hover{background:var(--va-raised)}.operations .list-tools{padding:18px;background:var(--va-surface);border:1px solid color-mix(in srgb,var(--va-border) 35%,var(--va-surface));border-radius:12px}.operations .section-heading h2{font-size:27px;font-weight:650;letter-spacing:-.035em}.operations .operations-stats{gap:0;border:1px solid var(--va-border);border-radius:14px;overflow:hidden}.operations .operations-stats>div{border:0;border-right:1px solid var(--va-border);border-radius:0;padding:24px}.operations .operations-stats>div:last-child{border-right:0}.operations .operations-stats strong{font-weight:650;font-size:36px}.operations .editor-card{border-radius:12px;padding:28px;box-shadow:0 10px 35px #00000008}.operations .insights-heading h2{font-size:36px}.operations .operations-brand{font-size:16px;letter-spacing:.09em}.operations .operations-brand small{font-size:9px}.operations .auth-card{border-radius:20px;padding:38px;box-shadow:0 20px 70px #0000000d}.operations .auth-intro h1{font-size:58px;letter-spacing:-.055em}.operations .state{font-size:9px;padding:6px 10px}.operations .actions button{border-radius:6px;font-size:11px}
.intelligence-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.intelligence-drill{border:0!important;background:transparent!important;color:var(--va-link)!important;text-align:left;padding:3px 0!important;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.intelligence-matrix-cell{min-width:150px}.intelligence-matrix-cell progress{width:100%;height:8px;margin:5px 0 12px;accent-color:var(--va-link)}.intelligence-clusters tbody th small{display:block;font-size:10px;font-weight:400;margin-top:6px}.intelligence-clusters tbody th strong{display:block}.loc-control-icon svg{width:34px;height:34px;display:block}.operations .operations-nav svg{width:21px;height:21px;vertical-align:middle}
@media(min-width:1500px){.insights-filters{grid-template-columns:2fr repeat(5,minmax(110px,1fr)) auto}}
@media(max-width:1100px){.operations .workspace-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.operations #app{padding:24px}.insights-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-split{grid-template-columns:1fr}.intelligence-brief{padding:26px;grid-template-columns:1fr 160px;gap:22px}.insights-kpis>div{padding:20px 16px}.insights-kpis strong{font-size:34px}}
@media(max-width:760px){.operations .workspace-layout{display:block}.operations .operations-nav{flex-direction:row;overflow:auto;border-right:0;border-bottom:2px solid var(--va-border);padding:0 0 15px;margin-bottom:25px}.operations .operations-nav button{flex:0 0 auto}.operations .operations-nav p{display:none}.operations #app{padding:20px 16px}.operations-header{padding:16px}.insights-heading{flex-direction:column;gap:4px}.intelligence-heading-tools{align-items:flex-start;padding:0}.intelligence-brief{grid-template-columns:1fr}.intelligence-ring{border-left:0;border-top:1px solid var(--executive-line);padding:20px 0 0}.insights-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-kpis>div:nth-child(2){border-right:0}.insights-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--executive-line)}.loc-control-links{grid-template-columns:1fr;gap:12px}.loc-control-links>a,.loc-control-links>button{border-radius:10px;border:1px solid var(--va-border)}.theme-grid{grid-template-columns:1fr}.intelligence-tabs{gap:20px}.intelligence-action{padding:20px}.intelligence-panel{padding:20px}}
@media(forced-colors:active){.intelligence-tabs button[aria-current=page]{border-bottom:3px solid Highlight}.theme-card,.intelligence-panel,.intelligence-brief,.intelligence-action{border:1px solid CanvasText}.loc-control-links>a,.loc-control-links>button{border:2px solid ButtonText}}
.operations .control-activity{margin-top:28px}.operations .operations-nav button{font-size:13px}.operations table{font-size:13px}.operations table small{font-size:11px}.operations thead th{font-size:10px}
@media(max-width:760px){.operations .brand-logos{display:flex;gap:10px;margin-right:0;padding-right:12px}.operations .brand-logos img{height:32px!important;width:48px!important}.operations .brand-logos img:first-child{width:44px!important}.operations .operations-brand{gap:10px;font-size:13px}.operations .operations-brand small{font-size:8px;letter-spacing:.08em}}
@media print{.intelligence-tabs,.insights-filters,.intelligence-heading-tools,.operations-nav,.header-tools{display:none!important}.operations .workspace-layout{display:block}.intelligence-panel,.intelligence-brief,.insight-record,.intelligence-action{break-inside:avoid;box-shadow:none}}

/* Input boundaries retain the shared high-contrast control token. */
.insights-filters input,.insights-filters select{border-color:var(--va-border)}
