@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--bg-0: #080f18;--bg-1: #0f1c2b;--bg-2: #19293b;--bg-3: #233347;--text-1: #d6e8f0;--text-2: #8da8b8;--text-3: #4d6778;--accent: #4ade80;--accent-soft: rgba(74, 222, 128, .12);--accent-highlight: rgba(74, 222, 128, .22);--home: #38bdf8;--away: #f472b6;--c-warn: #f59e0b;--c-error: #ef4444;--border-subtle: rgba(255,255,255,.08);--border-default: rgba(255,255,255,.15);--surface-soft: rgba(255,255,255,.05);--surface-hover: rgba(255,255,255,.09);--overlay: rgba(0,0,0,.65);--focus-ring: rgba(74,222,128,.45);--on-accent: #0f1923;--pitch-line: rgba(255,255,255,.35);--canvas-bg-0: #0a0e1a;--canvas-bg-1: #1a1f35;--canvas-bg-2: #0d1225;--r-sm: 4px;--r-md: 8px;--r-lg: 16px;--r-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 26px;--fs-2xl: 34px;--fs-3xl: 44px;--lh-tight: 1.2;--lh-normal: 1.5;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 14px rgba(0,0,0,.45), 0 2px 6px rgba(0,0,0,.3);--shadow-lg: 0 12px 32px rgba(0,0,0,.5), 0 4px 12px rgba(0,0,0,.35);--platform-gutter: clamp(24px, 1.7vw, 32px);--platform-card-pad: 18px;--platform-control-height: 38px}:root[data-density=comfortable]{--platform-card-pad: 24px;--platform-control-height: 42px}:root[data-theme=light]{--bg-0: #f4f7fa;--bg-1: #ffffff;--bg-2: #e8eef4;--bg-3: #d8e2eb;--text-1: #172633;--text-2: #425d70;--text-3: #60798a;--accent: #167a3d;--accent-soft: rgba(22, 122, 61, .1);--accent-highlight: rgba(22, 122, 61, .18);--home: #036b9f;--away: #b32b70;--c-warn: #9a5b00;--c-error: #c62828;--border-subtle: rgba(23,38,51,.12);--border-default: rgba(23,38,51,.22);--surface-soft: rgba(23,38,51,.055);--surface-hover: rgba(23,38,51,.1);--overlay: rgba(23,38,51,.35);--focus-ring: rgba(22,122,61,.35);--on-accent: #ffffff;--pitch-line: rgba(255,255,255,.58);--canvas-bg-0: #f4f7fa;--canvas-bg-1: #e8eef4;--canvas-bg-2: #ffffff;--mat-sys-surface: var(--bg-1);--mat-sys-on-surface: var(--text-1);--mat-sys-surface-container: var(--bg-2);--mat-sys-surface-container-high: var(--bg-3);--mat-sys-outline: var(--border-default);--mat-sys-primary: var(--accent);--shadow-sm: 0 1px 3px rgba(23,38,51,.1), 0 1px 2px rgba(23,38,51,.08);--shadow-md: 0 4px 14px rgba(23,38,51,.12), 0 2px 6px rgba(23,38,51,.08);--shadow-lg: 0 12px 32px rgba(23,38,51,.16), 0 4px 12px rgba(23,38,51,.1)}html,body{height:100%}body{margin:0;font-family:Inter,sans-serif;background:var(--bg-0);color:var(--text-1)}.platform-canvas{width:100%;min-height:100vh;padding:var(--platform-gutter);box-sizing:border-box;color:var(--text-1);background:var(--bg-0)}.platform-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;width:100%}.platform-card,.data-card{min-width:0;padding:var(--platform-card-pad);border:1px solid var(--border-default);border-radius:12px;background:var(--bg-1);box-shadow:var(--shadow-sm)}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}.filter-bar{position:sticky;top:100px;z-index:105;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border-default);border-radius:11px;background:color-mix(in srgb,var(--bg-1) 94%,transparent);backdrop-filter:blur(12px)}.analysis-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;align-items:start}.analysis-canvas{min-width:0}.insight-drawer{position:sticky;top:114px;min-width:0}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table thead th{position:sticky;top:100px;z-index:2;background:var(--bg-2)}.compact-context-bar{min-height:92px}@media(min-width:1900px){.platform-grid,.analysis-workspace{gap:16px}}@media(max-width:1100px){.analysis-workspace{grid-template-columns:1fr}.insight-drawer{position:static}}@media(max-width:760px){:root{--platform-gutter:16px}.platform-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:560px){:root{--platform-gutter:11px}.platform-card,.data-card{border-radius:10px}.platform-grid{grid-template-columns:1fr}}button.oa-back:hover,button.sp-back:hover{border-color:var(--accent)!important}:root[data-theme=light] :is(.root,.root--dark,.saudi-league,.spn-root,.stc-root,.tactical-sim,.animation-container){background:var(--bg-0)!important;color:var(--text-1)!important}:root[data-theme=light] :is(.season-card,.dm-card,.sps-lb-card,.sps-detail-card,.fa-table-row,.pp-stat-card,.pp-match-card,.pp-ml-row,.match-row,.team-game-row,.table-wrap,.hi-card,.ml-row,.formation-bar,.bench-col,.ms-section,.event-list,.event-row,.summary-card,.stat-card,.pa-card,.pa-panel,.pa-select,.pa-table-wrap,.asm-modal,.analyse-select-modal,.analyse-pitch-modal,.player-stat-modal,.psm-stats-col,.filter-panel,.spn-header,.spn-panel,.spn-card,.spn-table-wrap,.toolbar,.report-toolbar,.rpt-progress-card){background:var(--bg-1)!important;color:var(--text-1)!important;border-color:var(--border-subtle)!important}:root[data-theme=light] :is(.season-card:hover,.sps-lb-card:hover,.fa-table-row:hover,.pp-ml-row:hover,.match-row:hover,.team-game-row:hover,.ml-row:hover,.shell-toggle:hover){background:var(--bg-2)!important;border-color:var(--border-default)!important}:root[data-theme=light] :is(.sp-table thead tr,.stat-full-table thead tr,.ml-table th,.formation-table th,.player-table th,.ai-impact-table thead th,.gs-table thead th,.tr-sub-table thead th,.mn-ce-table thead th){background:var(--bg-2)!important;color:var(--text-1)!important;border-color:var(--border-default)!important}:root[data-theme=light] :is(.fa-team-name,.fa-td-form,.fa-score-my,.sdi-name,.score-winner,.comp-title,.season-card-year,.val-pts,.decisive-header h3,.dm-team,.stc-team-name,.pp-name,.pp-stat-val,.rcp-title-main,.psm-title,.psm-val,.psm-rating,.asm-title,.apm-title,.pa-sp-name,.pa-si-name,.pa-sp-stat-val,.pa-sr-range-val,.pa-ss-name,.pa-ss-chip-val){color:var(--text-1)!important}:root[data-theme=light] :is(input,select,textarea,option){border-color:var(--border-default)}:root[data-theme=light] :is(.season-header,.pp-bottom-bar,.config-footer){background-color:var(--bg-1)!important;border-color:var(--border-subtle)!important}html[dir=rtl] body{font-family:Inter,Noto Sans Arabic,Segoe UI,sans-serif}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{text-align:start}html[dir=rtl] .mat-mdc-menu-panel,html[dir=rtl] .mat-mdc-dialog-container{direction:rtl}html[dir=rtl] [data-semantic-ltr],html[dir=rtl] canvas,html[dir=rtl] svg{direction:ltr}@keyframes spin{to{transform:rotate(360deg)}}.app-spinner{width:24px;height:24px;border:3px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:spin .75s linear infinite}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.ae-interactive{cursor:pointer;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.ae-interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ae-interactive:active{transform:scale(.98)}.ae-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--text-2);text-align:center}.ae-state-icon{font-size:var(--fs-2xl);opacity:.55;width:1.6em;height:1.6em}.ae-state-title{font-size:var(--fs-md);font-weight:700;color:var(--text-1);margin:0}.ae-state-text{font-size:var(--fs-sm);color:var(--text-2);margin:0;max-width:360px}.ux-page{min-height:100vh;background:radial-gradient(circle at 78% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),var(--bg-0);color:var(--text-1)}.ux-card{border:1px solid var(--border-default);border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg-1) 92%,transparent);box-shadow:var(--shadow-sm)}.ux-action-row,.ux-filter-row,.ux-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.ux-btn,.ux-chip,.ux-tab{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 13px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-2);color:var(--text-1);font:inherit;font-size:var(--fs-xs);font-weight:800;text-decoration:none;cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.ux-btn:hover,.ux-chip:hover,.ux-tab:hover{border-color:var(--accent);background:var(--surface-hover)}.ux-btn:active,.ux-chip:active,.ux-tab:active{transform:translateY(1px)}.ux-btn.primary,.ux-chip.active,.ux-tab.active,.ux-tab.is-active{border-color:var(--accent);background:var(--accent);color:#052015}.ux-btn:disabled,.ux-chip:disabled,.ux-tab:disabled{opacity:.45;cursor:not-allowed;transform:none}.ux-loading-card{min-height:160px;display:grid;place-items:center;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--border-default);border-radius:var(--r-lg);color:var(--text-2);text-align:center}.ux-kicker{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}:root[data-theme=light] .ux-card{background:#fff;border-color:#d7e1ea;box-shadow:0 8px 24px #0f172a12}:root[data-theme=light] .ux-btn,:root[data-theme=light] .ux-chip,:root[data-theme=light] .ux-tab{background:#eef5f8;border-color:#cbd9e3;color:#173042}:root[data-theme=light] .ux-btn.primary,:root[data-theme=light] .ux-chip.active,:root[data-theme=light] .ux-tab.active,:root[data-theme=light] .ux-tab.is-active{background:#16a34a;border-color:#16a34a;color:#fff}.ae-swal-popup{border:1px solid var(--focus-ring)!important;background:var(--bg-1)!important;color:var(--text-1)!important;border-radius:8px!important;box-shadow:var(--shadow-lg)!important}.ae-swal-close{color:var(--text-3)!important;font-size:22px!important;top:10px!important;inset-inline-end:14px!important}.ae-swal-close:hover{color:var(--text-1)!important}.ae-swal-html{padding:0!important;margin:0!important;overflow:hidden;background:var(--bg-1)!important;color:var(--text-1)!important}.ae-swal-footer{background:var(--bg-1)!important;border-color:var(--border-subtle)!important;color:var(--text-2)!important}:root[data-theme=light] .ae-swal-popup{border-color:var(--border-default)!important}:root[data-theme=light] .ae-swal-close:hover{background:var(--surface-hover)!important}app-saudi-match-detail .sm-minute-range{display:flex;align-items:center;gap:5px;margin-inline-start:4px;padding:3px 4px 3px 8px;border:1px solid var(--border-default);border-radius:20px;background:var(--bg-2);color:var(--text-3)}app-saudi-match-detail .sm-minute-range.active{border-color:var(--accent);box-shadow:0 0 0 2px #4ade8014}app-saudi-match-detail .sm-minute-range label{display:flex;align-items:center;gap:4px;color:inherit;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}app-saudi-match-detail .sm-minute-range input{box-sizing:border-box;width:43px;height:23px;padding:2px 3px;border:1px solid var(--border-default);border-radius:12px;outline:none;background:var(--bg-1);color:var(--text-1);color-scheme:dark;font:inherit;font-size:10px;font-weight:750;text-align:center}app-saudi-match-detail .sm-minute-range input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #4ade801f}app-saudi-match-detail .sm-minute-apply{height:24px;padding:2px 9px;border:1px solid rgba(74,222,128,.45);border-radius:14px;background:#4ade8024;color:var(--accent);font:inherit;font-size:9px;font-weight:800;text-transform:uppercase;cursor:pointer}app-saudi-match-detail .sm-minute-apply:hover{background:#4ade803b}:root[data-theme=light] app-saudi-match-detail .sm-minute-range{background:#eef3f7;border-color:#c5d2dc;color:#526b7d}:root[data-theme=light] app-saudi-match-detail .sm-minute-range.active{border-color:#159a57}:root[data-theme=light] app-saudi-match-detail .sm-minute-range input{color-scheme:light;background:#fff;border-color:#b8c8d4;color:#172633}:root[data-theme=light] app-saudi-match-detail .sm-minute-apply{background:#d8f7e5;border-color:#159a57;color:#086c3e}app-saudi-match-detail .sm-analysis-layout--active .sm-pitch-column,app-saudi-match-detail .sm-analysis-layout--active .sm-zone-panel{box-sizing:border-box;flex:0 1 calc(50% - 8px);max-width:calc(50% - 8px)}app-saudi-match-detail .sm-analysis-layout--active .sm-pitch-column{padding:14px}app-saudi-match-detail .sm-analysis-layout--active .sm-pitch-wrap{width:100%;max-width:none}@media(max-width:900px){app-saudi-match-detail .sm-analysis-layout--active .sm-pitch-column,app-saudi-match-detail .sm-analysis-layout--active .sm-zone-panel{flex-basis:100%;max-width:100%}}app-saudi-match-detail .ae-zone-filter-group{align-items:flex-start}app-saudi-match-detail .ae-zone-filter{width:min(100%,520px)}app-saudi-match-detail .ae-zone-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:6px}app-saudi-match-detail .ae-zone-toggle{padding:5px 11px;border:1px solid var(--border-default);border-radius:7px;background:var(--bg-2);color:var(--text-2);font:inherit;font-size:10px;font-weight:800;cursor:pointer}app-saudi-match-detail .ae-zone-toggle:hover,app-saudi-match-detail .ae-zone-toggle.active{border-color:var(--accent);background:#4ade8029;color:var(--accent)}app-saudi-match-detail .ae-zone-picker{padding:8px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-1)}app-saudi-match-detail .ae-zone-picker-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--text-3);font-size:8px;font-weight:700}app-saudi-match-detail .ae-zone-all{padding:4px 10px;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-2);color:var(--text-2);font:inherit;font-size:9px;font-weight:800;cursor:pointer}app-saudi-match-detail .ae-zone-all.active{border-color:var(--accent);background:#4ade8029;color:var(--accent)}app-saudi-match-detail .ae-zone-selection{color:var(--text-3);font-size:9px;font-weight:650}app-saudi-match-detail .ae-zone-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:2px solid rgba(255,255,255,.38);border-radius:8px;background:#163a20}app-saudi-match-detail .ae-zone-cell{min-width:0;min-height:34px;padding:3px 2px;border:0;border-inline-end:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#ffffff05;color:#ffffff94;font:inherit;font-size:6.5px;font-weight:800;line-height:1.15;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}app-saudi-match-detail .ae-zone-cell:nth-child(5n){border-inline-end:0}app-saudi-match-detail .ae-zone-cell:nth-last-child(-n+5){border-bottom:0}app-saudi-match-detail .ae-zone-cell:hover{background:#4ade802e;color:#fff}app-saudi-match-detail .ae-zone-cell.active{position:relative;z-index:1;background:#22c55e9e;color:#fff;box-shadow:inset 0 0 0 2px #4ade80}:root[data-theme=light] app-saudi-match-detail .ae-zone-all{background:#eef3f7;border-color:#c5d2dc;color:#344b5e}:root[data-theme=light] app-saudi-match-detail .ae-zone-toggle{background:#eef3f7;border-color:#c5d2dc;color:#344b5e}:root[data-theme=light] app-saudi-match-detail .ae-zone-toggle:hover,:root[data-theme=light] app-saudi-match-detail .ae-zone-toggle.active{background:#d8f7e5;border-color:#159a57;color:#086c3e}:root[data-theme=light] app-saudi-match-detail .ae-zone-picker{background:#fff;border-color:#cbd8e2}:root[data-theme=light] app-saudi-match-detail .ae-zone-all.active{background:#d8f7e5;border-color:#159a57;color:#086c3e}app-analyst-workspace .goal-view-tabs{display:flex;gap:4px;width:max-content;margin:0 0 14px;padding:3px;border:1px solid var(--border-default);border-radius:9px;background:var(--bg-2)}app-analyst-workspace .goal-view-tabs button{padding:7px 12px;border:0;background:transparent}app-analyst-workspace .goal-view-tabs button.active{background:var(--accent);color:#052015}label.presentation-select-control{display:inline-flex!important;align-items:center;gap:6px;margin:8px 0 6px;padding:6px 10px;border:1px solid #34d399;border-radius:8px;background:#103e32;color:#e6fff2;font:800 11px Arial,sans-serif;cursor:pointer;position:relative;z-index:2}label.presentation-select-control input{accent-color:#34d399;width:14px;height:14px;margin:0;cursor:pointer}div.presentation-select-control{display:flex;justify-content:flex-end;margin:8px 0 6px;position:relative;z-index:2}div.presentation-select-control button{padding:7px 11px;border:1px solid #34d399;border-radius:8px;background:#103e32;color:#e6fff2;font:800 11px Arial,sans-serif;cursor:pointer}div.presentation-select-control button:hover{background:#17614c}.presentation-select-actions{gap:5px!important}.presentation-select-actions button{font-size:10px!important}.presentation-select-actions .presentation-remove-slide{border-color:#ef4444!important;background:color-mix(in srgb,#ef4444 12%,var(--bg-2))!important;color:#ef4444!important}app-presentation-tray .presentation-tray{display:none!important}.presentation-workspace [data-presentation-wired]{outline:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px;transition:outline-color .15s ease,box-shadow .15s ease}.presentation-workspace [data-presentation-wired]:hover{outline:2px solid var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 8%,transparent)}.presentation-workspace [data-presentation-selected=true]{outline:2px solid var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.builder .match-picker{max-height:290px;overflow:auto;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-2)}.builder .match-option{display:flex;align-items:center;gap:10px;margin:0;padding:9px 12px;border-bottom:1px solid var(--border-subtle);cursor:pointer}.builder .match-option:last-child{border-bottom:0}.builder .match-option:hover{background:var(--surface-hover)}.builder .match-option input{width:16px;height:16px;flex:none;accent-color:var(--accent)}.builder .match-option span{font-size:12px;font-weight:700;color:var(--text-1)}.builder .match-count{font-weight:800;color:var(--accent)}.builder .scope-links{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 18px}.builder .scope-links button{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg-2))}
