.automatic-insights{--ai-accent: #d7fa81;display:grid;gap:24px;color:var(--ink, #eeeee5);margin:32px 0;font-variant-numeric:tabular-nums}.automatic-insights *{box-sizing:border-box}.automatic-insights h2,.automatic-insights h3,.automatic-insights h4,.automatic-insights p{margin:0}.automatic-insights h2{font-size:clamp(28px,3.2vw,48px);letter-spacing:-.045em;line-height:1.08;margin:8px 0 14px}.automatic-insights h3{font-size:clamp(21px,2.3vw,29px);letter-spacing:-.025em;line-height:1.2;margin-top:7px}.automatic-insights p{color:var(--ink-2, #bfc5ba);line-height:1.65;font-size:13px}.ai-kicker{display:block;color:#acb99a;font-size:10px;font-weight:650;letter-spacing:.14em;line-height:1.6}.ai-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:30px;align-items:end;border-top:1px solid #344032;padding-top:30px}.ai-header p{max-width:64ch}.ai-header-meta{display:grid;gap:18px}.ai-header-meta>strong{font-size:43px;letter-spacing:-.045em;line-height:1;color:var(--ai-accent)}.ai-header-meta>strong small{display:block;font-size:11px;line-height:1.5;font-weight:400;letter-spacing:0;color:var(--ink-2, #bfc5ba);margin-top:6px}.ai-header-meta label{display:flex;align-items:start;gap:8px;font-size:11px;line-height:1.5;color:var(--ink-2, #bfc5ba)}.ai-header-meta input{accent-color:var(--ai-accent);margin-top:2px}.automatic-insights .ai-scope,.automatic-insights .ai-footnote{font-size:11px;line-height:1.65;color:#a5ad9e}.ai-panel{display:grid;gap:18px;border:1px solid #303b32;border-radius:20px;padding:clamp(18px,2.5vw,30px);background:linear-gradient(135deg,#131a16,#101612 68%);min-width:0}.ai-section-heading{display:flex;justify-content:space-between;gap:18px;align-items:start}.ai-section-heading label{display:grid;gap:6px;font-size:10px;color:#a5ad9e}.ai-section-heading select{max-width:240px;color:var(--ink, #eeeee5);background:#1b241c;border:1px solid #46553b;border-radius:10px;padding:10px 12px;font:inherit;font-size:12px;min-height:40px}.ai-specialisms{display:grid;gap:16px}.ai-specialism-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-specialism{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;border:1px solid #3b4c33;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#35472a80,transparent 68%),#151c16}.ai-specialism-1{background:radial-gradient(ellipse at 100% 0,#53402a70,transparent 68%),#1b1a14;border-color:#4a422f}.ai-specialism-2{background:radial-gradient(ellipse at 100% 0,#28474470,transparent 68%),#141c1a;border-color:#314b45}.ai-specialism-3{background:radial-gradient(ellipse at 100% 0,#37495170,transparent 68%),#151b1d;border-color:#354850}.ai-specialism-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;color:#c3cdb5}.ai-symbol{font-size:26px;line-height:1;color:#d2e0b6}.ai-specialism h4{min-height:2.8em;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.ai-specialism-value{font-size:34px;line-height:1;letter-spacing:-.04em}.ai-specialism-value small{display:block;margin-top:8px;font-size:11px;color:#aeb8a5;letter-spacing:0}.ai-specialism .ai-rule{font-size:10px;color:#aeb8a5;line-height:1.6}.ai-specialism p{font-size:11px}.automatic-insights summary{cursor:pointer;color:#cfdfb4;font-size:11px;line-height:1.5;padding:8px 0}.ai-specialism details{margin-top:auto;padding-top:6px;border-top:1px solid #54614966}.ai-specialism ul{padding:0;margin:10px 0 0;list-style:none;display:grid;gap:12px}.ai-specialism li{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.ai-specialism li span{display:block;font-size:10px;color:#aeb8a5}.ai-record{white-space:nowrap;border:1px solid #475938;border-radius:30px;padding:9px 12px;color:var(--ai-accent);font-size:12px}.ai-change-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#303b32;border:1px solid #303b32;border-radius:12px;overflow:hidden}.ai-change{display:grid;gap:9px;padding:18px;background:#131a16;align-content:start}.ai-change>span{font-size:11px;color:#bcc6b4;min-height:2.8em;line-height:1.4}.ai-change>strong{font-size:28px;font-weight:500;letter-spacing:-.035em}.ai-change>small{display:block;font-size:10px;color:#a0ad96;line-height:1.55}.ai-change-delta{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.ai-change-delta b{font-size:13px;font-weight:500;color:#d5dfc7}.ai-change-delta small{font-size:9px;color:#a0ad96}.ai-lineup-change{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:8px}.ai-lineup-change p{font-size:12px;margin-top:7px}.ai-role-strip{display:flex;gap:4px;border-radius:10px;overflow:hidden;flex-wrap:wrap}.ai-role-segment{flex-basis:80px;padding:13px 14px;min-width:90px;background:#33452b;color:#e1edc8;display:grid;gap:6px}.ai-role-segment strong{font-size:12px}.ai-role-segment span{font-size:10px;color:#c1cfb3}.ai-role-midfielder{background:#29433b}.ai-role-defender{background:#293c46}.ai-role-goalkeeper{background:#493d29}.ai-role-unknown{background:#32352e}.ai-table-scroll{overflow-x:auto;max-width:100%;min-width:0}.automatic-insights table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.automatic-insights caption{text-align:left;font-size:10px;color:#a5b19b;padding:0 0 14px}.automatic-insights th,.automatic-insights td{padding:13px 12px;border-bottom:1px solid #303a30;vertical-align:top}.automatic-insights thead th{color:#a5b19b;font-size:10px;font-weight:500}.automatic-insights tbody th{font-weight:500}.automatic-insights td strong{font-weight:550;white-space:nowrap}.automatic-insights td small,.automatic-insights th small{display:block;margin-top:5px;color:#a5b19b;font-size:9px;line-height:1.5;font-weight:400}.ai-context-grid{display:grid;grid-template-columns:1fr;gap:22px}.ai-context-table{min-width:0}.ai-context-table h4{color:#d4dfc7;font-size:13px;margin-bottom:10px}.ai-context-table td{white-space:nowrap}.ai-context-evidence{min-width:0;border-top:1px solid #303a30;padding-top:8px}.ai-toggle{display:flex;gap:4px;flex-wrap:wrap}.ai-toggle button{color:#b9c4ae;background:#1a231c;border:1px solid #38452f;border-radius:20px;padding:9px 12px;font:inherit;font-size:10px;cursor:pointer;min-height:36px}.ai-toggle button[aria-pressed=true]{background:#d7fa81;border-color:#d7fa81;color:#17200d}.ai-toggle button small{font-size:10px;margin-left:4px}.automatic-insights :is(button,select,input,summary):focus-visible{outline:2px solid #d7fa81;outline-offset:4px}.automatic-insights .ai-empty{padding:16px;border:1px dashed #45523c;border-radius:10px;color:#bdc7b3}@media(max-width:1100px){.ai-specialism-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.automatic-insights{gap:20px}.ai-header{grid-template-columns:1fr;gap:20px}.ai-header-meta{grid-template-columns:.65fr 1fr;align-items:center}.ai-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-section-heading{flex-direction:column}.ai-section-heading label{width:100%}.ai-section-heading select{max-width:none;width:100%}.ai-lineup-change{grid-template-columns:1fr}.ai-panel{border-radius:14px}.ai-record{align-self:start}.automatic-insights th,.automatic-insights td{padding:12px 9px}}@media(max-width:400px){.ai-specialism-grid{gap:8px}.ai-specialism{padding:14px}.ai-specialism-value{font-size:28px}.ai-change{padding:13px}}
